ActionSet class
Реализуйте поддержку именованных действий, которые могут быть привязаны к диалогу для обработки глобальных речевых фрагментов от пользователя, например "справка" или "отмена". Действия добавляются в стек диалогов и от него в составе диалоговых окон, чтобы эти прослушиватели могли входить в область действия и выйти из области, когда выполняется беседа. Вы также можете привязать имена к действиям к кнопкам, которые позволяют боту реагировать на нажатия кнопки на карточки, которые, возможно, прокрутили экран.
Методы
| add |
Вызывается один раз для каждого диалогового окна в библиотеке, чтобы предоставить диалогу возможность добавить его |
| clone(Action |
Возвращает клон существующего набора действий. |
| find |
Вызывается во время вызова |
| select |
Выбирает маршрут, который имел самую высокую оценку достоверности для речевых фрагментов. |
Сведения о методе
addDialogTrigger(ActionSet, string)
Вызывается один раз для каждого диалогового окна в библиотеке, чтобы предоставить диалогу возможность добавить его triggerAction() в набор глобальных действий библиотек. Эти триггеры сопоставляются с beginDialogAction(), которая запускает диалоговое окно при выполнении условия триггера.
function addDialogTrigger(actions: ActionSet, dialogId: string)
Параметры
- actions
- ActionSet
Глобальный набор действий библиотек.
- dialogId
-
string
Полный идентификатор диалогового окна для активации.
clone(ActionSet)
Возвращает клон существующего набора действий.
function clone(copyTo?: ActionSet)
Параметры
- copyTo
- ActionSet
Экземпляр (необязательно) для копирования текущего объекта в. Если отсутствует новый экземпляр, будет создан.
Возвращаемое значение
findActionRoutes(IRecognizeDialogContext, (err: Error, results: IRouteResult[]) => void)
Вызывается во время вызова
function findActionRoutes(context: IRecognizeDialogContext, callback: (err: Error, results: IRouteResult[]) => void)
Параметры
- context
- IRecognizeDialogContext
Контекст входящего сообщения, а также dialogData для вычисляемого диалога.
- callback
-
(err: Error, results: IRouteResult[]) => void
Функция для вызова с маршрутами лучших кандидатов.
selectActionRoute(Session, IRouteResult)
Выбирает маршрут, который имел самую высокую оценку достоверности для речевых фрагментов.
function selectActionRoute(session: Session, route: IRouteResult)
Параметры
- session
- Session
Объект сеанса для текущей беседы.
- route
- IRouteResult
Результаты, возвращаемые из вызова findActionRoutes().