Вывод Агента в каналы через Edna

В данной статье описан вывод Агента в каналы через Edna и возможности общения Агента в каналах при выводе через Edna.

Edna — одна из омниканальных платформ для общения с клиентами в текстовых каналах. Вы можете использовать её в качестве канала для публикации вашего Агента в качестве бота-оператора. Ознакомиться с пользовательской документацией можно по ссылке https://fdd.edna.ru/d/051dbdaf4959450683bf/.

Важно!

Подключение бота в каналы общения происходит через техподдержку edna.

Подключение

Конфигурация на стороне Edna

В первую очередь нужно произвести конфигурацию на стороне Edna.

  1. Авторизуйтесь в Edna как администратор.

  2. Создайте нового бота и заполните следующие поля:

    • Имя чат-бота — любое удобное имя.

    • URL бекенда чат-бота для обработки сообщений клиента — URL полученный при конфигурации бота на платформе.

    • URL бекенда чат-бота для инициации диалога с клиентом — URL полученный при конфигурации бота на платформе.

На этом конфигурация бота в Edna завершена.

Конфигурация канала Агента в Платформе

Агенту необходимо создать и настроить канал Агента с коннектором Edna

  1. В появившемся окне перейдите на вкладку Channels для настройки каналов, далее:

    1. выберите тип канала Omnichannel

    1. Заголовки разных каналов агента могут совпадать.

  2. Сохраните канал Агента, нажав кнопку Save

Все настройки будут применены только после сохранения.

Общение

Взаимодействие с Edna происходит через Edna external API и согласно настройкам вашего аккаунта Edna. Агент является ботом-оператором в Edna.

Важно: Edna не может гарантировать порядок доставки сообщений до собеседника, если интервал их поступления от Агента очень маленький, чтобы устранить данное негативное поведение, на коннекторе к Edna введена задержка в 0,5 секунд между отправкой сообщений.

Сервисные сообщения канала

Из Edna передаются следующие сервисные сообщения:

СообщениеШаблон в client_messageОписаниеКейсы

Открытие виджета Edna

Строка: edna: chat initialized

При открытии виджета Edna на веб-странице или в мобильном приложении в переменную client_message пробрасывается сообщение ‘edna: chat initialized’.

Агент может реагировать на открытие виджета на веб-странице приветственным сообщением

Маппинг Канальных переменных из канала Edna

Канальная переменнаяПеременная в теле входящего запроса из канала

channel_visitor_id

threadsClientId

channel_conversation_id

sessionId

channel_visitor_firstname

client_data.name

channel_visitor_lastname

channel_visitor_phone

client_data.phone

channel_visitor_email

client_data.email

channel_visitor_account

channel_info.channelType

channel_visitor_auth

channel_visitor_source

Возможности общения в Edna

ФункционалНаличие в каналеОписание

Кнопки

Да

Максимальная длина текста кнопки — 20 символов. Увеличить лимит можно через техподдержку Edna

Перевод на оператора

Да

Для перевода диалога на оператора используется слот Change Chat Mode. Также возможен перевод на оператора через метод API по External Request

Передача файлов в виде файлов от Агента (слот Attachment)

Нет

Передача файлов в виде ссылок от Агента (слот Attachment)

Да

Получение файла от Собеседника в сценарий

Частично

Зависит от канала, виджет Edna не принимает файлы. Метаданные файла (тип, ссылка) записываются в client_message, файл в платформу не закачивается

Получение геолокации от собеседника в сценарии

Нет

Доставка сообщений более 1000 символов от Агента до Собеседника

Да

Доставка сообщений до 4000 символов

Использование маркдауна

Частично

Поддерживается в виджете. Отображение текста, размеченного с помощью Markdown, в остальных каналах зависит от самих каналов. Поддерживаются следующие типы разметки: *курсив* _курсив_ __жирный шрифт__ *__жирный курсив__* [ссылка](http://www.example.com/) `инлайн код`

Last updated