当部署在服务器上和在 Watson 对话中进行测试时,我@sys-time
会为相同的意图获得不同的输出。#what-time
我在哪里错了?context
变量设置为 my Country timezone
: Asia/calcutta
。我附上了图片!
问问题
257 次
1 回答
4
几周前我也有同样的问题。而且,您在 IBM Bluemix 中看到,Watson Conversation Service 设置了context
变量timezone
. 也就是说,您应该对代码执行相同的操作。
在您的应用程序中,将上下文变量 timezone 设置为您的区域。喜欢:
data.context.timezone = "America/Sao_Paulo"
Obs.:Data
是来自 Watson 对话服务的返回(意图、实体、上下文变量等)
此示例使用 Nodejs,但您可以尝试使用任何编程语言。
检查 (timezone
在对话服务中设置):
检查 (timezone
在我的应用程序中使用代码设置):
编辑(您在哪里添加此代码?):
//add inside your call, like:
conversation.message(payload, function (err, data) {
data.context.timezone = "America/Sao_Paulo";
if (err) {
return res.status(err.code || 500).json(err);
}
updateMessage(payload, data, req, res);
});
});
于 2017-06-13T12:43:16.803 回答