Skip to content
Возможности Когникон
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"} state: ProtPover 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: InstAll 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"}
изображение.png
Если не возвращаться назад в меню (не нажимать кнопку “Вернуться в меню”), то нажав на кнопку “СТАРТ” запуска Чек-листа можно продолжить его выполнение с прерванного места, иначе придется начинать с первого шага.


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.