dialogflow系统日期时间参数格式问题

问题描述 投票:0回答:1

我正在Dialogflow上制作一个应用,需要从用户提取date-time信息。因此,我故意在@ sys.date-time实体中指定了一个称为“ date-time”的必需参数。但是,当我尝试在履行代码中提取此参数时,我发现每次提取该参数时结构都不相同。例如,当我在聊天机器人中键入12:30am时,返回的API json响应包含以下内容:

"parameters": {
      "date-time": "2019-11-27T00:30:00-08:00",
      "log": "5"
    },

所以我可以通过date-time直接读取parameters['date-time']参数值>

但是,如果我在聊天机器人中键入“昨天下午2点”,则返回的参数结构为:

"parameters": {
      "date-time": {
        "date_time": "2019-11-25T14:00:00-08:00"
      },
      "log": "log"
    },

请注意,“日期时间”参数包含在额外的“日期时间”对象中。这确实很烦人,因为现在我需要在履行代码中考虑这两种情况。有人知道为什么会这样吗?这是我这边的错误吗?谢谢!

我正在Dialogflow上制作一个应用,需要从用户那里提取日期时间信息。因此,我故意在@ sys.date-time实体中指定了一个称为“ date-time”的必需参数。但是,当我尝试...

dialogflow actions-on-google dialogflow-fulfillment
1个回答
0
投票

您现在可能已经找到了答案,但是通过Google文档here,我发现使用@ sys.date-time实体时必须考虑各种情况。因此,您的一端没有错。

© www.soinside.com 2019 - 2024. All rights reserved.