Dialogflow es 如何在dialogflow v2 api中从内联编辑器设置outputContext

Dialogflow es 如何在dialogflow v2 api中从内联编辑器设置outputContext,dialogflow-es,Dialogflow Es,我通过内联编辑器设置响应,例如: function send_response(agent) { agent.add("This is a response"); } 我还想根据v2api通过内联编辑器设置outputContext 我不介意一些关于如何做的建议 谢谢您可以使用agent.setContext()为此,请参阅dialogflow示例以获取参考 agent.setContext({ "name": 'context-name', "lifespan": 1,

我通过内联编辑器设置响应,例如:

function send_response(agent)
{

    agent.add("This is a response");

}
我还想根据v2api通过内联编辑器设置outputContext

我不介意一些关于如何做的建议


谢谢

您可以使用
agent.setContext()
为此,请参阅dialogflow示例以获取参考

agent.setContext({
  "name": 'context-name',
  "lifespan": 1,
  "parameters":{"param": "param value"}
});

您可以使用
agent.setContext()
为此,请参阅dialogflow示例以获取参考

agent.setContext({
  "name": 'context-name',
  "lifespan": 1,
  "parameters":{"param": "param value"}
});

谢谢所以我只是有点困惑。假设我有两个意图“Intent1”和“Intent2”,这两个意图都是由单词/训练短语“yes”触发的。如果我进入dialogflow intents选项卡,然后在相应的上下文中输入intent1上下文和intent2上下文…当我从内联编辑器发送响应时/agent.add(“从intent2获取输入”);我怎样才能告诉dialogflow只接受用户输入以进行Intent2…这就是agent.setContext的作用吗?这是一个稍微不同的问题,虽然我认为我们可以很容易地帮助您,但最好作为一个新的StackOverflow问题来问。@Mike尽管上下文可以用于不同的任务,例如记忆旧数据,您也可以使用上下文完成任务,只需将输出上下文设置为“intent2 context”&lifespan
1
(可能更多)并将“intent1 context”设置为lifespan
0
FYI您的Dialogflow示例链接不再工作谢谢。所以我只是有点困惑。假设我有两个意图“Intent1”和“Intent2”,这两个意图都是由单词/训练短语“yes”触发的。如果我进入dialogflow intents选项卡,然后在相应的上下文中输入intent1上下文和intent2上下文…当我从内联编辑器发送响应时/agent.add(“从intent2获取输入”);我怎样才能告诉dialogflow只接受用户输入以进行Intent2…这就是agent.setContext的作用吗?这是一个稍微不同的问题,虽然我认为我们可以很容易地帮助您,但最好作为一个新的StackOverflow问题来问。@Mike尽管上下文可以用于不同的任务,例如记忆旧数据,您也可以使用上下文完成任务,只需将输出上下文设置为“intent2上下文”&寿命
1
(可能更多),并将“intent1上下文”设置为寿命
0
FYI您的Dialogflow示例链接不再工作