ThunderPhone 2.0 вече е тук.Започнете самостоятелно от 2¢/мин.Прочетете съобщението

Using the dashboard

Импортиране на агенти от друга платформа

Прехвърлете агенти, инструменти и бази знания от Vapi, Retell, ElevenLabs Agents или Bland с API ключ или JSON експорт, прегледайте съпоставянето и импортирайте.

Ако агентите ви са във Vapi, Retell, ElevenLabs Agents или Bland, инструментът за импортиране ги извлича, съпоставя всяко поле с ThunderPhone и ви показва резултата, преди да бъде създадено каквото и да е.

Започване на импортиране

  1. Отворете Агенти и изберете Импортиране (или Импортиране от Vapi, Retell, ElevenLabs или Bland на празна страница с агенти).
  2. Изберете платформата.
  3. Следвайте номерираните стъпки в диалоговия прозорец, за да създадете ключ в тази платформа (те отварят правилната страница с настройки вместо вас), поставете го или превключете на Поставяне на експортиран JSON и поставете един или повече обекта на агенти от таблото или API на тази платформа.
  4. Изберете Извличане на моите агенти. Извличането и съпоставянето обикновено отнемат под минута; можете да напуснете страницата и да се върнете чрез панела със задачи.

Преглед на плана

За всеки агент се показват името, съпоставеният глас (със степента на увереност в съпоставянето), нивото на интелигентност, включените инструменти и бази знания, както и бележки за всичко, което се е променило при преобразуването. Разгънете ред, за да прочетете подканата:

  • Пренаписана — една цялостна подкана в стила на ръководството за подкани, като всеки телефонен номер, URL адрес, име на инструмент и заместител от източника са запазени.
  • Структурирана — конфигурацията от източника, подредена под заглавия, точно както е извлечена. Използва се автоматично, когато пренаписването не може да бъде проверено.

Махнете отметката от агентите, които не искате (тестовите копия по подразбиране са без отметка), редактирайте имена, гласове, нива или избора на подкана, след което изберете Импортиране. Създадените агенти се отварят в конструктора с прикачени API връзки и бази знания.

Какво се импортира

Получаване на ключ

  1. Отворете dashboard.vapi.ai/org/api-keys (Настройки на организацията → API ключове).
  2. Създайте ключ и изберете Частен — публичните ключове не могат да показват асистенти.
  3. Копирайте го в диалоговия прозорец. Ключовете на Vapi нямат ограничен обхват; изтрийте ключа във Vapi след импортирането, ако сте го създали само за тази цел.
Поле във VapiThunderPhone
model.messages[system]Подкана
firstMessage, firstMessageModeНачална реплика в подканата; кой говори пръв
voice.provider + voiceIdНай-близък глас от каталога (показва се увереността на съвпадението)
transcriber.languageОсновен език
model.modelНиво на интелигентност
model.tools / toolIds (function, apiRequest)API връзки
transferCall destinationsРаздел за прехвърляне в подканата (вградено прехвърляне)
endCall, dtmfВградени функции
query tools (knowledgeBases[].fileIds) and legacy knowledgeBaseIdБаза знания с качените файлове като документи
endCallMessage, endCallPhrases, voicemailMessage, messagePlan.idleMessagesРаздели на подканата; настройка за съобщение в гласова поща
silenceTimeoutSecondsПрекратяване при тишина
maxDurationSeconds, server.url, squads, workflows, sms/ghl/make/code/mcp toolsОтчитат се, но не се импортират

Получаване на ключ

  1. Отворете dashboard.retellai.com/apiKeys (Системни настройки → API ключове) и изберете Създаване на ключ.
  2. Включете Ограничаване на разрешенията и задайте Агент, База знания и Телефон на Четене. Оставете всички други групи без отметка; инструментът за импортиране никога не записва в Retell.
  3. Копирайте ключа в диалоговия прозорец.
Поле в RetellThunderPhone
Retell LLM general_prompt, begin_message, start_speakerПодкана; начална реплика; кой говори пръв
states + starting_stateПодредена процедура за разговора в подканата
Conversation flow global_prompt + nodesПодредена процедура за разговора; възлите за прехвърляне също стават правила за прехвърляне
general_tools customAPI връзки
transfer_call, end_call, press_digitПрехвърляне в подканата + вградени функции
voice_id (11labs-, openai-, cartesia-, …)Най-близък глас от каталога
languageОсновен и допълнителни езици
model / s2s_modelНиво на интелигентност
knowledge_base_ids (url, document, text sources)База знания с документи
voicemail_option, end_call_after_silence_ms, boosted_keywordsНастройка за гласова поща; прекратяване при тишина; термини в подканата
webhook_url, max_call_duration_ms (when below the 60-minute default), custom-LLM engines, send_sms, MCPОтчитат се, но не се импортират

Получаване на ключ

  1. Отворете elevenlabs.io/app/settings/api-keys и изберете Създаване на API ключ.
  2. В разрешенията му задайте Платформа за агенти: ЧетенеБаза знания: Четене, ако е показано); инструментът за импортиране не се нуждае от нищо друго.
  3. Копирайте ключа в диалоговия прозорец.
Поле в ElevenLabsThunderPhone
conversation_config.agent.prompt.promptПодкана
first_message, languageНачална реплика; основен език
prompt.llmНиво на интелигентност
tts.voice_idНай-близък глас от каталога
tools / tool_ids of type webhookAPI връзки (схема на заявката или тялото)
system tools end_call, transfer_to_number, keypadВградени функции + прехвърляне в подканата
knowledge_base url/text/file entriesБаза знания: URL записите стават URL документи; текстовите и файловите записи се извличат по идентификатор и се импортират като извлечения им текст
turn.silence_end_call_timeoutПрекратяване при тишина
conversation.max_duration_seconds, client tools, MCPОтчитат се, но не се импортират

Получаване на ключ

  1. Отворете app.bland.ai/dashboard/settings.
  2. Копирайте показания там API ключ (Bland има един ключ за акаунт; той няма ограничен обхват, затова го сменете след това, ако предпочитате).
  3. Поставете го в диалоговия прозорец.

Уеб агентите нямат име в Bland, затова инструментът за импортиране ги именува според поздрава („Здравейте, аз съм Nova…“) или подканата („Вие сте Nova…“).

Поле в BlandThunderPhone
Web agent prompt, first_sentence, language, model, voiceПодкана; начална реплика; език; ниво; най-близък глас
Custom tools (name, url, method, input_schema, headers)API връзки
Inbound number prompt or pathway_idПо един агент за всеки входящ номер
Every pathway, attached to a number or notПо един агент за всеки поток
Pathway nodes and edges (Default, Knowledge Base, Transfer Call, End Call, Webhook)Подредена процедура за разговора; текстът на възела за база знания става документ; прехвърлянията и уебкуките стават вградени функции и API връзки
transfer_phone_numberРаздел за прехвърляне
max_duration, webhookОтчитат се, но не се импортират
Bland-owned numbersОтчитат се като непреносими

Какво изисква действие в ThunderPhone

Отчетът в долната част на страницата за преглед изброява всичко, което не е прехвърлено, и причините за това:

  • Телефонни номера. Номерата, които притежавате при телекомуникационен доставчик, могат да бъдат свързани като VoIP номера. Номерата, притежавани от платформата, не могат да бъдат прехвърлени; вземете нов номер и го прикачете към импортирания агент.
  • Уебкуки за всеки агент. ThunderPhone доставя подписани уебкуки за всяка организация; настройте такъв в Уебкуки.
  • Идентификационни данни, съхранявани от доставчика. Заглавките на инструменти, които са били видими, се копират. Идентификационните данни, които старата платформа е съхранявала по идентификатор, се отбелязват; добавете ги към заглавките на API връзката.
  • Инструменти без еквивалент (изпращане на SMS, специфични за платформата автоматизации) са изброени, за да не бъде пропуснато нищо без уведомление.
  • Ограничения за продължителността на разговорите. ThunderPhone няма максимална продължителност на разговор за всеки агент; вместо това използвайте настройката за прекратяване при тишина и правилата за приключване в подканата си.

Импортиране без ключ

Изберете Поставяне на експортиран JSON и поставете обекта или обектите, които API или таблото на вашата платформа експортира, като един обект или JSON списък:

  • Vapi — обектът на асистента (GET /assistant/{id}). Инструментите, прикачени чрез toolIds, и файловете със знания изискват ключ за разрешаване.
  • Retell — обектът на агента (GET /get-agent/{id}) заедно с неговия Retell LLM (GET /get-retell-llm/{id}) или обекта на потока на разговора в същия списък; импортерът ги свързва по идентификатор. LLM или поток, поставен самостоятелно, се импортира под генерирано име.
  • ElevenLabs — обектът на агента (GET /v1/convai/agents/{id}); неговите инструменти за уебкуки са включени директно, така че нищо не остава неразрешено.
  • Bland — уеб агент, отговорът от /v1/agents или обект на път.

Всичко, към което има препратка само по идентификатор и не присъства в поставеното съдържание, е изброено в бележките.

След импортирането

  1. Отворете всеки агент и прочетете бележките му.
  2. Извършете тестово обаждане от редактора.
  3. Прикачете телефонен номер.
  4. Тествайте всяка API връзка с тестера за заявки.
  5. Проверете дали документите със знания са завършили индексирането.
  6. Задайте уебкука за организацията, ако старите агенти са използвали такъв.

Импортерът е достъпен и чрез REST API.