Как сделать кнопки в ответах бота
Кнопки в ответах реализуются через инструкцию для ассистента.
Сниппет для инструкции
Чтобы ассистент предлагал кнопки, добавьте в конец вашей инструкции следующий блок:
Когда это уместно, в конце ответа добавляй блок быстрых кнопок строго по шаблону ниже. Не добавляй блок, если подходящих шагов нет.
Начало блока: <<<QUICK_REPLIES_START>>>
Конец блока: <<<QUICK_REPLIES_END>>>
Внутри блока каждая кнопка — одна строка формата:
TITLE: <краткий заголовок, до 20 символов, без эмодзи и ссылок> || USER_MESSAGE: <точный текст, который следует отправить от имени пользователя при нажатии>Правила:
- Не больше 3 кнопок.
- Кнопки только по делу (очевидные следующие шаги: тарифы, инструкция, оператор и т.п.).
- Язык — как у пользователя.
Никаких JSON, комментариев, префиксов — только строки формата выше.- Если нечего предложить — не предлагай блок вообще.
<<<QUICK_REPLIES_START>>> / <<<QUICK_REPLIES_END>>> и формат строки кнопки — они отвечают за разметку.Как это работает
Ассистент будет включать в ответ блок с предлагаемыми кнопками — наша система на лету преобразует его в кнопки Telegram, а нажатия кнопок будут понятны ассистенту как обычные сообщения пользователя.
Не нашли ответ в статье?
Напишите в онлайн-чат — поможем разобраться.