Dialogflow es 您是否能够访问原始系统实体数据?

Dialogflow es 您是否能够访问原始系统实体数据?,dialogflow-es,Dialogflow Es,我目前正在使用sys.date和sys.date-period实体 使用非系统实体时,您可以访问原始实体 DialogFlow示例: 当原稿自动重新映射时,是否有任何方法处理原稿 例如,明天将自动重新映射到“2018-04-06T12:00:00-06:00”或相同格式的某个日期 我是否能够在自动重新映射之前检索条目?即访问“明天”您可以在webhook请求的上下文对象中找到原始值,如下所示 { "queryResult": { "queryText": "tomorrow",

我目前正在使用sys.date和sys.date-period实体

使用非系统实体时,您可以访问原始实体

DialogFlow示例:

当原稿自动重新映射时,是否有任何方法处理原稿

例如,明天将自动重新映射到“2018-04-06T12:00:00-06:00”或相同格式的某个日期


我是否能够在自动重新映射之前检索条目?即访问“明天”

您可以在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
。有趣的是,自定义实体中没有问题。你知道原因吗?