繁体   English   中英

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

[英]Providing the $timezone context variable does not change now() behavior in Watson Assistant

我们希望在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 Assistance工作台(浏览器)的“试用版”面板中进行尝试时,输出的行为是否符合预期?

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM