IBeginDialogActionOptions interface
Параметры, передаваемые при определении beginDialogAction().
- Extends
Свойства
| dialog |
(Необязательно) аргументы, которые передаются в диалоговое окно при активации действия. |
| intent |
(Необязательно) минимальная оценка, необходимая для активации действия с использованием значения совпадений. Значение по умолчанию — 0.1. |
| matches | (Необязательно) намерения, используемые для активации действия. Можно указать регулярное выражение или именованное намерение, и можно указать несколько намерений. Если указано именованное намерение, действие будет сопоставлено с помощью распознавателей, назначенных библиотеке или боту, с помощью Library.распознавателя(). Если параметр совпадений не указан, то действие может быть сопоставлено только в том случае, если указан обработчик onFindAction. |
| on |
(Необязательно) настраиваемый обработчик, который вызывается при проверке действия, чтобы узнать, следует ли активировать его. Обработчик передает объект контекста, содержащий полученное сообщение и обнаруженные намерения. Обработчик должен возвращать оценку достоверности для 0.0 до 1.0 и routeData, которые должны передаваться во время вызова |
| on |
(Необязательно) настраиваемый обработчик, который вызывается всякий раз, когда действие активируется. Это позволяет настроить поведение действия. Например, можно очистить стек диалогов до запуска нового диалогового окна, изменив поведение по умолчанию, которое нужно просто отправить новое диалоговое окно в конец стека.
Важно отметить, что это не каскад, и вы должны вызывать |
Сведения о свойстве
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
onSelectAction
(Необязательно) настраиваемый обработчик, который вызывается всякий раз, когда действие активируется. Это позволяет настроить поведение действия. Например, можно очистить стек диалогов до запуска нового диалогового окна, изменив поведение по умолчанию, которое нужно просто отправить новое диалоговое окно в конец стека.
Важно отметить, что это не каскад, и вы должны вызывать next(), если вы хотите, чтобы поведение по умолчанию выполнялось по умолчанию.
onSelectAction?: (session: Session, args?: IActionRouteData, next?: Function) => void
Значение свойства
(session: Session, args?: IActionRouteData, next?: Function) => void