Использование в диалоге информации о собеседнике из канала
На примере Telegram рассмотрим, как можно использовать доступную из каналов размещения Агента информацию о пользователе в качестве переменных контекста в Сценарии.
Например, Агент может извлечь из Telegram имя пользователя и в диалоге обращаться к нему по имени.
Выведите Агента в Telegram. Вывод Агента в Telegram
Перейдите в Ботбилдер.
У нас есть следующий лист переменных, которые передает коннектор:
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.
Создайте текстовый слот Text и напишите «Привет, {{ channel_visitor_firstname }}!».
6. Перейдите в Telegram и напишите Telegram-боту. В ответ вы получите приветствие с вашим именем/ником в Telegram.
Также можно выводить в контекст любые переменные, которые открыты у Собеседника для общего доступа. Подробнее о канальных переменных: Канальные контекстные переменные
Last updated