Webhook 呼叫语音失败

webhook call for speech failed

我在 firebase 部署了我的函数并尝试在 dialogflow 中调用 webhook 但结果是这样

Webhook call failed. Error: Failed to parse webhook JSON response: Cannot find field: speech in message google.cloud.dialogflow.v2.WebhookResponse

这是代码截图

这里是 url

https://us-central1-fir-functions2-2c9a5.cloudfunctions.net/webhook 解决此问题的建议?

查看 this guide from Dialogflow for building webhook endpoints. You'll want to use the dialogflow-fulfillment library 以制定回复。

你应该写 fulfillmentText 而不是语音,因为你使用的是 dialogflow v2 在此处查看 dialogflow v2 请求和响应:https://dialogflow.com/docs/fulfillment/how-it-works

我正在使用 V2 api 的 dialogflow,因为我将其更改为 V1 api 它有效