对话 · 2024 年 9 月 4 日 · 16 分钟

对话理解:时间、指标、筛选、统计、呈现

火山引擎《智能问数提问建议》把好问题写成:时间、指标、筛选、统计方式、呈现方式。这不是教用户说话漂亮,是给理解层一份 schema。软件里应对齐成意图对象:

  • timeRange:绝对起止(相对词先按锚点算死)
  • metrics:字典内名称
  • filters:维度 = 值
  • splitBy:分组维度
  • stat:sum / avg / max / yoy / mom
  • present:明细 / 汇总 / 趋势

相对时间必须注入当前日期。公开实践反复强调这一点。「上周」离开锚点,每天答案都会变。同比、环比要指定粒度,否则「环比」会在日周月之间游走。

含糊词「最近、异常、优质」不是零件,是未完成的过滤。理解层应输出 clarification,而不是用默认值替用户做决定。选项要比「请提供更多信息」有用:销售额是成交还是支付?

出处

  • 火山引擎文档:智能问数提问建议与示例
  • NL2MQL2SQL:时间绝对化与澄清协议

WUJI问数

个人笔记站。记录对话式问数智能体:Text-to-SQL、语义层、只读执行与分析呈现的整套方案。

本站为个人非经营性网站,内容开放阅读。文中示例仅供学习,执行任何数据库操作前请自行核对。

笔记关于隐私说明使用说明浙ICP备2025147228号