提供 $timezone 上下文变量不会更改 Watson Assistant 中的 now() 行为
Providing the $timezone context variable does not change now() behavior in Watson Assistant
我们希望在 Watson Assistant 响应中使用时区。
基本上我们想要实现 "good morning" 示例,如下所述:
https://console.bluemix.net/docs/services/conversation/dialog-methods.html#date-time
当我们post到这个URL
https://gateway.watsonplatform.net/assistant/api/v1/workspaces/<workspaceid>/message?version=2018-02-16
使用此负载(对话中的第一个调用)
{"context":{"$timezone":"Europe/Amsterdam"}}
我们不断收到基于 UTC 的问候语。
当我们将 now() 输出添加到响应中时,我们也会根据 UTC 看到时间。
奇怪的是,当我们在 Watson Assistance workbench(浏览器)的试用面板中试用时,输出的行为与预期一致?
值应该是,没有美元符号:
{"context":{"timezone":"Europe/Amsterdam"}}
$
用于表示短语法的(上下文)变量,但在有效负载中,您使用的是常规上下文结构和 key/value 对。
我们希望在 Watson Assistant 响应中使用时区。 基本上我们想要实现 "good morning" 示例,如下所述: https://console.bluemix.net/docs/services/conversation/dialog-methods.html#date-time
当我们post到这个URL
https://gateway.watsonplatform.net/assistant/api/v1/workspaces/<workspaceid>/message?version=2018-02-16
使用此负载(对话中的第一个调用)
{"context":{"$timezone":"Europe/Amsterdam"}}
我们不断收到基于 UTC 的问候语。 当我们将 now() 输出添加到响应中时,我们也会根据 UTC 看到时间。
奇怪的是,当我们在 Watson Assistance workbench(浏览器)的试用面板中试用时,输出的行为与预期一致?
值应该是,没有美元符号:
{"context":{"timezone":"Europe/Amsterdam"}}
$
用于表示短语法的(上下文)变量,但在有效负载中,您使用的是常规上下文结构和 key/value 对。