Dialogflow es 您是否能够访问原始系统实体数据?
我目前正在使用sys.date和sys.date-period实体 使用非系统实体时,您可以访问原始实体 DialogFlow示例: 当原稿自动重新映射时,是否有任何方法处理原稿 例如,明天将自动重新映射到“2018-04-06T12:00:00-06:00”或相同格式的某个日期Dialogflow es 您是否能够访问原始系统实体数据?,dialogflow-es,Dialogflow Es,我目前正在使用sys.date和sys.date-period实体 使用非系统实体时,您可以访问原始实体 DialogFlow示例: 当原稿自动重新映射时,是否有任何方法处理原稿 例如,明天将自动重新映射到“2018-04-06T12:00:00-06:00”或相同格式的某个日期 我是否能够在自动重新映射之前检索条目?即访问“明天”您可以在webhook请求的上下文对象中找到原始值,如下所示 { "queryResult": { "queryText": "tomorrow",
我是否能够在自动重新映射之前检索条目?即访问“明天”您可以在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]访问它。参数['date.original']
您还可以使用#contextname.parametername.original
访问Dialogflow控制台中定义的响应中的原始值:
试试这个。您的原始日期将在
期间组织下
。只需确保值为$[您的\u期间\u值]。原始值
。刚刚偶然发现:)
请不要将示例添加为图片。读取。有时
queryResult
不包含outputContexts
。当我在GUI控制台测试我的测试语句时,我可以找到outputContexts
。但是我的代码直接调用web api,系统实体的结果中没有outputContext
。有趣的是,自定义实体中没有问题。你知道原因吗?