Tool(工具)

Tool(工具)

Tool(工具)

定义

被封装好的外部函数或 API,让模型能够接触和感知现实世界。Tool 是模型与现实世界交互的桥梁,弥补模型无法直接感知实时世界的天然弱点。

工作原理

  1. 平台告诉模型当前有哪些工具可用
  2. 模型根据用户问题,输出"要调用哪个工具、传什么参数"的指令
  3. 平台接到指令后,实际执行代码
  4. 将工具结果喂回给模型
  5. 模型根据工具返回值,用自然语言回答用户

工程示例

1
2
3
def get_robot_telemetry(robot_id):
"""返回机器人的电量、位置、状态等数据"""
pass

与 MCP 的关系

  • [[MCP]](模型上下文协议)为 Tool 的接入提供统一标准
  • 不同平台的 Tool 接入方式各不相同,MCP 解决重复劳动问题
  • 按 MCP 封装好的 Tool 可在多个模型环境中复用

与 Agent 的关系

  • [[Agent]] 是能拆解任务、制定计划、循环执行 Tool 的"执行者"
  • Tool 是单次"查一下"的功能,Agent 是多步骤的"执行者"
  • Tool 是 Agent 的"手脚"
分享到