5.3 工具类型体系
5.3.1 工具分类
1. 执行工具
class BashTool(Tool):
"""执行 bash 命令"""
def name(self) -> str: return "bash_exec"
class PythonTool(Tool):
"""执行 Python 代码"""
def name(self) -> str: return "python_exec"
class FileReadTool(Tool):
"""读取文件内容"""
def name(self) -> str: return "file_read"
class FileWriteTool(Tool):
"""写入文件"""
def name(self) -> str: return "file_write"
class FileListTool(Tool):
"""列出目录内容"""
def name(self) -> str: return "file_list"2. 网络工具
3. 智能体工具
4. 专用工具
5.3.2 工具能力的等级
5.3.3 OpenClaw 的工具策略模型
5.3.4 工具的扩展模式
1. 装饰器模式
2. 复合工具
3. 条件工具
5.3.5 工具的能力描述
5.3.6 本节小结
最后更新于
