微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Google Dialogueflow CX WebhookRequest 对象未解析来自 Dialogueflow 的输入使用 Java rest API 创建 webhook 服务

如何解决Google Dialogueflow CX WebhookRequest 对象未解析来自 Dialogueflow 的输入使用 Java rest API 创建 webhook 服务

我在 Google Dialogueflow 中创建了一个流程,并从其中一个页面调用了指向我的服务器的 Webhook 链接。 创建了一个 java rest 网络服务并使用 proto-google-cloud-dialogflow-cx-v3 0.8.0 API。

public ResponseEntity<String> processWebhookRequest(@RequestBody String webhookRequest,HttpServletRequest request)
Gson gson = new Gson();
WebhookRequest webhookRequest =  gson.fromJson(webhookRequest,WebhookRequest.class);

我收到了来自 DialogueFlow 的响应,但我无法将 webhookRequest JSON 字符串解析为 com.google.cloud.dialogflow.cx.v3.WebhookRequest

我从对话流收到的 Json 没有以下划线结尾的字段名称,但在 com.google.cloud.dialogflow.cx.v3.WebhookRequest 中,所有字段都以下划线结尾。 例如。 Json 具有字段名称 detectIntentResponseId 但在 WebhookRequest 类中它具有​​ detectIntentResponseId_

当我通过更改请求 json 中的字段名来尝试使用 Postman 时,它正在工作。

任何建议。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。