Agent:什么是Hook、Plugin ... ?

  • Agent:以大模型为核心,能够理解任务、调用工具、持续执行并反馈结果的智能执行体。

  • Tool:Agent 可直接调用的具体函数、API 或外部系统能力。

  • Skill:指导 Agent 完成某类任务的方法说明、经验规则或操作 SOP。

  • Plugin:将多个 Tool、Skill、Hook 和配置打包在一起的能力扩展模块。

  • Hook:插入 Agent 执行流程中的自定义逻辑点,用于校验、拦截、增强或记录。

  • Planner:负责将复杂任务拆解为多个可执行步骤的规划模块。

  • Tool Router:负责判断当前步骤应调用哪个工具的决策模块。

  • Tool Executor:负责真正执行工具/API 调用并返回结果的执行模块。

  • Memory:保存长期知识、历史经验和用户偏好的记忆模块。

  • State:记录当前任务进度、中间结果和上下文状态的数据。

  • ContextBuilder:将系统规则、历史、技能、工具和用户输入组织成模型上下文的模块。

  • Observation:工具执行后的返回结果,供 Agent 继续推理和决策。

  • Reflection:Agent 对当前结果进行自检、纠错和补充推理的过程。

  • Guardrails:限制 Agent 行为边界、防止高风险或越权操作的安全机制。

  • Workflow:预定义的任务执行流程,适合稳定、可控的场景。

  • MessageBus:负责用户、Agent 和外部系统之间消息传递的通信通道。

  • Function Calling:让大模型以结构化参数形式调用工具/API 的机制。

  • ReAct:一种“推理(Reasoning)+ 行动(Action)”交替循环的 Agent 执行模式。

  • Scratchpad:Agent 在推理过程中保存中间思考和临时结果的工作区。

  • Session:一次连续任务或对话的上下文集合,用于维持连续性。

  • MCP(Model Context Protocol):一种标准化协议,用于让 Agent 统一接入外部工具、数据源和服务。

Copyright © Yuchen's Blog
Powered by Gmeek