我当前正在使用sys.date和sys.date-period实体
使用非系统实体时,您可以访问原始
DialogFlow示例:
自动重映射原始文件时,有什么方法可以处理?
例如,明天将自动重新映射到“ 2018-04-06T12:00:00-06:00”或某个日期,格式相同。
我可以在自动重新映射之前检索条目吗?即访问“明天”
答案 0 :(得分:2)
您可以在webhook请求的上下文对象中找到原始值,如下所示。
{
"queryResult": {
"queryText": "tomorrow",
"parameters": {
"date": "2018-08-15T12:00:00-07:00",
...
},
"outputContexts": [
{
"name": ".../fdas",
"lifespanCount": 5,
"parameters": {
"date": "2018-08-15T12:00:00-07:00",
"date.original": "tomorrow",
...
}
},
...
],
...
},
...
}
对于上面的示例,您可以通过webhookRequest.body.queryResult.outputContexts[0].parameters['date.original']
您还可以使用#contextname.parametername.original
访问Dialogflow控制台定义的响应中的原始值:
答案 1 :(得分:0)