如何解决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 举报,一经查实,本站将立刻删除。