通过


ICancelActionOptions interface

定义 cancelAction()时传递的选项。

扩展

属性

confirmPrompt

如果指定了用户,系统会要求确认他们确实希望在触发时取消操作。

intentThreshold

(可选)使用 匹配的值触发操作所需的最小值。 默认值为 0.1。

matches

(可选) 意向(s) 用于触发操作。 可以提供正则表达式或命名意向,并且可以指定多个意向。 提供命名意向时,将使用使用 Library.recognizer()分配给库/机器人的识别器来匹配操作。 如果未提供匹配选项,则仅当提供 onFindAction 处理程序 时,才能匹配该操作。

onFindAction

(可选)在检查操作时调用的自定义处理程序,以查看是否应触发该处理程序。 处理程序将传递一个上下文对象,其中包含收到的消息和检测到的任何意向。 处理程序应返回 0.0 到 1.0 的置信度分数,并在 selectActionRoute 调用期间传入的 routeData。

onSelectAction

(可选)每当触发操作时调用的自定义处理程序。 这样,便可以自定义操作的行为。 例如,可以在新对话启动之前清除对话堆栈,更改默认行为,即将新对话推送到堆栈末尾。 请务必注意,这不是瀑布图,如果希望操作默认行为运行,则应调用 next()

属性详细信息

confirmPrompt

如果指定了用户,系统会要求确认他们确实希望在触发时取消操作。

confirmPrompt?: TextOrMessageType

属性值

intentThreshold

(可选)使用 匹配的值触发操作所需的最小值。 默认值为 0.1。

intentThreshold?: number

属性值

number

matches

(可选) 意向(s) 用于触发操作。 可以提供正则表达式或命名意向,并且可以指定多个意向。 提供命名意向时,将使用使用 Library.recognizer()分配给库/机器人的识别器来匹配操作。 如果未提供匹配选项,则仅当提供 onFindAction 处理程序 时,才能匹配该操作。

matches?: MatchType

属性值

onFindAction

(可选)在检查操作时调用的自定义处理程序,以查看是否应触发该处理程序。 处理程序将传递一个上下文对象,其中包含收到的消息和检测到的任何意向。 处理程序应返回 0.0 到 1.0 的置信度分数,并在 selectActionRoute 调用期间传入的 routeData。

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