提供$ timezone上下文变量不会改变Watson Assistant中的now()行为

时间:2018-05-23 15:31:09

标签: ibm-cloud watson-conversation watson-assistant

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

当我们发布到此网址

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

使用此有效负载(对话中的第一个呼叫)

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

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

奇怪的是,当我们在Watson Assistance工作台(浏览器)的试用面板中尝试这一点时,输出会按预期运行吗?

1 个答案:

答案 0 :(得分:2)

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

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

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