为什么api.ai有上下文数组,它使用一些任意名称创建上下文,直到意图完成为止?
当意图完成时,如果一个上下文被创建,它被保留,其他的被删除,它的意义是什么?
发布于 2017-04-20 02:40:36
我假设您所指的是当您正在解析意图时,您将得到如下所示的上下文名称:72e79993-...-10dc7db59a93_id_dialog_context
之所以会发生这种情况,是因为该意图尚未得到解决,并且系统为在此中间点发生的任何交换创建了一种临时的临时上下文,然后再解决该意图并触发导出上下文。
在您看到它的情况下,您可能会注意到,当用户没有填写所需的参数值,并且API.ai必须以提示响应用户输入所需的值时,您可能会注意到。这种“迅速反应”是一种反应,但不是意图的解决。因此,为了将这个临时状态存储/标记为与完全响应和已解析的意图状态不同(并帮助解释用户在这个特定于超特定的上下文中所说的话,即澄清给定特定意图的特定参数值),API.ai插入这些“超特定”临时上下文名称。
您将注意到,在这些情况下,上下文名称与元数据的intentID相匹配,原因就是这个原因。
https://stackoverflow.com/questions/43498575
复制相似问题