我遇到了一个问题,当 Dialogflow 为我的意图解析 @sys.date-time 参数时使用类似“早上 5 点”之类的文本,它们会在今天应该在明天返回。
(今天截至目前是 2019-04-08,而不是 2019-04-09 已解决)
{
"responseId":"48bcf62d-dc2d-4f3c-befb-af8565fe01cb",
"queryResult":
{
"queryText":"today at 5a.m.",
"speechRecognitionConfidence":0.97964007,
"parameters": {
"duration":"",
"date":"2019-04-09T05:00:00+02:00"
},
...
"outputContexts":[
{
...
"name":"projects/xxxxx/agent/sessions/xxxxxx/contexts/xxxx",
"parameters":{
"duration":"",
"date":"2019-04-09T05:00:00+02:00",
"date.original":"5 a.m.",
"duration.original":""
...
}},
我@sys.any
在这个请求中也确实有一个我怀疑这可能会导致问题。(我宁愿它是一个用户定义的实体,但匹配在模棱两可的上下文中不够可靠,所以我必须自己做)。
有没有人有这方面的经验并且知道我可能会遇到的任何问题?我原以为没有任何其他修饰符的“凌晨 5 点”应该解析为今天的凌晨 5 点。