Importér agenter fra en anden platform
Overfør agenter, værktøjer og vidensbaser fra Vapi, Retell, ElevenLabs Agents eller Bland med en API-nøgle eller en JSON-eksport, gennemgå tilknytningen, og importér.
Hvis dine agenter ligger på Vapi, Retell, ElevenLabs Agents eller Bland, henter importværktøjet dem, mapper hvert felt til ThunderPhone og viser dig resultatet, før noget oprettes.
Start en import
- Åbn Agenter, og vælg Importér (eller Importér fra Vapi, Retell, ElevenLabs eller Bland på en tom agentside).
- Vælg platformen.
- Følg de nummererede trin i dialogboksen for at oprette en nøgle på den pågældende platform (de åbner den rette indstillingsside for dig), indsæt den, eller skift til Indsæt eksporteret JSON, og indsæt et eller flere agentobjekter fra platformens dashboard eller API.
- Vælg Hent mine agenter. Hentning og mapping tager som regel under et minut. Du kan forlade siden og vende tilbage via opgavebakken.
Gennemgå planen
Hver agent viser navnet, den matchede stemme (med matchsikkerheden), intelligensniveauet, de værktøjer og vidensbaser, den medbringer, samt noter om alt, der blev ændret under konverteringen. Udvid en række for at læse prompten:
- Omskrevet — én sammenhængende prompt i stil med promptguiden, hvor hvert telefonnummer, hver URL, hvert værktøjsnavn og hver pladsholder fra kilden er bevaret.
- Struktureret — kildekonfigurationen opstillet under overskrifter, præcis som den blev udtrukket. Bruges automatisk, når omskrivningen ikke kan verificeres.
Fjern markeringen fra de agenter, du ikke vil have (testkopier er som standard ikke markeret), redigér navne, stemmer, niveauer eller promptvalg, og vælg derefter Importér. Oprettede agenter åbnes i builderen med deres API-forbindelser og viden tilknyttet.
Hvad der importeres
Hent en nøgle
- Åbn dashboard.vapi.ai/org/api-keys (Organisationsindstillinger → API-nøgler).
- Opret en nøgle, og vælg Privat — offentlige nøgler kan ikke vise assistenter.
- Kopiér den ind i dialogboksen. Vapi-nøgler er ikke afgrænset; slet nøglen i Vapi efter importen, hvis du kun oprettede den til dette.
| Vapi-felt | ThunderPhone |
|---|---|
model.messages[system] | Prompt |
firstMessage, firstMessageMode | Åbningsreplik i prompten; hvem der taler først |
voice.provider + voiceId | Nærmeste katalogstemme (matchsikkerhed vises) |
transcriber.language | Primært sprog |
model.model | Intelligensniveau |
model.tools / toolIds (function, apiRequest) | API-forbindelser |
transferCall-destinationer | Viderestillingsafsnit i prompten (indbygget viderestilling) |
endCall, dtmf | Indbyggede funktioner |
query-værktøjer (knowledgeBases[].fileIds) og ældre knowledgeBaseId | Vidensbase med de uploadede filer som dokumenter |
endCallMessage, endCallPhrases, voicemailMessage, messagePlan.idleMessages | Promptafsnit; indstilling for telefonsvarerbesked |
silenceTimeoutSeconds | Afbrydelse ved stilhed |
maxDurationSeconds, server.url, squads, workflows, sms/ghl/make/code/mcp-værktøjer | Rapporteret, ikke importeret |
Hent en nøgle
- Åbn dashboard.retellai.com/apiKeys (Systemindstillinger → API-nøgler), og vælg Opret nøgle.
- Slå Begræns tilladelser til, og sæt Agent, Vidensbase og Telefon til Læsning. Lad alle andre grupper være umarkerede; importøren skriver aldrig til Retell.
- Kopiér nøglen ind i dialogboksen.
| Retell-felt | ThunderPhone |
|---|---|
Retell LLM general_prompt, begin_message, start_speaker | Prompt; åbningsreplik; hvem der taler først |
states + starting_state | Sorteret opkaldsprocedure i prompten |
Samtaleflowets global_prompt + noder | Sorteret opkaldsprocedure; viderestillingsnoder bliver også til viderestillingsregler |
Tilpassede general_tools | API-forbindelser |
transfer_call, end_call, press_digit | Viderestilling i prompten + indbyggede funktioner |
voice_id (11labs-, openai-, cartesia-, …) | Nærmeste katalogstemme |
language | Primære og yderligere sprog |
model / s2s_model | Intelligensniveau |
knowledge_base_ids (url-, dokument- og tekstkilder) | Vidensbase med dokumenter |
voicemail_option, end_call_after_silence_ms, boosted_keywords | Indstilling for telefonsvarer; afbrydelse ved stilhed; prompttermer |
webhook_url, max_call_duration_ms (når den er under standarden på 60 minutter), brugerdefinerede LLM-motorer, send_sms, MCP | Rapporteret, ikke importeret |
Hent en nøgle
- Åbn elevenlabs.io/app/settings/api-keys og vælg Opret API-nøgle.
- Giv den under tilladelser Agentplatform: Læsning (og Vidensbase: Læsning, hvis den vises); importøren behøver ikke andet.
- Kopiér nøglen ind i dialogboksen.
| ElevenLabs-felt | ThunderPhone |
|---|---|
conversation_config.agent.prompt.prompt | Prompt |
first_message, language | Åbningsreplik; primært sprog |
prompt.llm | Intelligensniveau |
tts.voice_id | Nærmeste katalogstemme |
tools / tool_ids af typen webhook | API-forbindelser (forespørgsels- eller brødtekstskema) |
Systemværktøjer end_call, transfer_to_number, tastatur | Indbyggede funktioner + viderestilling i prompten |
knowledge_base-url-/tekst-/filposter | Vidensbase: URL-poster bliver til URL-dokumenter; tekst- og filposter hentes via id og importeres som deres udtrukne tekst |
turn.silence_end_call_timeout | Afbrydelse ved stilhed |
conversation.max_duration_seconds, klientværktøjer, MCP | Rapporteret, ikke importeret |
Hent en nøgle
- Åbn app.bland.ai/dashboard/settings.
- Kopiér den viste API-nøgle (Bland har én nøgle pr. konto; den er ikke afgrænset, så rotér den bagefter, hvis du foretrækker det).
- Indsæt den i dialogboksen.
Webagenter har ikke et navn i Bland, så importøren navngiver dem ud fra hilsenen ("Hi, this is Nova…") eller prompten ("You are Nova…").
| Bland-felt | ThunderPhone |
|---|---|
Webagent prompt, first_sentence, language, model, voice | Prompt; åbningsreplik; sprog; niveau; nærmeste stemme |
Tilpassede tools (name, url, method, input_schema, headers) | API-forbindelser |
Indgående nummer prompt eller pathway_id | Én agent pr. indgående nummer |
| Alle pathways, tilknyttet et nummer eller ej | Én agent pr. pathway |
| Pathway-noder og -kanter (Default, Knowledge Base, Transfer Call, End Call, Webhook) | Sorteret opkaldsprocedure; tekst i vidensbasenoder bliver til et dokument; viderestillinger og webhooks bliver til indbyggede funktioner og API-forbindelser |
transfer_phone_number | Viderestillingsafsnit |
max_duration, webhook | Rapporteret, ikke importeret |
| Bland-ejede numre | Rapporteret som ikke-portable |
Hvad der kræver handling på ThunderPhone
Rapporten nederst på gennemgangssiden viser alt, der ikke blev flyttet, og hvorfor:
- Telefonnumre. Numre, du ejer hos en operatør, kan forbindes som VoIP-numre. Platformsejede numre kan ikke flyttes; få et nyt nummer, og tilknyt det den importerede agent.
- Webhooks pr. agent. ThunderPhone leverer signerede webhooks pr. organisation; opsæt en under Webhooks.
- Leverandørgemte legitimationsoplysninger. Værktøjshoveder, der var synlige, kopieres. Legitimationsoplysninger, som den gamle platform gemte efter id, markeres; tilføj dem til API-forbindelsens hoveder.
- Værktøjer uden en tilsvarende funktion (SMS-afsendelse, platformspecifikke automatiseringer) vises på listen, så intet fjernes uden varsel.
- Grænser for opkaldsvarighed. ThunderPhone har ingen maksimal opkaldslængde pr. agent; brug i stedet indstillingen for afbrydelse ved stilhed og reglerne for afslutning i din prompt.
Import uden en nøgle
Vælg Indsæt eksporteret JSON, og indsæt det eller de objekter, som din platforms API eller dashboard eksporterer, som ét objekt eller en JSON-liste:
- Vapi — assistentobjektet (
GET /assistant/{id}). Værktøjer tilknyttet viatoolIdsog vidensfiler kræver en nøgle for at blive løst. - Retell — agentobjektet (
GET /get-agent/{id}) sammen med dets Retell LLM (GET /get-retell-llm/{id}) eller samtaleforløbsobjekt i den samme liste; importøren forbinder dem efter id. En LLM eller et forløb, der indsættes alene, importeres under et genereret navn. - ElevenLabs — agentobjektet (
GET /v1/convai/agents/{id}); dets webhookværktøjer er inkluderet direkte, så intet efterlades uløst. - Bland — en webagent, svaret fra
/v1/agentseller et pathway-objekt.
Alt, der kun refereres til efter id og ikke findes i det indsatte indhold, vises i noterne.
Efter importen
- Åbn hver agent, og læs dens noter.
- Foretag et testopkald fra byggeren.
- Tilknyt et telefonnummer.
- Test hver API-forbindelse med anmodningstesteren.
- Kontrollér, at vidensdokumenter er færdige med at blive indekseret.
- Indstil en organisationswebhook, hvis de gamle agenter brugte en.
Importøren er også tilgængelig via REST API'et.