You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让Dialog Flow返回实际时间而非正午值,以结合用户时区计算正确日期

Dialogflow识别“今天/明天”返回实际时间的设置方案
  • 调用Dialogflow的detectIntent接口发起查询时,在请求体中添加timeZone字段,值传入你获取到的用户所在时区的标准标识符(如Asia/Shanghai、Europe/London),不要使用固定偏移量。设置后Dialogflow会基于用户时区解析“今天”“明天”的指向,返回的时间字符串时区也会同步为用户时区,而非代理默认的固定时区。
  • 进入对应意图的参数设置页,找到绑定了@sys.date-time实体的参数项,打开参数的编辑配置,将无明确时间时的默认填充值从默认的正午12:00调整为当前查询时间,也可根据业务需要调整为当日起始时间00:00,避免固定返回T12:00:00的占位值。
  • 若使用的Dialogflow版本不支持自定义默认填充时间,可在服务端做兼容处理:当检测到返回的@sys.date-time值的时间部分为固定的T12:00:00时,说明用户未指定具体查询时间,直接将该部分替换为你记录的用户发起请求时刻的时分秒即可,再结合用户时区做日期计算即可得到正确结果。

内容的提问来源于stack exchange,提问作者Reliq AI

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.20 03:15:03