1

我们希望在 Watson Assistant 响应中使用时区。基本上我们想要实现这里描述的“早上好”示例: https ://console.bluemix.net/docs/services/conversation/dialog-methods.html#date-time

当我们发布到这个 URL

https://gateway.watsonplatform.net/assistant/api/v1/workspaces/<workspaceid>/message?version=2018-02-16

使用此有效负载(对话中的第一次调用)

{"context":{"$timezone":"Europe/Amsterdam"}}

我们不断收到基于 UTC 的问候。当我们将 now() 输出添加到响应中时,我们也确实看到了根据 UTC 的时间。

奇怪的是,当我们在 Watson 辅助工作台(浏览器)的试用面板中尝试这个时,输出的行为是否符合预期?

4

1 回答 1

2

该值应该是,没有美元符号:

{"context":{"timezone":"Europe/Amsterdam"}}

$用于表示短语法的(上下文)变量,但在有效负载中,您使用的是常规上下文结构和键/值对。

于 2018-05-23T15:59:14.803 回答