api.ai 中的上下文数组
Context array in api.ai
为什么 api.ai 有上下文数组,它创建具有一些任意名称的上下文,这些上下文在意图完成之前一直有效?
当意图完成时,如果创建了一个上下文,它会被保留,其他的被删除,它的意义是什么
我假设您指的是在解析意图时的情况,您得到的上下文名称如下所示:72e79993-...-10dc7db59a93_id_dialog_context
发生这种情况是因为尚未解决意图,系统会在解决意图和触发导出上下文之前为在此中间点发生的任何交换创建一种临时的临时上下文。
在您看到的情况下,您可能会注意到它们是在用户没有填写必需的参数值并且 API.ai 必须响应提示以提示用户输入他们想要的价值。这'prompt response'是一个回应,而不是意图的解决。因此 store/mark 这个临时状态不同于完全响应和已解决的意图状态(并帮助解释用户在这个超特定上下文中所说的话,即在给定特定意图的情况下澄清特定参数值),API.ai 插入这些 'hyper-specific' 临时上下文名称。
出于这个原因,您会注意到这些情况下的上下文名称与元数据的 intentID 匹配。
为什么 api.ai 有上下文数组,它创建具有一些任意名称的上下文,这些上下文在意图完成之前一直有效?
当意图完成时,如果创建了一个上下文,它会被保留,其他的被删除,它的意义是什么
我假设您指的是在解析意图时的情况,您得到的上下文名称如下所示:72e79993-...-10dc7db59a93_id_dialog_context
发生这种情况是因为尚未解决意图,系统会在解决意图和触发导出上下文之前为在此中间点发生的任何交换创建一种临时的临时上下文。
在您看到的情况下,您可能会注意到它们是在用户没有填写必需的参数值并且 API.ai 必须响应提示以提示用户输入他们想要的价值。这'prompt response'是一个回应,而不是意图的解决。因此 store/mark 这个临时状态不同于完全响应和已解决的意图状态(并帮助解释用户在这个超特定上下文中所说的话,即在给定特定意图的情况下澄清特定参数值),API.ai 插入这些 'hyper-specific' 临时上下文名称。
出于这个原因,您会注意到这些情况下的上下文名称与元数据的 intentID 匹配。