ITriggerActionOptions interface
Параметры, передаваемые при определении triggerAction().
- Extends
Свойства
| confirm |
Если пользователь указал, будет предложено подтвердить, что они ок отменяют текущую незавершенную задачу. |
| dialog |
(Необязательно) аргументы, которые передаются в диалоговое окно при активации действия. |
| intent |
(Необязательно) минимальная оценка, необходимая для активации действия с использованием значения совпадений. Значение по умолчанию — 0.1. |
| matches | (Необязательно) намерения, используемые для активации действия. Можно указать регулярное выражение или именованное намерение, и можно указать несколько намерений. Если указано именованное намерение, действие будет сопоставлено с помощью распознавателей, назначенных библиотеке или боту, с помощью Library.распознавателя(). Если параметр совпадений не указан, то действие может быть сопоставлено только в том случае, если указан обработчик onFindAction. |
| on |
(Необязательно) настраиваемый обработчик, который вызывается при проверке действия, чтобы узнать, следует ли активировать его. Обработчик передает объект контекста, содержащий полученное сообщение и обнаруженные намерения. Обработчик должен возвращать оценку достоверности для 0.0 до 1.0 и routeData, которые должны передаваться во время вызова |
| on |
(Необязательно) настраиваемый обработчик вызывается, когда корневое диалоговое окно прерывается другим корневым диалогом. Это дает диалогу возможность выполнить пользовательскую логику очистки или предложить пользователю подтвердить прерывание.
Важно отметить, что это не каскад, и вы должны вызывать |
| on |
(Необязательно) настраиваемый обработчик, который вызывается всякий раз, когда действие активируется. Это позволяет настроить поведение действия. Например, можно очистить стек диалогов до запуска нового диалогового окна, изменив поведение по умолчанию, которое нужно просто отправить новое диалоговое окно в конец стека.
Важно отметить, что это не каскад, и вы должны вызывать |
Сведения о свойстве
confirmPrompt
Если пользователь указал, будет предложено подтвердить, что они ок отменяют текущую незавершенную задачу.
confirmPrompt?: TextOrMessageType
Значение свойства
dialogArgs
(Необязательно) аргументы, которые передаются в диалоговое окно при активации действия.
dialogArgs?: any
Значение свойства
any
intentThreshold
(Необязательно) минимальная оценка, необходимая для активации действия с использованием значения совпадений. Значение по умолчанию — 0.1.
intentThreshold?: number
Значение свойства
number
matches
(Необязательно) намерения, используемые для активации действия. Можно указать регулярное выражение или именованное намерение, и можно указать несколько намерений. Если указано именованное намерение, действие будет сопоставлено с помощью распознавателей, назначенных библиотеке или боту, с помощью Library.распознавателя(). Если параметр совпадений не указан, то действие может быть сопоставлено только в том случае, если указан обработчик onFindAction.
matches?: MatchType
Значение свойства
onFindAction
(Необязательно) настраиваемый обработчик, который вызывается при проверке действия, чтобы узнать, следует ли активировать его. Обработчик передает объект контекста, содержащий полученное сообщение и обнаруженные намерения. Обработчик должен возвращать оценку достоверности для 0.0 до 1.0 и routeData, которые должны передаваться во время вызова selectActionRoute.
onFindAction?: (context: IFindActionRouteContext, callback: (err: Error, score: number, routeData?: IActionRouteData) => void) => void
Значение свойства
(context: IFindActionRouteContext, callback: (err: Error, score: number, routeData?: IActionRouteData) => void) => void
onInterrupted
(Необязательно) настраиваемый обработчик вызывается, когда корневое диалоговое окно прерывается другим корневым диалогом. Это дает диалогу возможность выполнить пользовательскую логику очистки или предложить пользователю подтвердить прерывание.
Важно отметить, что это не каскад, и вы должны вызывать next(), если вы хотите, чтобы поведение по умолчанию выполнялось по умолчанию.
onInterrupted?: (session: Session, dialogId: string, dialogArgs?: any, next?: Function) => void
Значение свойства
(session: Session, dialogId: string, dialogArgs?: any, next?: Function) => void
onSelectAction
(Необязательно) настраиваемый обработчик, который вызывается всякий раз, когда действие активируется. Это позволяет настроить поведение действия. Например, можно очистить стек диалогов до запуска нового диалогового окна, изменив поведение по умолчанию, которое нужно просто отправить новое диалоговое окно в конец стека.
Важно отметить, что это не каскад, и вы должны вызывать next(), если вы хотите, чтобы поведение по умолчанию выполнялось по умолчанию.
onSelectAction?: (session: Session, args?: IActionRouteData, next?: Function) => void
Значение свойства
(session: Session, args?: IActionRouteData, next?: Function) => void