IBeginDialogActionOptions interface
定义 beginDialogAction()时传递的选项。
- 扩展
属性
| dialog |
(可选)参数,用于在触发操作时传递给生成的对话。 |
| intent |
(可选)使用 匹配的值触发操作所需的最小值。 默认值为 0.1。 |
| matches | (可选) 意向(s) 用于触发操作。 可以提供正则表达式或命名意向,并且可以指定多个意向。 提供命名意向时,将使用使用 Library.recognizer()分配给库/机器人的识别器来匹配操作。
如果未提供匹配选项,则仅当提供 onFindAction 处理程序 |
| on |
(可选)在检查操作时调用的自定义处理程序,以查看是否应触发该处理程序。 处理程序将传递一个上下文对象,其中包含收到的消息和检测到的任何意向。 处理程序应返回 0.0 到 1.0 的置信度分数,并在 |
| on |
(可选)每当触发操作时调用的自定义处理程序。 这样,便可以自定义操作的行为。 例如,可以在新对话启动之前清除对话堆栈,更改默认行为,即将新对话推送到堆栈末尾。
请务必注意,这不是瀑布图,如果希望操作默认行为运行,则应调用 |
属性详细信息
dialogArgs
(可选)参数,用于在触发操作时传递给生成的对话。
dialogArgs?: any
属性值
any
intentThreshold
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