为 Agent 提供 Tool
Tool 是模型可以调用的函数。SDK 附带 20 余个内建 Tool,覆盖文件 I/O、搜索、命令执行、Web 访问、任务管理与 MCP 集成;自定义 Tool 可使用tool() 的 Zod schema 或底层 defineTool()。
内建 Tool
PDF 支持
Read Tool 支持提取 PDF 文件的文本内容:pdfjs-dist,已作为 SDK 依赖附带——无需单独安装。
能力:
- 逐页提取文本并附带页码标记
- 提取 AcroForm 表单字段值
- 与文本文件一样支持
offset和limit参数
自定义 Tool
canUseTool 审批有副作用的调用。Tool 相关选项与函数签名见 API Reference。