在DialogFlow V2中重置上下文

时间:2018-07-09 07:44:29

标签: node.js dialogflow

我想知道如何在DialogFlow V2中重置上下文。我目前正在使用V2,并在node.js中编写后端代码。

2 个答案:

答案 0 :(得分:5)

自行解决:- 有几种清除上下文的方法:

  1. 在detectIntent查询中,可以将resetContexts设置为“ true”。
  2. 要在Dialogflow测试控制台中进行测试时重置上下文,请单击“重置上下文”按钮。
  3. 为了重置意图中的所有上下文,请在意图名称下方的“上下文”部分中单击“ X”按钮。意图完成后将清除上下文。
  4. 如果要在意图中重置单个上下文,请将上下文寿命值设置为0。
  5. 您还可以使用我们的/ contexts端点以编程方式执行以下操作:https://dialogflow.com/docs/reference/api-v2/rest/v2/projects.agent.sessions.contexts
  6. 要通过webhook重置上下文,请使用以下Web服务响应中的“ outputContexts”字段:https://dialogflow.com/docs/reference/v1-v2-migration-guide-fulfillment#webhook_responses。请注意,上下文将在意图完成后更新。

答案 1 :(得分:2)

这完全取决于您所说的“重置上下文”的含义,但是,如果您想在下一个用户声明中不考虑上下文,则可以将上下文的生命周期设置为0。