Impor agen dari platform lain
Pindahkan agen, alat, dan basis pengetahuan dari Vapi, Retell, ElevenLabs Agents, atau Bland menggunakan kunci API atau ekspor JSON, tinjau pemetaannya, lalu impor.
Jika agen Anda berada di Vapi, Retell, ElevenLabs Agents, atau Bland, pengimpor mengambilnya, memetakan setiap bidang ke ThunderPhone, dan menampilkan hasilnya sebelum apa pun dibuat.
Mulai impor
- Buka Agen dan pilih Impor (atau Impor dari Vapi, Retell, ElevenLabs, atau Bland pada halaman agen yang kosong).
- Pilih platform.
- Ikuti langkah bernomor dalam dialog untuk membuat kunci di platform tersebut (langkah tersebut membuka halaman pengaturan yang tepat untuk Anda), tempelkan kunci, atau beralih ke Tempel JSON yang diekspor dan tempel satu atau beberapa objek agen dari dasbor atau API platform tersebut.
- Pilih Ambil agen saya. Pengambilan dan pemetaan biasanya memerlukan waktu kurang dari satu menit; Anda dapat meninggalkan halaman dan kembali melalui baki tugas.
Tinjau rencana
Setiap agen menampilkan nama, suara yang cocok (beserta tingkat keyakinan kecocokannya), tingkat kecerdasan, alat dan basis pengetahuan yang dibawanya, serta catatan tentang hal-hal yang berubah dalam penerjemahan. Perluas baris untuk membaca Prompt:
- Ditulis ulang — satu Prompt yang koheren dalam gaya panduan prompting, dengan setiap nomor telepon, URL, nama alat, dan placeholder dari sumber tetap dipertahankan.
- Terstruktur — konfigurasi sumber ditata di bawah judul, persis seperti yang diekstrak. Digunakan secara otomatis saat penulisan ulang tidak dapat diverifikasi.
Hapus centang agen yang tidak Anda inginkan (salinan uji tidak dicentang secara default), edit nama, suara, tingkat, atau pilihan Prompt, lalu pilih Impor. Agen yang dibuat terbuka di builder dengan koneksi API dan pengetahuan yang terpasang.
Yang diimpor
Mendapatkan key
- Buka dashboard.vapi.ai/org/api-keys (Pengaturan organisasi → Kunci API).
- Buat key dan pilih Pribadi — key publik tidak dapat mencantumkan asisten.
- Salin key tersebut ke dialog. Key Vapi tidak memiliki cakupan; hapus key di Vapi setelah impor jika Anda membuatnya hanya untuk ini.
| Kolom Vapi | ThunderPhone |
|---|---|
model.messages[system] | Prompt |
firstMessage, firstMessageMode | Kalimat pembuka dalam Prompt; siapa yang berbicara lebih dahulu |
voice.provider + voiceId | Suara katalog terdekat (tingkat kecocokan ditampilkan) |
transcriber.language | Bahasa utama |
model.model | Tingkat kecerdasan |
model.tools / toolIds (function, apiRequest) | Koneksi API |
Tujuan transferCall | Bagian pengalihan dalam Prompt (pengalihan bawaan) |
endCall, dtmf | Fitur bawaan |
Alat query (knowledgeBases[].fileIds) dan knowledgeBaseId versi lama | Basis pengetahuan dengan file yang diunggah sebagai dokumen |
endCallMessage, endCallPhrases, voicemailMessage, messagePlan.idleMessages | Bagian Prompt; pengaturan pesan suara |
silenceTimeoutSeconds | Tutup panggilan karena hening |
maxDurationSeconds, server.url, squads, workflows, alat sms/ghl/make/code/mcp | Dilaporkan, tidak diimpor |
Mendapatkan key
- Buka dashboard.retellai.com/apiKeys (Pengaturan sistem → Kunci API) lalu pilih Buat key.
- Aktifkan Batasi izin dan atur Agen, Basis pengetahuan, dan Telepon ke Baca. Biarkan semua grup lain tidak dicentang; pengimpor tidak pernah menulis ke Retell.
- Salin key ke dialog.
| Kolom Retell | ThunderPhone |
|---|---|
Retell LLM general_prompt, begin_message, start_speaker | Prompt; kalimat pembuka; siapa yang berbicara lebih dahulu |
states + starting_state | Prosedur panggilan berurutan dalam Prompt |
Alur percakapan global_prompt + node | Prosedur panggilan berurutan; node pengalihan juga menjadi aturan hand-off |
Kustom general_tools | Koneksi API |
transfer_call, end_call, press_digit | Hand-off Prompt + fitur bawaan |
voice_id (11labs-, openai-, cartesia-, …) | Suara katalog terdekat |
language | Bahasa utama dan bahasa tambahan |
model / s2s_model | Tingkat kecerdasan |
knowledge_base_ids (sumber url, dokumen, teks) | Basis pengetahuan dengan dokumen |
voicemail_option, end_call_after_silence_ms, boosted_keywords | Pengaturan pesan suara; tutup panggilan karena hening; istilah Prompt |
webhook_url, max_call_duration_ms (saat di bawah standar 60 menit), mesin LLM kustom, send_sms, MCP | Dilaporkan, tidak diimpor |
Mendapatkan key
- Buka elevenlabs.io/app/settings/api-keys lalu pilih Buat key API.
- Di bagian izin, berikan Platform Agen: Baca (dan Basis pengetahuan: Baca jika ditampilkan); pengimpor tidak memerlukan hal lain.
- Salin key ke dialog.
| Kolom ElevenLabs | ThunderPhone |
|---|---|
conversation_config.agent.prompt.prompt | Prompt |
first_message, language | Kalimat pembuka; bahasa utama |
prompt.llm | Tingkat kecerdasan |
tts.voice_id | Suara katalog terdekat |
tools / tool_ids berjenis webhook | Koneksi API (skema kueri atau isi) |
Alat sistem end_call, transfer_to_number, keypad | Fitur bawaan + hand-off Prompt |
Entri url/teks/file knowledge_base | Basis pengetahuan: entri URL menjadi dokumen URL; entri teks dan file diambil berdasarkan ID lalu diimpor sebagai teks hasil ekstraknya |
turn.silence_end_call_timeout | Tutup panggilan karena hening |
conversation.max_duration_seconds, alat klien, MCP | Dilaporkan, tidak diimpor |
Mendapatkan key
- Buka app.bland.ai/dashboard/settings.
- Salin key API yang ditampilkan di sana (Bland memiliki satu key per akun; key tersebut tidak memiliki cakupan, jadi rotasikan setelahnya jika Anda menginginkannya).
- Tempelkan ke dialog.
Agen web tidak memiliki nama di Bland, sehingga pengimpor memberi nama berdasarkan sapaan ("Halo, ini Nova…") atau Prompt ("Anda adalah Nova…").
| Kolom Bland | ThunderPhone |
|---|---|
Agen web prompt, first_sentence, language, model, voice | Prompt; kalimat pembuka; bahasa; tingkat; suara terdekat |
tools kustom (name, url, method, input_schema, headers) | Koneksi API |
Nomor masuk prompt atau pathway_id | Satu agen per nomor masuk |
| Setiap pathway, terhubung ke nomor atau tidak | Satu agen per pathway |
| Node dan edge pathway (Default, Knowledge Base, Transfer Call, End Call, Webhook) | Prosedur panggilan berurutan; teks node basis pengetahuan menjadi dokumen; pengalihan dan webhook menjadi fitur bawaan serta koneksi API |
transfer_phone_number | Bagian hand-off |
max_duration, webhook | Dilaporkan, tidak diimpor |
| Nomor milik Bland | Dilaporkan sebagai tidak dapat dipindahkan |
Hal-hal yang memerlukan tindakan di ThunderPhone
Laporan di bagian bawah halaman peninjauan mencantumkan semua yang tidak dapat dipindahkan beserta alasannya:
- Nomor telepon. Nomor yang Anda miliki pada operator dapat dihubungkan sebagai nomor VoIP. Nomor milik Platform tidak dapat dipindahkan; dapatkan nomor baru dan hubungkan ke agen yang diimpor.
- Webhook per agen. ThunderPhone mengirimkan webhook bertanda tangan per organisasi; atur satu di Webhook.
- Kredensial yang disimpan vendor. Header alat yang terlihat akan disalin. Kredensial yang disimpan Platform lama berdasarkan id akan ditandai; tambahkan ke header koneksi API.
- Alat tanpa padanan (pengiriman SMS, otomatisasi khusus Platform) dicantumkan agar tidak ada yang terlewat secara diam-diam.
- Batas durasi panggilan. ThunderPhone tidak memiliki durasi panggilan maksimum per agen; gunakan pengaturan menutup panggilan saat hening dan aturan pengakhiran dalam Prompt Anda sebagai gantinya.
Mengimpor tanpa kunci
Pilih Tempel JSON yang diekspor dan tempel objek yang diekspor oleh API atau dasbor Platform Anda, sebagai satu objek atau daftar JSON:
- Vapi — objek asisten (
GET /assistant/{id}). Alat yang dilampirkan melaluitoolIdsdan file pengetahuan memerlukan kunci untuk diselesaikan. - Retell — objek agen (
GET /get-agent/{id}) bersama dengan Retell LLM-nya (GET /get-retell-llm/{id}) atau objek alur percakapan dalam daftar yang sama; pengimpor menghubungkannya berdasarkan id. LLM atau alur yang ditempel sendiri akan diimpor dengan nama yang dibuat secara otomatis. - ElevenLabs — objek agen (
GET /v1/convai/agents/{id}); alat webhook-nya disertakan secara inline, sehingga tidak ada yang belum terselesaikan. - Bland — agen web, respons
/v1/agents, atau objek pathway.
Apa pun yang hanya direferensikan berdasarkan id dan tidak ada dalam tempelan akan dicantumkan dalam catatan.
Setelah impor
- Buka setiap agen dan baca catatannya.
- Lakukan panggilan uji dari builder.
- Hubungkan nomor telepon.
- Uji setiap koneksi API dengan penguji permintaan.
- Periksa bahwa dokumen pengetahuan telah selesai diindeks.
- Atur webhook organisasi jika agen lama menggunakan webhook.
Pengimpor juga tersedia melalui REST API.