Skip to content
Gallery
Кейс Cinnabon
Share
Explore
Сценарии чат-бота

icon picker
Модуль "Запрос инструкций"


При возникновении сложностей или необходимости в дополнительной информации сотрудник может обратиться к .
Untitled (10).jpg
Запрос инструкций сотрудником реализован с использованием глобальных интентов, с их помощью обратиться к ним возможно из любой точки сценария.
image.png
state: MainMenu
# тег "q!" - (от англ. "question" — вопрос ) тег для паттернов
# Это глобальный тег: переход по нему возможен из любого другого стейта в сценарии.
q!: * (настав*/меню) *
# тег "script" предназначен для написания js кода, который должен отработать в стейте
script:
# очищаем/дополнительно очищаем переменные шага и ошибок
$session.stepNumber = 0;
$session.ErrorCounter = 0;
# тег "a" предназначени для вывода сообщения ползователю
a: Выбери пункт меню
# тег "inlineButtons" выводит кнопки пользователю внутри сообщения
# при нажатии кнопки пользоватлем в телеграм, срабатывает сообытие telegramCallbackQuery.
# Чтобы отловиить данное сообытие, использзуется тег "event!".
# Обработку этого сообытия, можно посмотреть в файле callback.sc
# callback_data - сюда помещаются данные, которые придут в $request.rawRequest.callback_query.data при нажатии на эту кнопку
inlineButtons:
{text:"База знаний", callback_data: "knowledgeBase"}
image.png
state: KnowledgeBase
q!: база
# тег "a" предназначени для вывода сообщения ползователю
a: Ссылка на базу знаний: https://coda.io/d/CINNABON_doT76Y3ewFx/_surLS#_luKhB
# тег "inlineButtons" выводит кнопки пользователю внутри сообщения
# при нажатии кнопки пользоватлем в телеграм, срабатывает сообытие telegramCallbackQuery.
# Чтобы отловиить данное сообытие, использзуется тег "event!".
# Обработку этого сообытия, можно посмотреть в файле callback.sc
# callback_data - сюда помещаются данные, которые придут в $request.rawRequest.callback_query.data при нажатии на эту кнопку
inlineButtons:
{text:"Вернуться в меню", callback_data: "backToMenu"}
Сотрудник сможет перейти по предложенной и ознакомиться с интересующей его информацией.
изображение.png
Так же можно воспользоваться инструкциями представленными в мини базе знаний:
image.png
state: ProtPos
q!: эй
q!: * {прот* * посу*} *
a: Инструкция по протирке посуды. Ссылка: https://447906.selcdn.ru/%D0%9A%D0%BD%D0%B8%D0%B3%D0%B8/telephone_receiver__%20(1)%20(1)%20(1).pdf
inlineButtons:
{text:"Вернуться в меню", callback_data: "backToMenu"}
state: ProtPrib
q!: * {прот* * прибор*} *
a: Инструкция по протирке приборов. Ссылка: https://447906.selcdn.ru/%D0%9A%D0%BD%D0%B8%D0%B3%D0%B8/telephone_receiver__%20(1)%20(1)%20(1).pdf
inlineButtons:
{text:"Вернуться в меню", callback_data: "backToMenu"}
Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.