Başka bir platformdan ajanları içe aktarın
API anahtarı veya JSON dışa aktarması kullanarak Vapi, Retell, ElevenLabs Agents ya da Bland
Ajanlarınız Vapi, Retell, ElevenLabs Agents veya Bland üzerinde bulunuyorsa içe aktarıcı bunları getirir, her alanı ThunderPhone ile eşler ve herhangi bir şey oluşturulmadan önce sonucu size gösterir.
İçe aktarma başlatın
- Agents bölümünü açın ve Import seçeneğini belirleyin (veya boş bir ajanlar sayfasında Import from Vapi, Retell, ElevenLabs, or Bland seçeneğini belirleyin).
- Platformu seçin.
- İletişim kutusundaki numaralı adımları izleyerek ilgili platformda bir anahtar oluşturun (sizi doğru ayarlar sayfasına yönlendirir), anahtarı yapıştırın ya da Paste exported JSON seçeneğine geçerek o platformun panosundan veya API'sinden bir ya da daha fazla ajan nesnesini yapıştırın.
- Fetch my agents seçeneğini belirleyin. Getirme ve eşleme işlemi genellikle bir dakikadan kısa sürer; sayfadan ayrılabilir ve görev tepsisi üzerinden geri dönebilirsiniz.
Planı inceleyin
Her ajan; adını, eşleşen sesi (eşleşmenin ne kadar güvenilir olduğu ile birlikte), zeka seviyesini, getirdiği araçları ve bilgi tabanlarını ve dönüştürme sırasında değişen her şeyle ilgili notları gösterir. İstemi okumak için bir satırı genişletin:
- Yeniden yazılmış — istem kılavuzu tarzında, kaynakta bulunan her telefon numarası, URL, araç adı ve yer tutucuyu koruyan tutarlı tek bir istem.
- Yapılandırılmış — kaynak yapılandırma, çıkarıldığı şekliyle başlıklar altında düzenlenir. Yeniden yazım doğrulanamadığında otomatik olarak kullanılır.
İstemediğiniz ajanların işaretini kaldırın (test kopyalarının işareti varsayılan olarak kaldırılmıştır), adları, sesleri, seviyeleri veya istem seçimini düzenleyin, ardından Import seçeneğini belirleyin. Oluşturulan ajanlar, API bağlantıları ve bilgi kaynakları eklenmiş olarak oluşturucuda açılır.
İçe aktarılanlar
Anahtar alma
- dashboard.vapi.ai/org/api-keys adresini açın (Kuruluş ayarları → API Anahtarları).
- Bir anahtar oluşturun ve Özel seçeneğini belirleyin — genel anahtarlar asistanları listeleyemez.
- Anahtarı iletişim kutusuna kopyalayın. Vapi anahtarları kapsamlandırılmaz; yalnızca bunun için oluşturduysanız içe aktarma işleminden sonra anahtarı Vapi'de silin.
| Vapi alanı | ThunderPhone |
|---|---|
model.messages[system] | İstem |
firstMessage, firstMessageMode | İstemde açılış cümlesi; ilk kimin konuşacağı |
voice.provider + voiceId | En yakın katalog sesi (eşleşme güveni gösterilir) |
transcriber.language | Birincil dil |
model.model | Zeka seviyesi |
model.tools / toolIds (function, apiRequest) | API bağlantıları |
transferCall hedefleri | İstemin aktarım bölümü (yerleşik aktarım) |
endCall, dtmf | Yerleşik işlevler |
query araçları (knowledgeBases[].fileIds) ve eski knowledgeBaseId | Yüklenen dosyaların belge olarak eklendiği bilgi tabanı |
endCallMessage, endCallPhrases, voicemailMessage, messagePlan.idleMessages | İstem bölümleri; sesli mesaj ayarı |
silenceTimeoutSeconds | Sessizlikte kapatma |
maxDurationSeconds, server.url, squads, workflows, sms/ghl/make/code/mcp araçları | Raporlanır, içe aktarılmaz |
Anahtar alma
- dashboard.retellai.com/apiKeys adresini açın (Sistem ayarları → API Anahtarları) ve Anahtar oluştur seçeneğini belirleyin.
- İzinleri kısıtla seçeneğini etkinleştirin ve Ajan, Bilgi tabanı ve Telefon için Okuma izni ayarlayın. Diğer tüm grupları işaretlemeden bırakın; içe aktarma aracı Retell'e hiçbir zaman yazmaz.
- Anahtarı iletişim kutusuna kopyalayın.
| Retell alanı | ThunderPhone |
|---|---|
Retell LLM general_prompt, begin_message, start_speaker | İstem; açılış cümlesi; ilk kimin konuşacağı |
states + starting_state | İstemde sıralı arama prosedürü |
Konuşma akışı global_prompt + düğümler | Sıralı arama prosedürü; aktarım düğümleri ayrıca aktarım kurallarına dönüşür |
general_tools özel | API bağlantıları |
transfer_call, end_call, press_digit | İstem aktarımı + yerleşik işlevler |
voice_id (11labs-, openai-, cartesia-, …) | En yakın katalog sesi |
language | Birincil ve ek diller |
model / s2s_model | Zeka seviyesi |
knowledge_base_ids (url, document, text sources) | Belgelerle birlikte bilgi tabanı |
voicemail_option, end_call_after_silence_ms, boosted_keywords | Sesli mesaj ayarı; sessizlikte kapatma; istem terimleri |
webhook_url, max_call_duration_ms (60 dakikalık varsayılan sürenin altındaysa), özel LLM motorları, send_sms, MCP | Raporlanır, içe aktarılmaz |
Anahtar alma
- elevenlabs.io/app/settings/api-keys adresini açın ve API anahtarı oluştur seçeneğini belirleyin.
- İzinler altında Agents Platform: Okuma iznini verin (gösteriliyorsa Bilgi tabanı: Okuma iznini de verin); içe aktarma aracı başka hiçbir izne ihtiyaç duymaz.
- Anahtarı iletişim kutusuna kopyalayın.
| ElevenLabs alanı | ThunderPhone |
|---|---|
conversation_config.agent.prompt.prompt | İstem |
first_message, language | Açılış cümlesi; birincil dil |
prompt.llm | Zeka seviyesi |
tts.voice_id | En yakın katalog sesi |
webhook türündeki tools / tool_ids | API bağlantıları (sorgu veya gövde şeması) |
sistem araçları end_call, transfer_to_number, tuş takımı | Yerleşik işlevler + istem aktarımı |
knowledge_base url/text/file girdileri | Bilgi tabanı: URL girdileri URL belgelerine dönüşür; metin ve dosya girdileri kimliğe göre alınır ve çıkarılan metinleri olarak içe aktarılır |
turn.silence_end_call_timeout | Sessizlikte kapatma |
conversation.max_duration_seconds, istemci araçları, MCP | Raporlanır, içe aktarılmaz |
Anahtar alma
- app.bland.ai/dashboard/settings adresini açın.
- Burada gösterilen API anahtarını kopyalayın (Bland, hesap başına tek anahtar kullanır; anahtar kapsamlandırılmaz, bu nedenle isterseniz sonrasında yenileyin).
- Anahtarı iletişim kutusuna yapıştırın.
Web ajanlarının Bland'de adı yoktur; bu nedenle içe aktarma aracı bunları selamlamadan ("Merhaba, ben Nova…") veya istemden ("Siz Nova'sınız…") adlandırır.
| Bland alanı | ThunderPhone |
|---|---|
Web ajanı prompt, first_sentence, language, model, voice | İstem; açılış cümlesi; dil; seviye; en yakın ses |
Özel tools (name, url, method, input_schema, headers) | API bağlantıları |
Gelen numara prompt veya pathway_id | Gelen numara başına bir ajan |
| Bir numaraya bağlı olsun veya olmasın her pathway | Pathway başına bir ajan |
| Pathway düğümleri ve kenarları (Varsayılan, Bilgi Tabanı, Arama Aktar, Aramayı Sonlandır, Webhook) | Sıralı arama prosedürü; bilgi tabanı düğüm metni bir belgeye dönüşür; aktarımlar ve webhook'lar yerleşik işlevlere ve API bağlantılarına dönüşür |
transfer_phone_number | Aktarım bölümü |
max_duration, webhook | Raporlanır, içe aktarılmaz |
| Bland'e ait numaralar | Taşınamaz olarak raporlanır |
ThunderPhone'da yapılması gerekenler
İnceleme sayfasının altındaki rapor, aktarılamayan her şeyi ve nedenini listeler:
- Telefon numaraları. Bir operatöre ait numaralar, VoIP numaraları olarak bağlanabilir. Platforma ait numaralar aktarılamaz; yeni bir numara alın ve içe aktarılan ajana bağlayın.
- Ajan başına web kancaları. ThunderPhone, kuruluş başına imzalı web kancaları gönderir; Web kancaları altında bir tane yapılandırın.
- Sağlayıcıda saklanan kimlik bilgileri. Görünür olan araç başlıkları kopyalanır. Eski platformun kimliğe göre sakladığı kimlik bilgileri işaretlenir; bunları API bağlantısının başlıklarına ekleyin.
- Eş değeri olmayan araçlar (SMS gönderimi, platforma özgü otomasyonlar), hiçbir şeyin sessizce atlanmaması için listelenir.
- Çağrı süresi sınırları. ThunderPhone'da ajan başına maksimum çağrı süresi yoktur; bunun yerine sessizlikte kapatma ayarını ve isteminizdeki sonlandırma kurallarını kullanın.
Anahtar olmadan içe aktarma
Dışa aktarılan JSON'u yapıştır seçeneğini belirleyin ve platformunuzun API'sinin veya kontrol panelinin dışa aktardığı nesne ya da nesneleri, tek bir nesne veya JSON listesi olarak yapıştırın:
- Vapi — yapay zeka ajanı nesnesi (
GET /assistant/{id}).toolIdsile bağlanan araçlar ve bilgi dosyalarının çözümlenmesi için anahtar gerekir. - Retell — ajan nesnesi (
GET /get-agent/{id}), ile birlikte aynı listedeki Retell LLM'si (GET /get-retell-llm/{id}) veya konuşma akışı nesnesi; içe aktarıcı bunları kimliğe göre bağlar. Tek başına yapıştırılan bir LLM veya akış, oluşturulan bir ad altında içe aktarılır. - ElevenLabs — ajan nesnesi (
GET /v1/convai/agents/{id}); web kancası araçları satır içi olarak dahil edilir, bu nedenle çözümlenmemiş hiçbir şey kalmaz. - Bland — bir web yapay zeka ajanı,
/v1/agentsyanıtı veya bir yol nesnesi.
Yalnızca kimliğe göre başvurulan ve yapıştırılan içerikte bulunmayan her şey notlarda listelenir.
İçe aktarmadan sonra
- Her ajanı açın ve notlarını okuyun.
- Oluşturucudan bir test çağrısı yapın.
- Bir telefon numarası bağlayın.
- Her API bağlantısını istek test aracıyla test edin.
- Bilgi belgelerinin dizine eklenmesinin tamamlandığını kontrol edin.
- Eski ajanlar kullanıyorsa bir kuruluş web kancası ayarlayın.
İçe aktarıcı, REST API üzerinden de kullanılabilir.