如果我试图查看是否可行,或者是否有办法让Watson根据时间识别这段时间。
conversation_start
夜间沃森说:晚上好!conversation_start
早上时间沃森说:早上好!conversation_start
下午时间沃森说:下午好!实际上我使用@time
创建一个权限,如果用户输入晚安,实体会保存,Watson会完全响应用户键入的内容。
我的回答条件是:
@time, how are you?
示例:
看到它是相同的答案,因为我创建了一个具有这些时期的实体
检查图片:
我想知道是否可以自动执行此操作,或者我是否需要开发一些代码来执行此操作,如果可能的话,还是一个示例。
答案 0 :(得分:5)
根据指定here,您可以使用now()
见
{
"conditions": "now().before('12:00:00')",
"output": {
"text": {
"values": [ "Good morning!" ]
}
}
}
根据@MichalBida评论,请注意now()不会记录最终用户频道的时间,而是记录会话服务的时间。因此,更好的方法是提供一个上下文变量,其中包含最终用户时区的时间,并在其上应用.before('12:00:00')