示例 3: 工具调用实战

让 AI 调用你定义的函数和 API,实现天气查询、计算等实用功能。

学习要点

1. registerTool

使用 registerTool 向 AI 注册可调用的函数,需要提供名称、描述和 schema。

2. 工具描述

description 告诉 AI 何时调用这个工具,要写清楚工具的用途和使用场景。

3. toolSchema

使用 z.function() 定义参数和返回值类型,确保类型安全。

4. 异步调用

工具函数可以是异步的,适合调用外部 API 或执行耗时操作。

试试这些消息:

  • • "北京今天天气怎么样?"
  • • "上海和深圳哪个城市更热?"
  • • "帮我计算 123 * 456"
  • • "100 加上 200 等于多少?"