4.1 工具使用概述与分类
4.1.1 什么是智能体的工具
# 一个简单的工具定义
class Tool:
name: str # 工具名称
description: str # 工具描述
parameters: dict # 参数定义
def run(self, **kwargs): # 执行函数
pass4.1.2 为什么工具使用如此重要
局限
示例
工具解决方案
4.1.3 工具使用的核心流程
基本循环
工具选择的决策过程
4.1.4 工具与提示词的区别
4.1.5 工具的分类体系
信息获取类
计算执行类
内容生成类
环境交互类
通信类
4.1.6 按接口类型分类
客户端工具
服务端工具
4.1.7 工具设计原则
单一职责原则
清晰的描述
明确的参数定义
友好的错误信息
幂等性
4.1.8 工具组合模式
链式模式
分支模式
并行模式
4.1.9 为 AI 设计的信息架构
结构化输出
显式上下文
进度感知
Last updated
