问题描述
我在 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 (将#修改为@)