常见工具集成
本节定位
讲工具层时,如果只停留在抽象 schema,很容易发虚。
这一节我们把镜头拉近一点,直接看:
Agent 系统里最常见的工具到底有哪些,它们分别怎么接?
你会发现,很多工具虽然名字不同,但接入方式其实很有共性。
学习目标
- 认识 Agent 中最常见的几类工具
- 理解每类工具分别适合解决什么问题
- 看懂一个统一工具注册与调度示例
- 理解工具集成时最常见的失败点和工程注意事项
一、为什么要把工具分类型来看?
1.1 因为“工具”这个词太宽了
搜索是工具,计算器是工具,数据库查询是工具,文件读写也是工具。
如果一股脑都看成“一个函数”,你很快就会混乱。
更实用的做法是先分几类:
- 检索类
- 计算类
- 数据访问类
- 文件 / 环境操作类
- 外部服务调用类
1.2 为什么分类有帮助?
因为不同类型工具的关注点不同:
- 搜索类看召回质量
- 计算类看精确性和安全
- 数据库类看权限和过滤
- 文件类看路径边界
- 外部服务类看超时和重试
也就是说:
不同工具虽然都叫工具,但工程风险完全不一样。
二、最常见的五类工具
2.1 搜索 / 检索类
适合:
- 查文档
- 查知识库
- 查网页
特点:
- 输入通常是 query
- 输出通常是一组候选结果
2.2 计算类
适合:
- 四则运算
- 统计指标
- 小型数据转换
特点:
- 输出必须稳定精确
- 安全风险要格外小心
2.3 数据访问类
适合:
- 查数据库
- 查订单
- 查用户状态
特点:
- 参数和权限最关键
- 很多业务逻辑在这一层决定