Использование в диалоге информации о собеседнике из канала
На примере Telegram рассмотрим, как можно использовать доступную из каналов размещения Агента информацию о пользователе в качестве переменных контекста в Сценарии.
Например, Агент может извлечь из Telegram имя пользователя и в диалоге обращаться к нему по имени.
- 1.
- 2.Перейдите в Ботбилдер.
- 3.У нас есть следующий лист переменных, которые передает коннектор:
- ID чата в канале -> channel_conversation_id
- ID Собеседника -> channel_visitor_id
- имя Собеседника -> channel_visitor_firstname
- фамилия Собеседника -> channel_visitor_lastname
- ник\аккаунт Собеседника -> channel_visitor_account
- телефон Собеседника -> channel_visitor_phone
- Email собеседника -> channel_visitor_email
- Геолокация Собеседника (координаты; через запятую или город и страна – в зависимости от канала) -> channel_visitor_location.
- 4.Создайте текстовый слот Text и напишите «Привет, {{ @channel_visitor_firstname }}!».
- 5.Добавьте слот Wait For Reaction и обучите Бота с помощью кнопки Train.

6. Перейдите в Telegram и напишите Telegram-боту. В ответ вы получите приветствие с вашим именем/ником в Telegram.
Также можно выводить в контекст любые переменные, которые открыты у Собеседника для общего доступа. Подробнее о канальных переменных: Канальные контекстные переменные