在DialogFlow控制台为意图添加上下文时,为何输入上下文会被自动设为输出上下文
DialogFlow输入上下文自动同步输出上下文相关问题解答
默认同步添加同名输出上下文的设计原因
- 适配多轮对话的常规流转逻辑:绝大多数需要配置输入上下文的意图,都属于某一个多轮对话流程的中间节点,默认自动续上同名输出上下文,可以保证后续依赖该上下文的其他意图能够正常被触发,避免开发者重复手动添加相同的输出上下文,减少配置工作量。
- 降低配置失误概率:如果开发者手动配置时漏加对应输出上下文,会直接导致后续所有依赖该上下文的意图无法匹配,默认同步的逻辑可以规避绝大多数这类低级配置错误。
- 符合上下文默认生命周期规则:自动同步的输出上下文会继承DialogFlow默认的生命周期参数,无需额外调整即可满足普通多轮对话的上下文存续需求。
多余输出上下文的处理方法
可以直接手动移除。你只需要在当前意图的输出上下文列表中找到对应的同名上下文,点击删除即可,该操作不会对已经配置完成的输入上下文的有效性产生任何影响。
内容的提问来源于stack exchange,提问作者Tao
相关产品推荐
相关产品推荐

