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Розділ переадресації в промпті (вбудоване переведення)
endCall, dtmfВбудовані можливості
Інструменти query (knowledgeBases[].fileIds) і застарілий knowledgeBaseIdБаза знань із завантаженими файлами як документами
endCallMessage, endCallPhrases, voicemailMessage, messagePlan.idleMessagesРозділи промпту; налаштування повідомлення голосової пошти
silenceTimeoutSecondsЗавершення виклику через тишу
maxDurationSeconds, server.url, загони, робочі процеси, інструменти sms/ghl/make/code/mcpПозначаються у звіті, не імпортуються

Отримання ключа

  1. Відкрийте dashboard.retellai.com/apiKeys (Системні налаштування → Ключі API) і виберіть Створити ключ.
  2. Увімкніть Обмежити дозволи та встановіть для Агент, База знань і Телефон дозвіл Читання. Не позначайте жодну іншу групу; імпортер ніколи не записує дані в Retell.
  3. Скопіюйте ключ у діалогове вікно.
Поле RetellThunderPhone
Retell LLM general_prompt, begin_message, start_speakerПромпт; початкова репліка; хто говорить першим
states + starting_stateУпорядкована процедура виклику в промпті
global_prompt + вузли потоку розмовиУпорядкована процедура виклику; вузли переадресації також стають правилами переведення
Власні general_toolsAPI-підключення
transfer_call, end_call, press_digitПереадресація в промпті + вбудовані можливості
voice_id (11labs-, openai-, cartesia-, …)Найближчий голос із каталогу
languageОсновна та додаткові мови
model / s2s_modelРівень інтелекту
knowledge_base_ids (джерела URL, документи, текст)База знань із документами
voicemail_option, end_call_after_silence_ms, boosted_keywordsНалаштування голосової пошти; завершення виклику через тишу; терміни промпту
webhook_url, max_call_duration_ms (якщо менше стандартних 60 хвилин), рушії власних LLM, 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 типу webhookAPI-підключення (схема запиту або тіла)
Системні інструменти end_call, transfer_to_number, клавіатураВбудовані можливості + переадресація в промпті
Записи URL/тексту/файлів knowledge_baseБаза знань: записи URL стають URL-документами; записи тексту та файлів отримуються за ідентифікатором та імпортуються як витягнутий текст
turn.silence_end_call_timeoutЗавершення виклику через тишу
conversation.max_duration_seconds, клієнтські інструменти, MCPПозначаються у звіті, не імпортуються

Отримання ключа

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

Вебагенти не мають імені в Bland, тому імпортер називає їх за привітанням («Hi, this is Nova…») або промптом («You are Nova…»).

Поле BlandThunderPhone
Вебагент prompt, first_sentence, language, model, voiceПромпт; початкова репліка; мова; рівень; найближчий голос
Власні tools (name, url, method, input_schema, headers)API-підключення
Вхідний номер prompt або pathway_idОдин агент для кожного вхідного номера
Кожен шлях, прив’язаний до номера чи ніОдин агент для кожного шляху
Вузли та ребра шляху (Default, Knowledge Base, Transfer Call, End Call, Webhook)Упорядкована процедура виклику; текст вузла бази знань стає документом; переадресації та вебхуки стають вбудованими можливостями й API-підключеннями
transfer_phone_numberРозділ переадресації
max_duration, webhookПозначаються у звіті, не імпортуються
Номери, що належать BlandПозначаються у звіті як непереносні

Що потребує окремого кроку в 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.