如何通过Dialogflow api v2 webhook响应结束会话?

问题描述 投票:3回答:2

我正在使用Dialogflow和API v2 webhooks开发Google Assistant Action(适用于谷歌主页)

我无法找到如何结束会话!

expectUserResponseAPI v1,在Alexa上有shouldEndSession,但我找不到任何类似的Dialogflow v2。

dialogflow google-home
2个回答
1
投票

在Dialogflow控制台中,选择所需的意图,然后转到“响应”部分。

选择Set this intent as end of conversation

您不需要指定要发回的响应(只要Fulfillment设置为Enable webhook call for this intent,您就可以在代码中执行此操作)


0
投票

对于Dialogflow v2,expectUserResponse属性仍可用于结束Google上的操作上的对话,它只是在略有不同的位置(...表示您在Google有效负载上的其余操作):

{
  "fulfillmentMessages": [
    {
      "payload": {
        "expectUserResponse": true,
        ...
      },
      "platform": "ACTIONS_ON_GOOGLE"
    }
  ]
}
© www.soinside.com 2019 - 2024. All rights reserved.