10、Tool、Workflow、Agent 与协议术语
| 术语 | 一句话解释 | 解决的问题 / 易混点 | 建议先看 |
|---|---|---|---|
| Tool | 暴露给模型使用的外部能力 | 本质常是函数、接口、数据库读写或第三方服务包装 | 17 |
| Tool Calling | 模型表达工具调用意图的机制 | 常和 Function Calling 放在同一层理解 | 17 |
| Function Calling | Tool Calling 的常见叫法 | 厂商 API 文档里更常见这个说法 | 17、20 |
| args_schema | 工具参数结构定义 | 帮模型知道工具需要哪些参数、参数类型是什么 | 17 |
| ToolMessage | 工具执行结果消息 | 把工具结果交回模型,让模型继续推理或回答 | 17 |
| Workflow | 固定或半固定步骤编排 | 流程主导权主要在开发者手里 | 3、15 |
| Agent | 具备决策和多步行动能力的系统 | 重点是决定何时调、调哪个、下一步做什么 | 1-3、21 |
| ReAct | Reason + Act 模式 | 先推理,再行动,再观察,再继续 | 21 |
| AgentExecutor | 经典 Agent 执行器 | 更适合理解早期 Agent 机制和历史资料 | 21 |
| create_agent | LangChain 1.x 高层 Agent 入口 | 更接近当前推荐用法,底层依托 LangGraph 运行时 | 21 |
| MCP | Model Context Protocol | 统一把外部工具、资源、提示模板暴露给 AI 应用的协议 | 20 |
| Host | 承载并发起 MCP 会话的一侧 | 常可理解为 AI 应用宿主 | 20 |
| Client | 连接 MCP Server 的客户端组件 | 负责协议交互、调用转发、会话管理 | 20 |
| Server | 对外暴露 MCP 能力的一侧 | 可暴露 Tool、Resource、Prompt | 20 |
| Resource | MCP 中的资源对象 | 更像可读取上下文,不一定是可执行动作 | 20 |
| Prompt(MCP 语境) | MCP 中可复用的提示模板资源 | 不要和一般 Prompt 概念混为一层 | 20 |
| FastMCP | 更方便实现 MCP 服务端的开发工具 | 帮你更容易写 Server,但它不是协议本身 | 20 |
| stdio | MCP 的本地标准输入输出传输方式 | 常用于本地进程通信 | 20 |
| Streamable HTTP | MCP 的 HTTP 传输方式 | 适合网络化接入 | 20 |
| A2A | Agent-to-Agent 协议 | 更偏跨系统 Agent 协作,不是工具接入协议 | 26 |
| Supervisor | 中央调度者模式 | 一个上层 Agent 统一拆任务和分配下游 | 26 |
| Handoff | 控制权转交 | 当前任务从一个 Agent 切到另一个 Agent 继续处理 | 26 |
| Skill / Skills | 可复用能力包 | 更像提示词、说明、脚本、资源的组合,不等于独立 Agent | 27、实战深搜 7 |