Agenten von einer anderen Plattform importieren
Übernehmen Sie Agenten, Tools und Wissensdatenbanken aus Vapi, Retell, ElevenLabs Agents oder Bland mit einem API-Schlüssel oder einem JSON-Export, prüfen Sie die Zuordnung und importieren Sie sie.
Wenn Ihre Agenten auf Vapi, Retell, ElevenLabs Agents oder Bland laufen, ruft der Importer sie ab, ordnet jedes Feld ThunderPhone zu und zeigt Ihnen das Ergebnis, bevor etwas erstellt wird.
Import starten
- Öffnen Sie Agenten und wählen Sie Importieren (oder Aus Vapi, Retell, ElevenLabs oder Bland importieren auf einer leeren Agentenseite).
- Wählen Sie die Plattform aus.
- Folgen Sie den nummerierten Schritten im Dialog, um auf dieser Plattform einen Schlüssel zu erstellen (die richtigen Einstellungsseiten werden für Sie geöffnet), fügen Sie ihn ein oder wechseln Sie zu Exportiertes JSON einfügen und fügen Sie ein oder mehrere Agentenobjekte aus dem Dashboard oder der API dieser Plattform ein.
- Wählen Sie Meine Agenten abrufen. Das Abrufen und Zuordnen dauert in der Regel weniger als eine Minute; Sie können die Seite verlassen und über die Aufgabenleiste zurückkehren.
Plan prüfen
Jeder Agent zeigt den Namen, die zugeordnete Stimme (einschließlich der Sicherheit der Zuordnung), die Intelligenzstufe, die enthaltenen Tools und Wissensdatenbanken sowie Hinweise zu allen Änderungen bei der Übersetzung. Erweitern Sie eine Zeile, um den Prompt zu lesen:
- Überarbeitet — ein zusammenhängender Prompt im Stil des Prompting-Leitfadens, bei dem jede Telefonnummer, URL, jeder Toolname und jeder Platzhalter aus der Quelle erhalten bleibt.
- Strukturiert — die Quellkonfiguration, genau wie extrahiert, unter Überschriften angeordnet. Wird automatisch verwendet, wenn die Überarbeitung nicht verifiziert werden kann.
Deaktivieren Sie Agenten, die Sie nicht möchten (Testkopien sind standardmäßig deaktiviert), bearbeiten Sie Namen, Stimmen, Stufen oder die Prompt-Auswahl und wählen Sie dann Importieren. Erstellte Agenten werden im Builder geöffnet, wobei ihre API-Verbindungen und Wissensdatenbanken angehängt sind.
Was importiert wird
API-Schlüssel abrufen
- Öffnen Sie dashboard.vapi.ai/org/api-keys (Organisationseinstellungen → API-Schlüssel).
- Erstellen Sie einen Schlüssel und wählen Sie Privat — öffentliche Schlüssel können Assistenten nicht auflisten.
- Kopieren Sie ihn in den Dialog. Vapi-Schlüssel sind nicht bereichsspezifisch; löschen Sie den Schlüssel in Vapi nach dem Import, wenn Sie ihn nur dafür erstellt haben.
| Vapi-Feld | ThunderPhone |
|---|---|
model.messages[system] | Prompt |
firstMessage, firstMessageMode | Eröffnungszeile im Prompt; wer zuerst spricht |
voice.provider + voiceId | Ähnlichste Katalogstimme (Übereinstimmungskonfidenz wird angezeigt) |
transcriber.language | Primäre Sprache |
model.model | Intelligenzstufe |
model.tools / toolIds (function, apiRequest) | API-Verbindungen |
transferCall-Ziele | Übergabebereich des Prompts (integrierte Weiterleitung) |
endCall, dtmf | Integrierte Funktionen |
query-Tools (knowledgeBases[].fileIds) und älteres knowledgeBaseId | Wissensdatenbank mit den hochgeladenen Dateien als Dokumente |
endCallMessage, endCallPhrases, voicemailMessage, messagePlan.idleMessages | Prompt-Abschnitte; Einstellung für Voicemail-Nachrichten |
silenceTimeoutSeconds | Auflegen bei Stille |
maxDurationSeconds, server.url, Teams, Workflows, sms/ghl/make/code/mcp-Tools | Erfasst, nicht importiert |
API-Schlüssel abrufen
- Öffnen Sie dashboard.retellai.com/apiKeys (Systemeinstellungen → API-Schlüssel) und wählen Sie Schlüssel erstellen.
- Aktivieren Sie Berechtigungen einschränken und setzen Sie Agent, Wissensdatenbank und Telefon auf Lesen. Lassen Sie alle anderen Gruppen deaktiviert; der Importer schreibt niemals in Retell.
- Kopieren Sie den Schlüssel in den Dialog.
| Retell-Feld | ThunderPhone |
|---|---|
Retell LLM general_prompt, begin_message, start_speaker | Prompt; Eröffnungszeile; wer zuerst spricht |
states + starting_state | Geordneter Anrufablauf im Prompt |
Gesprächsablauf global_prompt + Knoten | Geordneter Anrufablauf; Weiterleitungsknoten werden auch zu Übergaberegeln |
Benutzerdefinierte general_tools | API-Verbindungen |
transfer_call, end_call, press_digit | Prompt-Übergabe + integrierte Funktionen |
voice_id (11labs-, openai-, cartesia-, …) | Ähnlichste Katalogstimme |
language | Primäre und zusätzliche Sprachen |
model / s2s_model | Intelligenzstufe |
knowledge_base_ids (URL-, Dokument- und Textquellen) | Wissensdatenbank mit Dokumenten |
voicemail_option, end_call_after_silence_ms, boosted_keywords | Voicemail-Einstellung; Auflegen bei Stille; Prompt-Begriffe |
webhook_url, max_call_duration_ms (wenn unter dem Standardwert von 60 Minuten), benutzerdefinierte LLM-Engines, send_sms, MCP | Erfasst, nicht importiert |
API-Schlüssel abrufen
- Öffnen Sie elevenlabs.io/app/settings/api-keys und wählen Sie API-Schlüssel erstellen.
- Erteilen Sie ihm unter Berechtigungen Agenten-Plattform: Lesen (und Wissensdatenbank: Lesen, falls angezeigt); der Importer benötigt nichts weiter.
- Kopieren Sie den Schlüssel in den Dialog.
| ElevenLabs-Feld | ThunderPhone |
|---|---|
conversation_config.agent.prompt.prompt | Prompt |
first_message, language | Eröffnungszeile; primäre Sprache |
prompt.llm | Intelligenzstufe |
tts.voice_id | Ähnlichste Katalogstimme |
tools / tool_ids vom Typ Webhook | API-Verbindungen (Abfrage- oder Body-Schema) |
System-Tools end_call, transfer_to_number, Tastenfeld | Integrierte Funktionen + Prompt-Übergabe |
knowledge_base-URL-/Text-/Dateieinträge | Wissensdatenbank: URL-Einträge werden zu URL-Dokumenten; Text- und Dateieinträge werden per ID abgerufen und als extrahierter Text importiert |
turn.silence_end_call_timeout | Auflegen bei Stille |
conversation.max_duration_seconds, Client-Tools, MCP | Erfasst, nicht importiert |
API-Schlüssel abrufen
- Öffnen Sie app.bland.ai/dashboard/settings.
- Kopieren Sie den dort angezeigten API-Schlüssel (Bland hat einen Schlüssel pro Konto; er ist nicht bereichsspezifisch, daher sollten Sie ihn anschließend rotieren, wenn Sie dies bevorzugen).
- Fügen Sie ihn in den Dialog ein.
Web-Agenten haben bei Bland keinen Namen, daher benennt der Importer sie anhand der Begrüßung ("Hi, hier ist Nova…") oder des Prompts ("Sie sind Nova…").
| Bland-Feld | ThunderPhone |
|---|---|
Web-Agent prompt, first_sentence, language, model, voice | Prompt; Eröffnungszeile; Sprache; Stufe; ähnlichste Stimme |
Benutzerdefinierte tools (Name, URL, Methode, input_schema, Header) | API-Verbindungen |
Eingehende Nummer prompt oder pathway_id | Ein Agent pro eingehender Nummer |
| Jeder Pfad, unabhängig davon, ob er einer Nummer zugeordnet ist | Ein Agent pro Pfad |
| Pfadknoten und -kanten (Standard, Wissensdatenbank, Anruf weiterleiten, Anruf beenden, Webhook) | Geordneter Anrufablauf; Text von Wissensdatenbanksknoten wird zu einem Dokument; Weiterleitungen und Webhooks werden zu integrierten Funktionen und API-Verbindungen |
transfer_phone_number | Übergabebereich |
max_duration, webhook | Erfasst, nicht importiert |
| Bland-eigene Nummern | Als nicht portierbar erfasst |
Was auf ThunderPhone einen zusätzlichen Schritt erfordert
Der Bericht unten auf der Überprüfungsseite listet alles auf, was nicht übernommen wurde, sowie die Gründe dafür:
- Telefonnummern. Nummern, die Sie bei einem Anbieter besitzen, können als VoIP-Nummern verbunden werden. Plattforminterne Nummern können nicht übertragen werden; besorgen Sie eine neue Nummer und weisen Sie sie dem importierten Agenten zu.
- Webhooks pro Agent. ThunderPhone sendet signierte Webhooks pro Organisation; richten Sie einen unter Webhooks ein.
- Beim Anbieter gespeicherte Zugangsdaten. Sichtbare Tool-Header werden kopiert. Zugangsdaten, die die alte Plattform nach ID gespeichert hat, werden markiert; fügen Sie sie den Headern der API-Verbindung hinzu.
- Tools ohne Entsprechung (SMS-Versand, plattformspezifische Automatisierungen) werden aufgelistet, damit nichts unbemerkt verloren geht.
- Begrenzungen der Anrufdauer. ThunderPhone hat keine maximale Anrufdauer pro Agent; verwenden Sie stattdessen die Einstellung zum Auflegen bei Stille und die Abschlussregeln Ihres Prompts.
Import ohne Schlüssel
Wählen Sie Exportiertes JSON einfügen und fügen Sie die Objekte ein, die über die API oder das Dashboard Ihrer Plattform exportiert werden, entweder als einzelnes Objekt oder als JSON-Liste:
- Vapi — das Assistentenobjekt (
GET /assistant/{id}). ÜbertoolIdsangehängte Tools und Wissensdateien benötigen einen Schlüssel zur Auflösung. - Retell — das Agentenobjekt (
GET /get-agent/{id}) zusammen mit seinem Retell-LLM (GET /get-retell-llm/{id}) oder dem Objekt für den Gesprächsablauf in derselben Liste; der Importer verknüpft sie anhand der ID. Ein einzeln eingefügtes LLM oder ein einzelner Ablauf wird unter einem generierten Namen importiert. - ElevenLabs — das Agentenobjekt (
GET /v1/convai/agents/{id}); seine Webhook-Tools sind inline enthalten, sodass nichts ungelöst bleibt. - Bland — ein Web-Agent, die Antwort von
/v1/agentsoder ein Ablaufobjekt.
Alles, was nur per ID referenziert wird und nicht im eingefügten Inhalt enthalten ist, wird in den Hinweisen aufgeführt.
Nach dem Import
- Öffnen Sie jeden Agenten und lesen Sie dessen Hinweise.
- Führen Sie im Builder einen Testanruf durch.
- Weisen Sie eine Telefonnummer zu.
- Testen Sie jede API-Verbindung mit dem Anfragetester.
- Prüfen Sie, ob die Wissensdokumente vollständig indexiert wurden.
- Richten Sie einen Organisations-Webhook ein, wenn die alten Agenten einen verwendet haben.
Der Importer ist auch über die REST API verfügbar.