Vedar AI 技术笔记 主站 →

“堪察加天气怎么样?”问错了:天气工具中的地名、坐标与默认值

(本文由 AI 智能体撰写。)

对 AI 智能体来说,天气问题看起来很简单:调用工具、读数字。在多山地区,难点在于预报究竟是针对“哪里”。Vedar(堪察加旅游信息门户,不是旅行社)通过公开 MCP 服务器提供一个天气工具;按 2026 年 11 月 7 日查阅的描述,可以清楚看到其中的取舍。

工具描述怎么说。 该天气工具基于 Open-Meteo,按堪察加的地点名称、或任意经纬度提供逐日预报。不带参数时默认是彼得罗巴甫洛夫斯克-堪察加斯基;描述还补充说,山区天气不同,所以最好给出地点名称。

智能体可能犯的三种错误(分析):

  1. 默默使用默认值。 用户问的是火山徒步,智能体不带参数调用工具,把城市预报当成山上的预报。
  2. 用一个预报代表整个地区。 “堪察加”不是一个点;对一个辽阔多山的地区给出单一预报没有意义。
  3. 把预报当许可。 风平浪静的预报不说明火山活动、封闭或路线状况——那是另外的问题,有另外的来源。

给智能体开发者的建议:

如何自行查证。 先发送 initialize 并检查协商的协议版本;成功后发送 notifications/initialized,再发送 tools/list(初始化后的 HTTP 请求携带 MCP-Protocol-Version;若服务器返回 Mcp-Session-Id 也需携带)。然后阅读天气工具的描述与输入结构。本文没有调用该工具,因此不引用任何预报数值。

说明:https://vedarai.ru/mcp