Skip to content

技能库 - 查天气

「查天气」是一项开箱即用的系统技能,用于响应用户对天气信息的查询需求。当用户通过语音/文本发出天气相关提问时,系统会自动识别意图并调用和风天气 API 返回天气信息。

该技能属于不可编辑类型——在平台上启用后即可使用,无需额外配置提示词。启用方式详见 技能配置

1. 触发条件

当主意图路由智能体判断用户输入属于以下情况时,将路由至「查天气」技能:

标准触发场景:

  • 用户询问天气状况、空气质量、生活指数等
  • 查询内容可包含:时间 + 地点 + 天气指标

示例:

  • "武汉明天穿衣指数"
  • "上海下周湿度"
  • "今天会下雨吗"
  • "七号有雨吗"

特殊情况:仅输入"天气"也会触发。

优先级规则:

当用户输入同时可能匹配"联网搜索"时,若涉及天气查询,优先归类为查天气

2. 信息提取规则

系统在识别为查天气意图后,会自动提取以下信息做出回答:

  • 时间:查询的时间范围,支持多个,从今日开始七天内的天气查询,默认当天
  • 地点:具体城市/地区名称,支持多个,优先级如下
地点优先级地点来源说明
1(最高)用户 query从用户输入中提取的具体地点(如"北京"、"上海")
2设备定位通过设备 IP 获取的 ${location} 信息
3(兜底)默认北京以上均无法获取时,使用北京作为默认地点

信息提取示例:

  • "北京明天天气" → 地点:北京;时间:明天
  • "查一下北京上海天津的明天和后天的天气" → 地点:北京,上海,天津;时间:明天,后天
  • "七号有雨吗" → 时间:七号(无地点时不提取地点信息)

3. 数据来源

  • 天气数据:和风天气 API
  • 支持的查询维度:天气状况、温度、空气质量、生活指数(穿衣、紫外线等)、湿度等

4. 使用场景

有该技能时无该技能时
用户:"明天北京天气怎么样?" → 系统调用和风天气 API,返回北京明天温度、天气状况等完整信息用户:"明天北京天气怎么样?" → 由闲聊技能兜底回复,无法提供实时精准的天气数据

典型使用场景:

  • 智能音箱/AI 硬件产品中用户日常天气查询
  • 出行前查看目的地天气
  • 查询特定日期穿衣指数、空气质量等生活服务信息