Передумови
- Налаштований провайдер телефонії — без нього вихідні дзвінки не пройдуть.
- API-ключ для автентифікації запитів.
Пошук URL тригера
Коли ви додаєте вузол «API-тригер» у сценарій, платформа призначає йому унікальний UUID. Вузол тригера відкриває два URL з однаковим UUID:- Продакшн URL для опублікованого сценарію.
- Тестовий URL для останньої чернетки.
Тест проти продакшн
Використовуйте тестовий URL, поки вносите зміни, щоб продакшн-трафік продовжував іти на опубліковану версію.
Продакшн URL завжди виконує лише опублікований сценарій. Якщо ви оновили сценарій, але не опублікували його, продакшн-тригер продовжить запускати попередню опубліковану версію.
Після публікації чернетки обидва URL запускають однакову версію.
Тіло запиту, заголовки й формат відповіді однакові для обох URL.
Виконання запиту
Автентифікація — через передачу вашого API-ключа в заголовкуX-API-Key. Тіло запиту вимагає phone_number і приймає необов’язкові поля initial_context та telephony_configuration_id.
Відповідь
Успішний запит повертаєworkflow_run_id, який можна використати, щоб отримати деталі запуску, записи й транскрипти.
Помилки
Початковий контекст
initial_context — JSON-об’єкт з будь-якою інформацією, до якої голосовий агент повинен мати доступ під час дзвінка. На ці значення можна посилатись у промптах через шаблонні змінні — значення, обгорнуті в {{ і }}.
Наприклад, якщо запит містить:
{{user.name}} — у промптах вузлів агента поля initial_context вказуються напряму за назвою (без префікса initial_context.). Дивіться шаблонні змінні для точного синтаксису в промптах порівняно з тілом запиту вебхука.
Вибір конфігурації телефонії
За замовчуванням дзвінки здійснюються через типову вихідну конфігурацію телефонії вашої організації. Щоб направити конкретний дзвінок через іншу конфігурацію — наприклад, для набору з регіонального номера, — передайтеtelephony_configuration_id у тілі запиту.
404.