Использование в диалоге информации о собеседнике из канала

На примере Telegram рассмотрим, как можно использовать доступную из каналов размещения Агента информацию о пользователе в качестве переменных контекста в Сценарии.

Например, Агент может извлечь из Telegram имя пользователя и в диалоге обращаться к нему по имени.

  1. Выведите Агента в Telegram. Вывод Агента в Telegram

  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 }}!».

6. Перейдите в Telegram и напишите Telegram-боту. В ответ вы получите приветствие с вашим именем/ником в Telegram.

Также можно выводить в контекст любые переменные, которые открыты у Собеседника для общего доступа. Подробнее о канальных переменных: Канальные контекстные переменные

Last updated