Обробка подій у Голосових роботах

Дата оновлення контенту: 20.05.2024

Справжня цінність Голосового робота розкривається тоді, коли він стає частиною вашої комплексної бізнес-логіки. Обробка подій (Webhooks) в UniTalk дозволяє вам миттєво передавати деталі про діалог (початок, завершення, перехід на вузол) у вашу CRM, аналітичні системи чи інше програмне забезпечення. Це забезпечує повну синхронізацію даних, дозволяє запускати автоматизовані процеси (наприклад, створення ліда після успішного дзвінка) та точно аналізувати шлях клієнта.

Обробники подій у роботах можна задати для подій:

  • запуску секретаря (в основних налаштуваннях)
  • завершення секретаря (в основних налаштуваннях)
  • переходу на вузол (у налаштуваннях дій)

Динамічні значення

У динамічних значеннях обробки подій доступні змінні для голосових роботів.

Динамічні значення заповнюються тільки для подій голосових роботів.

Можливі варіанти заповнення деяких динамічних значень:

1) Події:

  • VOICE_SECRETARY_START – запуск робота
  • VOICE_SECRETARY_END – завершення робота
  • VOICE_SECRETARY_ENTERED_NODE – перехід на вузол

2) Робот є фоновим:

  • true – фоновий
  • false – не фоновий

3) Тип дії вузла:

  • SPEECH_RECOGNITION – Розпізнавання мовлення
  • TO_SIP – Переведення дзвінка на SIP-лінію
  • TO_GSM – Переведення дзвінка на GSM номер
  • TO_GROUP – Переведення дзвінка на відділ
  • TO_SCENARIO – Активація сценарія
  • TO_IVR – Активація голосового меню
  • TO_NODE – Перейти на інший вузол
  • REJECT – Завершення дзвінка
  • EXIT – Вихід з голосового робота
  • PLAYBACK – Відтворення аудіо

4) Тип вузла, на якому завершився робот:

  • INTERMEDIATE – Проміжний
  • END_SUCCESS – Успішний
  • END_FAIL – Неуспішний
  • BACKGROUND – Фоновий
  • BACKGROUND_DEFER – Фоновий – перенос дзвінка

5) Причина завершення робота:

  • NORMAL – Закінчився нормально
  • USER_REJECT – Абонент завершив розмову
  • GREETING_SILENCE – Абонент мовчав під час привітання
  • ANSWERING_MACHINE – Розпізнано автовідповідач
  • RECOGNITION_ERROR – Розпізнавання мовлення перервалось з технічних причин 
  • JUMP_LIMIT – Перевищено ліміт виконаних дій “Перейти на інший вузол” 
  • NODE_LIMIT – Перевищено ліміт пересічених вузлів
  • FAIL – Невідома помилка

Стандартний JSON вебхуків

Приклад JSON з усіма можливими полями:

{
“event”: “VOICE_SECRETARY_END”,
 “id”: 123456789,
 “dbid”: 54321,
 “from”: “380971234567”,
 “outerNumber”: “380681234567”,
 “projectName”: “someprojectname”,
 “secretaryName”:”some secretary name”,
 “secretaryId”: 12,
 “backgroundDialogue”: false,
 “nodeId”: 5,
 “actionName”: “node action name”,
 “actionType”: “TO_SIP”,
 “conditionName”: “some condition name”,
 “recognizedText”: “some recognized text”,
 “endNodeType”: “END_SUCCESS”,
 “endReason”: “NORMAL”,
 “utmCampaign”: “sale2021”,
 “utmSource”: “google”,
 “utmMedium”: “email”,
 “utmTerm”: “term”,
 “utmContent”: “content”,
 “googleId”: “11111.11111”,
 “facebookClientId”: “fb.1.1234567890”
}

Не обов’язково всі можливі поля будуть заповнені, все залежить від типу події, робота і вузла, на яких було викликано подію.

Опис полів, що стосуються тільки роботів:

  • secretaryName – назва робота
  • secretaryId – id робота
  • backgroundDialogue – діалог є фоновим (можливі значення описані в можливих варіантах заповнення динамічних значень)
  • nodeId – id вузла на якому викликано подію
  • actionName – назва дії вузла, на якому викликано подію
  • actionType – тип дії вузла (можливі значення описані в можливих варіантах заповнення динамічних значень)
  • conditionName – назва дій вузла, на якому викликана подія
  • recognizedText – розпізнаний текст перед переходом на вузол
  • endNodeType – тип вузла, на якому завершився секретар (можливі значення описані в можливих варіантах заповнення динамічних значень)
  • endReason – причина завершення секретаря (можливі значення описані в можливих варіантах заповнення динамічних значень)

Налаштування обробки подій забезпечує двосторонню інтеграцію між вашим Голосовим роботом та зовнішніми системами. Передаючи деталізований JSON-об’єкт, який включає розпізнаний текст, причину завершення та UTM-мітки, ви отримуєте повний контекст діалогу. Це критично важливо для точної аналітики, сегментації клієнтів та ініціації подальших кроків у CRM. Використовуйте ці вебхуки, щоб перетворити кожен діалог, який веде робот, на автоматизовану бізнес-подію.

UniTalk - єдине рішення для керування спілкуванням з клієнтами
Замовте зворотний дзвінок або зателефонуйте нам:
+38 (073) 332 50 13
Отримати консультацію
Більше статей
Бажаєте стати клієнтом UniTalk?
Безкоштовна консультація
Замовте зворотній дзвінок або зателефонуйте нам +38 (093) 170 08 00 .