$faq.pushReplies
Метод отправляет пользователю все сообщения из ответа на вопрос из модуля FAQ в базе знаний.
подсказка
При заполнении FAQ вы можете прикрепить к ответу до 20 сообщений с данными разного формата.
Бот отправит их по порядку при ответе на вопрос.
Синтаксис
Метод принимает в качестве аргумента строку — основную формулировку вопроса из FAQ с префиксом /KnowledgeBase
(необязательный параметр).
Если не указать этот параметр, будет использован путь к интенту, по которому бот перешел в стейт с pushReplies
.
- ECMAScript 5
- ECMAScript 6
$faq.pushReplies("/KnowledgeBase/FAQ.тема/Root/Путь к интенту");
В среде ECMAScript 6 метод является асинхронным:
await $faq.pushReplies("/KnowledgeBase/FAQ.тема/Root/Путь к интенту");
Использование в сценарии
Подключите базу знаний к сценарию с помощью глобального тега intentGroup!
и используйте метод $faq.pushReplies
, чтобы отправлять из нее ответы пользователю:
- ECMAScript 5
- ECMAScript 6
state: KnowledgeBase
intentGroup!: /KnowledgeBase
script: $faq.pushReplies();
state: KnowledgeBase
intentGroup!: /KnowledgeBase
scriptEs6: await $faq.pushReplies();