Skip to main content

为 Agent 提供 Tool

Tool 是模型可以调用的函数。SDK 附带 20 余个内建 Tool,覆盖文件 I/O、搜索、命令执行、Web 访问、任务管理与 MCP 集成;自定义 Tool 可使用 tool() 的 Zod schema 或底层 defineTool()

内建 Tool

PDF 支持

Read Tool 支持提取 PDF 文件的文本内容:
依赖:PDF 支持使用 pdfjs-dist,已作为 SDK 依赖附带——无需单独安装。 能力
  • 逐页提取文本并附带页码标记
  • 提取 AcroForm 表单字段值
  • 与文本文件一样支持 offsetlimit 参数

自定义 Tool

Tool schema 应尽量窄,并用权限模式或 canUseTool 审批有副作用的调用。Tool 相关选项与函数签名见 API Reference