Поделиться через


ICancelActionOptions interface

Параметры, передаваемые при определении cancelAction().

Extends

Свойства

confirmPrompt

Если пользователь указал, будет предложено подтвердить, что он действительно хотел бы отменить действие при активации.

intentThreshold

(Необязательно) минимальная оценка, необходимая для активации действия с использованием значения совпадений. Значение по умолчанию — 0.1.

matches

(Необязательно) намерения, используемые для активации действия. Можно указать регулярное выражение или именованное намерение, и можно указать несколько намерений. Если указано именованное намерение, действие будет сопоставлено с помощью распознавателей, назначенных библиотеке или боту, с помощью Library.распознавателя(). Если параметр совпадений не указан, то действие может быть сопоставлено только в том случае, если указан обработчик onFindAction.

onFindAction

(Необязательно) настраиваемый обработчик, который вызывается при проверке действия, чтобы узнать, следует ли активировать его. Обработчик передает объект контекста, содержащий полученное сообщение и обнаруженные намерения. Обработчик должен возвращать оценку достоверности для 0.0 до 1.0 и routeData, которые должны передаваться во время вызова selectActionRoute.

onSelectAction

(Необязательно) настраиваемый обработчик, который вызывается всякий раз, когда действие активируется. Это позволяет настроить поведение действия. Например, можно очистить стек диалогов до запуска нового диалогового окна, изменив поведение по умолчанию, которое нужно просто отправить новое диалоговое окно в конец стека. Важно отметить, что это не каскад, и вы должны вызывать next(), если вы хотите, чтобы поведение по умолчанию выполнялось по умолчанию.

Сведения о свойстве

confirmPrompt

Если пользователь указал, будет предложено подтвердить, что он действительно хотел бы отменить действие при активации.

confirmPrompt?: TextOrMessageType

Значение свойства

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