JavaScript required
We’re sorry, but Coda doesn’t work properly without JavaScript enabled.
Skip to content
Gallery
Кейс Cinnabon
Кейс Cinnabon
More
Share
Explore
Сценарии чат-бота
Модуль "Запрос инструкций"
При возникновении сложностей или необходимости в дополнительной информации сотрудник может обратиться к
базе знаний
.
Запрос инструкций сотрудником реализован с использованием глобальных интентов, с их помощью обратиться к ним возможно из любой точки сценария.
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"}
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"}
Сотрудник сможет перейти по предложенной
ссылке
и ознакомиться с интересующей его информацией.
Так же можно воспользоваться инструкциями представленными в мини базе знаний:
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 (
Ctrl
P
) instead.