Tutorial Rumah Isyarat: Bina AI Ejen Dengan API SMS & Suara

Rumah Isyarat Dibina untuk AI Ejen

Rumah Isyarat ialah sebuah API SMS dan suara untuk bangunan pemaju AI ejen yang berkomunikasi di luar tetingkap sembang. SDK, webhook masuk, log penghantaran dan pembantu temu janji sokongan panggilan boleh atur cara, ejen khidmat pelanggan dan kemas kini akaun.

Ejen yang berguna mesti melakukan lebih daripada sekadar menulis balasan yang meyakinkan. Perisian anda perlu menghantar balasan itu, menerima jawapan, mengenali kegagalan penghantaran dan mengetahui bila seseorang harus mengambil alih.

Signal House membekalkan infrastruktur pesanan dan panggilan sementara aplikasi anda mengawal pemilihan model, memori dan peraturan perniagaan. Laluan integrasinya sesuai AI alat pengekodan, supaya anda boleh membina perbualan dan bukannya menganggap persediaan telekomunikasi sebagai projek kejuruteraan yang berasingan.

Keputusan AIMOJO Pantas

Bina Signal House apabila ejen anda memerlukan pemesejan dua hala dan panggilan boleh atur cara di samping logik aplikasi yang anda kawal. Kelebihan pembangun terkuatnya ialah gabungan SDK, kemahiran ejen, webhook dan keadaan penghantaran yang boleh dilihat. Mulakan dengan aliran kerja sokongan atau janji temu yang diluluskan, buktikan perbualan yang lengkap, kemudian tambahkan saluran. Pengangkutan suara masih memerlukan susunan pertuturan yang sesuai sebelum menjadi ejen suara perbualan langsung.

AI Permulaan Asli Dalam Aliran Kerja Pengekodan Anda

Rumah Isyarat

Terdahulu aliran kerja API komunikasi biasanya dimulakan dengan halaman rujukan, pendawaian titik akhir manual dan konfigurasi panggilan balik. Signal House mendekati integrasi melalui AI pembangunan yang dibantu, termasuk laluan persediaan untuk Cursor dan Lovable. Pembangun boleh meminta pembantu pengekodan untuk memeriksa SDKnya dan melaksanakan ciri pemesejan terhadap tandatangan kaedah sebenar.

Perbezaannya bukanlah platform komunikasi yang sedia ada tidak dapat menyokong ejen. Persoalan yang lebih baik ialah berapa banyak konteks integrasi yang diterima oleh alat pengekodan anda sebelum menghasilkan kod.

Pakej SDK Signal House merangkumi entri agents.skills dan arahan berbundel yang merangkumi persediaan, SMS, webhook, nombor dan 10DLC. Itu adalah blok binaan konkrit di sebalik AI infrastruktur komunikasi asli, bukan sekadar slogan.

Tugas pembangunKomponen Rumah IsyaratTanggungjawab permohonan anda
Hantar mesej pelangganSDK PemesejanLuluskan penerima dan kandungan
Bertindak balas terhadap balasanWebhook masukDapatkan konteks perbualan
Projek pelanggan berasinganSubkumpulanKuatkuasakan kebenaran penyewa
Tambah interaksi telefonAPI SuaraPilih logik perbualan dan penyerahan

Subkumpulan menyusun nombor, jenama dan kempen mengikut pelanggan atau kes penggunaan. Jangan anggap kumpulan organisasi sebagai pengganti kebenaran aplikasi. Pastikan semakan pemilikan berada di sebelah setiap alat pemesejan yang boleh digunakan oleh model anda.

Bina Ejen SMS Signal House Langkah demi Langkah

Gunakan pembantu temu janji sebagai projek pertama anda. Pelanggan meminta perubahan masa, ejen anda menyemak ketersediaan, menawarkan slot yang dibenarkan dan menghantar pengesahan hanya selepas tempahan berjaya.

Senario itu menguji automasi SMS dua hala tanpa mencipta corong jualan yang rumit.

1

Langkah: Daftar Kes Penggunaan Pemesejan yang Dibenarkan

Cipta akaun anda dan sediakan butiran identiti perniagaan, maklumat laman web, sampel mesej dan perjalanan persetujuan yang jelas. Pemesejan perniagaan tempatan AS memerlukan jenama berdaftar dan kempen 10DLC yang diluluskan . Signal House juga memerlukan panggilan KYC semasa onboarding.

Satu batasan penting terutamanya bagi pembaca AIMojo yang membina automasi komersial. Signal House melarang penjanaan petunjuk dan pemasaran affiliate kempen. Jangan menganggap AI jujukan kelayakan atau prospek layak hanya kerana mesej kedengaran peribadi. Dapatkan kelulusan yang jelas untuk aliran kerja jualan yang dicadangkan sebelum meluangkan masa kejuruteraan.

Bina storan persetujuan ke dalam pangkalan data anda sendiri. Rekodkan tujuan, sumber, cap masa dan sebarang pengeluaran. Ejen anda harus merujuk rekod tersebut sebelum setiap tindakan keluar.

2

Langkah: Sambungkan Nombor ke Kempennya

Nombor Sambungan - Rumah Isyarat
Nombor Sambungan – Rumah Isyarat

Beli atau pindahkan nombor, tetapkan SubKumpulan dan sambungkan jenama dan kempen yang sesuai. Lengkapkan pengaktifan sebelum menguji trafik keluar. Di bawah Numbers, buka Your Numbers dan Konfigurasikan untuk memeriksa keupayaan, tugasan dan tetapan webhook masuk.

Gunakan rekod aplikasi berasingan untuk ID penyewa, nombor penghantaran yang diberikan dan ID kempen. Selesaikan perkara ini di bahagian pelayan dan bukannya menerima mana-mana pengirim yang dibekalkan oleh model.

3

Langkah: Berikan Pembantu Pengekodan Anda Konteks SDK Sebenar

Dapatkan kelayakan daripada Alatan Pembangun → Kekunci API. Simpan rahsia dalam persekitaran bahagian belakang atau stor rahsia anda, jangan sekali-kali dalam kod pelayar atau gesaan sembang.

Pasang pakej:

npm pasang @signalhousellc/sdk

Kemudian berikan pembantu pengekodan anda tugasan yang terhad:

Periksa SDK Signal House yang dipasang dan arahan SMSnya. Cipta titik akhir pelayan untuk pengesahan janji temu menggunakan kaedah SDK yang disahkan . Baca kelayakan daripada pembolehubah persekitaran. Selesaikan pemilikan penghantar dan persetujuan pelanggan sebelum menghantar. Kembalikan pengecam mesej pembekal dan tambahkan ujian untuk penerima yang ditolak dan kelayakan yang tidak tersedia.

Simpan versi SDK dalam fail kunci anda dan semak perubahan sebelum naik taraf. Biarkan pembantu pengekodan anda membaca pakej yang dipasang dan bukannya menganggap antara muka yang diingati. Set kebergantungan yang boleh dihasilkan semula menjadikan permintaan yang gagal lebih mudah untuk disiasat berbanding kemas kini pakej yang tidak dijejaki.

Rumah Isyarat AI Persediaan aplikasi mengikuti pendekatan pemeriksaan pertama ini. Semak import yang dijana, argumen kaedah dan laluan ralat sebelum penggunaan; nama kaedah yang munasabah bukanlah kontrak API.

4

Langkah: Buktikan Penghantaran Sebelum Menambah Model

Buka Hantar Mesej → Hantar SMS. Pilih nombor aktif yang dikaitkan dengan kempen aktif, masukkan penerima ujian anda dalam format E.164 dan berikan URL Panggilan Balik Status. Pastikan Pemesejan Kumpulan dimatikan untuk perbualan individu.

Hantar mesej ringkas ke telefon bimbit ujian yang dibenarkan. Papan pemuka menjana permintaan cURL, memberikan anda permintaan konkrit untuk menghasilkan semula daripada bahagian belakang anda tanpa meneka nama titik akhir atau medan muatan.

Semak Log Mesej, kemudian balas daripada telefon bimbit tersebut. Kejayaan keluar sahaja hanya membuktikan separuh daripada penyepaduan anda.

Jangan tambah LLM sehingga mesej biasa boleh bergerak ke kedua-dua arah. Jika tidak, penyahpepijatan menjadi permainan meneka antara tingkah laku model, kod aplikasi dan penghantaran pembawa.

5

Langkah: Proses Webhook Tanpa Menyekat pada AI

Cipta langganan acara di bawah Alatan Pembangun → Webhooks, tetapkan destinasi HTTPS dan dayakan acara yang berkaitan. Periksa aktiviti webhook untuk menyemak respons dan kegagalan yang berjaya. Signal House menganggap HTTP 200 sebagai respons yang berjaya.

Gunakan reka bentuk aplikasi ini:

Sahkan setiap permintaan masuk menggunakan mekanisme pengesahan yang tersedia untuk jenis peristiwanya.
Kekalkan peristiwa dan pengecamnya sebelum mengesahkan penerimaan.
Kerja perbualan beratur dan bukannya menunggu LLM di dalam panggilan balik.
Kemas kini penghantaran laluan secara berasingan daripada mesej pelanggan.

Berikan kunci penyahduplikasi kepada peristiwa mesej masuk berdasarkan pengecam sebenar mereka. Panggilan balik berulang tidak boleh menghasilkan balasan pelanggan yang lain. Sebaliknya, beberapa keadaan penghantaran untuk satu mesej harus mengemas kini rekod yang sama, bukan hilang sebagai pendua.

Keadaan perbualan kedai mengikut nombor pelanggan dan perniagaan, bukan nombor telefon sahaja. Jika tidak, seorang yang menghubungi dua akaun pelanggan boleh memperoleh konteks bercampur. Jejaki masa acara, pengecam penyedia, status pemprosesan dan tindakan seterusnya yang dipilih. Susun siri kerja dalam setiap perbualan supaya dua balasan pantas tidak mewujudkan tempahan yang bersaing.

Ini adalah perlindungan aplikasi, bukan jaminan yang diandaikan tentang jadual percubaan semula atau pesanan acara Signal House.

6

Langkah: Hadkan Tindakan Ejen Sebelum Menghantar Balasan

Dedahkan alat dalaman yang sempit seperti send_appointment_reply. Biarkan model mencadangkan teks, tetapi selesaikan kebenaran penerima, penghantar dan tempahan dalam kod pelayan.

Tindakan Ejen Sekatan - Signal House
Tindakan Ejen Sekatan – Signal House

Kekalkan kawalan panggilan alat LLM di luar gesaan. Tolak tindakan yang tidak disokong, sekat mesej selepas penarikan balik persetujuan dan perlukan operasi kalendar yang berjaya sebelum mengesahkan temu janji.

Pilihan untuk tidak ikut serta sepatutnya membatalkan penghantaran yang belum selesai, bukan sekadar menghalang penghantaran baharu. Semak semula persetujuan apabila kerja yang sedang beratur sampai ke penghantaran. Jika tidak, mesej yang diluluskan lebih awal masih boleh keluar selepas pelanggan menarik balik kebenaran. Pastikan semakan persetujuan akhir itu bersifat deterministik, di luar sebarang penaakulan model yang dijana.

Anggap kandungan SMS masuk sebagai data pelanggan, jangan sekali-kali sebagai kebenaran untuk menukar arahan sistem atau menghubungi nombor lain.

Uji tiga perjalanan lengkap sebelum pelancaran: tempahan yang berjaya, temu janji yang tidak tersedia dan permintaan bantuan manusia. Sertakan peristiwa pendua dan kegagalan penyedia dalam setiap suit ujian.

Sasaran praktikal bukanlah "AI menghantar teks”. Sasaran anda ialah “pelanggan telah menyelesaikan tugasan yang dibenarkan dan setiap perubahan keadaan boleh dikesan”.

Tambah Suara Boleh Diprogram Tanpa Mengelirukan Panggilan Dengan Perbualan

Signal House menyokong panggilan yang dimulakan oleh backend, panggilan pelayar dan kawalan panggilan SHML. SHML menggunakan respons XML untuk mengarahkan panggilan untuk menyebut teks, memainkan audio, mengumpul input pad kekunci, merakam audio atau menyambungkan nombor lain.

Untuk panggilan backend, pasang SDK di atas dan gunakan modul ES. Tetapkan empat pembolehubah persekitaran yang dirujuk di bawah. Penghantar mestilah nombor yang didayakan suara anda; ANSWER_URL mestilah titik akhir HTTPS yang mengembalikan arahan panggilan anda.

import { SignalHouseSDK } from "@signalhousellc/sdk";
const required = ["SH_API_KEY", "CALL_FROM", "CALL_TO", "ANSWER_URL"];
for (const name of required) {
  if (!process.env[name]) throw new Error(`Missing ${name}`);
}
const client = new SignalHouseSDK({
  apiKey: process.env.SH_API_KEY,
  baseUrl: "https://v2.signalhouse.io",
});
try {
  const { data } = await client.voice.calls.create({
    callData: {
      from: process.env.CALL_FROM,
      to: process.env.CALL_TO,
      answer_url: process.env.ANSWER_URL,
    },
  });
  console.log({ callId: data.call_id, status: data.status });
} catch (error) {
  console.error("Call request failed", {
    status: error?.response?.status ?? "unknown",
  });
  process.exitCode = 1;
}

Contoh ini memulakan panggilan; ia tidak melaksanakan ejen pertuturan langsung. Tambahkan kebenaran destinasi sebelum mendedahkannya melalui titik akhir aplikasi.

Panggilan masuk memerlukan profil suara yang boleh diprogramkan . Tetapkan routeAction kepada CALL_CONTROL, halakan webhookUrl pada pengendali anda dan tetapkan nombor tersebut. Panggilan balik termasuk CallSid, ​​From, To dan CallStatus. Simpan pengecam panggilan di sebelah rekod perbualan anda supaya pengesahan SMS berikutnya tergolong dalam tugas pelanggan yang sama.

Untuk panggilan pelayar, pasang jssip bersama SDK. Pelayan anda mengeluarkan token suara sementara dan pelayar menggunakan Peranti daripada @signalhousellc/sdk/voice-browser untuk mendaftar dan bersambung. Sahkan titik akhir token anda dan simpan kelayakan kekal pada pelayan.

Perbualan langsung memerlukan lebih daripada sekadar permulaan panggilan. Sahkan sambungan audio, pengecaman pertuturan , audio respons dan pengendalian gangguan yang serasi sebelum memilih tindanan model suara. Koleksi papan kekunci SHML bukanlah bukti penstriman audio model dwiarah. Integrasi media yang didokumenkan mesti menyelesaikan keputusan itu.

Mulakan dengan peringatan terhad atau pemindahan manusia. Tambahkan pertuturan perbualan langsung hanya selepas sambungan itu disahkan.

Resit Penghantaran Harus Memacu Langkah Seterusnya Ejen Anda

Log Mesej Signal House mendedahkan pengecam mesej, kiraan segmen, kos, respons pembawa dan kemajuan penghantaran. Gunakan rekod tersebut untuk memisahkan penerimaan API daripada penghantaran telefon bimbit.

Keadaan mesejPengertianTindakan permohonan yang dicadangkan
DiciptaDiterima masuk ke Rumah IsyaratSimpan pengecam mesej
DibariskanMenunggu penghantaranKekalkan penghantaran tertangguh
Dihapuskan barisanDialih keluar daripada barisanTeruskan menunggu kemajuan pembawa
DihantarDiteruskan untuk penghantaranJangan tandakan sebagai dihantar
DihantarResit penghantaran diterimaKemas kini hasil pengangkutan
GagalRalat direkodkanKelaskan sebelum mencuba semula

Mesej yang disampaikan bukanlah bukti bahawa pelanggan telah membaca atau memahami kandungannya. Pastikan hasil perniagaan, seperti "temujanji diterima", berasingan daripada negeri pengangkutan.

Resit yang tidak dihantar tidak sepatutnya mencetuskan SMS atau panggilan telefon kedua secara automatik. Tetapkan dasar menunggu dan laluan eskalasi yang jelas dalam aplikasi anda.

Perbualan Ejen Harga mengikut Segmen, Bukan Balasan

Harga Rumah Isyarat

Kadar SMS 10DLC tempatan Signal House untuk kemasukan 2026 ialah $0.0065 setiap segmen keluar, sebelum caj pembawa. AT&T menambah $0.0035; Verizon dan T-Mobile masing-masing menambah $0.0045. Peringkat volum yang lebih tinggi mengurangkan kadar platform.

Komponen kosCaj masuk
SMS keluar tempatan$0.0065 setiap segmen
SMS keluar bebas tol$0.0079 setiap segmen
Pengesahan jenama$4.50 setiap percubaan pengesahan
Pendaftaran kempen$15 sekali
Kempen volum rendah$ 1.50 sebulan
Kempen standard$ 10 sebulan

Yuran pembawa, caj nombor dan sebarang perkhidmatan tambahan berada di luar kadar asas pesanan tersebut. Sahkan MMS khusus akaun, pembaharuan nombor dan caj suara sebelum membiayai trafik pengeluaran.

Pertimbangkan 10,000 mesej tempatan segmen tunggal keluar, semuanya dikenakan yuran pembawa $0.0045. Caj platform berjumlah $65 dan caj pembawa berjumlah $45, menghasilkan $110 sebelum nombor, pendaftaran, trafik masuk , suara dan kos model. Itu hanyalah pengiraan contoh, bukan sebut harga yang lengkap.

Sekarang tambahkan keterlaluan model. Mesej GSM 7 memuatkan 160 unit pengekodan dalam satu segmen, atau 153 setiap bahagian setelah digabungkan. Mesej UCS 2 membenarkan 70 dalam satu segmen dan 67 setiap bahagian yang digabungkan. Oleh itu, kandungan Unicode boleh mengubah kos dengan mendadak.

Ukur harga berdasarkan segmen SMS sebelum penghantaran, menggunakan kaunter yang peka pengekodan. Berikan ejen anda bajet yang panjang dan hantar bahan terperinci melalui pautan yang diluluskan apabila sesuai.

Respons yang lebih pendek bukan sekadar salinan yang lebih bersih. Pada skala besar, ia dapat mengurangkan segmen yang dibilkan dan tekanan ke atas elaun penghantaran.

Pastikan Daya Pemprosesan dan Penyerahan Manusia Di Bawah Kawalan

Pilihan kempen mempengaruhi kapasiti. Pilihan campuran volum rendah Signal House membenarkan sehingga 6,000 segmen harian secara keseluruhan, termasuk had T-Mobile 2,000 setiap hari. Kempen volum rendah tidak boleh menjadi kempen standard begitu sahaja; pendaftaran baharu diperlukan.

Bina barisan mengikut elaun pembawa, jenama dan kempen yang diluluskan dan bukannya had permintaan sesaat yang dijangkakan. Letusan respons model sepatutnya menghasilkan kerja beratur, bukan percubaan penghantaran yang tidak terkawal.

Daftar Jenama Anda dengan Signal House

Sebelum keluaran yang lebih luas, tiga pemeriksaan yang boleh diperhatikan diperlukan:

Setiap tindakan keluar mempunyai pemilik, keputusan persetujuan dan pengecam penyedia.
Setiap penghantaran yang gagal mencapai laluan pengecualian yang ditetapkan dan bukannya percubaan semula yang tidak berkesudahan.
Setiap pengambilalihan manusia akan menghentikan balasan automatik sehingga tanggungjawab kembali.

Rancang penyerahan seteliti tempahan. Tetapkan pemilikan perbualan kepada manusia sebelum memulakan pemindahan, batalkan mesej automatik yang beratur dan dedahkan konteks SMS sebelumnya dalam antara muka operator. Lepaskan pemilikan hanya melalui tindakan eksplisit.

Kekalkan rekod perbualan kongsi merentasi SMS dan suara. Sertakan temu janji yang belum selesai, percubaan hubungan sebelumnya dan pemilikan semasa, tetapi hadkan kandungan sensitif kepada peranan yang memerlukan akses.

Ukur tugasan pelanggan yang telah siap berserta kos setiap perbualan. Hantar mengira aktiviti ganjaran sahaja, bukan hasil yang berguna.

Bina Lapisan Komunikasi yang Boleh Digunakan oleh Ejen Anda

Ejen yang dibina untuk menghubungi pelanggan memerlukan lebih daripada sekadar model yang berkebolehan. Signal House memberikan pembangun laluan praktikal daripada teks yang dijana kepada pertukaran SMS dan panggilan boleh atur cara, disokong oleh konteks SDK, webhook dan keterlihatan penghantaran.

Mulakan dengan satu aliran kerja yang diluluskan. Hubungkan nombor, buktikan balasan, hadkan tindakan model dan periksa kos sebelum menambah kerumitan. Biarkan hasil kerja, bukannya janji yang mengagumkan, yang menentukan bila hendak diskalakan.

Jika anda sedang membina sebuah AI ejen yang memerlukan SMS atau suara, bina lapisan komunikasinya di Signal House. Kekalkan kecerdasan dalam aplikasi anda dan pastikan setiap interaksi pelanggan bertanggungjawab.

Sila tinggalkan balasan anda

Alamat e-mel anda tidak akan disiarkan. Medan yang diperlukan ditanda *

Laman ini menggunakan Akismet untuk mengurangkan spam. Ketahui cara data komen anda diproses.

Menyertai Aimojo Puak!

Sertai 76,200+ ahli untuk mendapatkan petua orang dalam setiap minggu! 
🎁 BONUS: Dapatkan $200 kamiAI Mastery Toolkit” PERCUMA apabila anda mendaftar!

tren AI Alatan
Anara

. AI ruang kerja penyelidikan yang menjejaki setiap jawapan kembali kepada petikan tepat dari mana ia datang. Dibina untuk penyelidik, pasukan R&D dan pelajar siswazah yang tidak mampu membayar petikan palsu.

Modal

Awan Pengeluaran Yang Membolehkan AI Pasukan Menghantar Beban Kerja GPU Pengkomputeran GPU tanpa pelayan dibina untuk inferens, latihan dan kelompok AI pada sebarang skala.

Hebbia

. AI Penganalisis Yang Benar-benar Memahami Timbunan Urus Niaga Anda Enterprise AI untuk Aliran Kerja Kewangan, Perundangan dan Perundingan

Joi AI

Bina Muktamad Anda AI Teman Wanita Dengan Sembang NSFW Tanpa Had dan Main Peranan Beruap Platform pilihan untuk waifu anime, MILF dan kinky AI sahabat

PenyelidikanArnab

Tukarkan Satu Kertas Menjadi Peta Idea dan Percepatkan Kajian Literatur Anda AI alat penemuan petikan dan pemetaan literatur yang dikuasakan.

© Hak Cipta 2023 - 2026 | Menjadi seorang AI Pro | Dibuat dengan ♥