日期期间上下文参数不被接受为对象

时间:2018-10-11 20:30:42

标签: dialogflow

我相信Dialogflow最近引入了一个错误,该错误正在影响我们NLU的核心功能。

这是问题的描述。

对该端点进行调用时会发生该错误: https://dialogflow.com/docs/reference/api-v2/rest/v2/projects.agent.sessions/detectIntent

请求主体的queryParams字段不接受将对象作为值的上下文参数,但是响应主体却接受它们,因为它们作为对象被接收。显然,接受请求时存在映射问题。

请求正文中的上下文参数由空字符串替换:

date-period: {
  startDate: "...",
  endDate: "..."
}

替换为:

date-period: ""

根据以下链接,应该可以。值得一提的是,直到今年为止,这一年一直运作良好。

https://dialogflow.com/docs/reference/api-v2/rest/Shared.Types/Context

https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#google.protobuf.Struct

Fulfilment Webhook请求和响应都接受并相应地对其进行处理。

它在V2Beta和V2中都发生。

0 个答案:

没有答案