跳到主要内容

第 1.1.2 节:区分 Agent、聊天机器人与工作流的职责边界

进入实现之前,先围绕“区分 Agent、聊天机器人与工作流的职责边界”划清适用场景、不做范围和判断条件。完成本节后,你应该能够用对比表判断 Agent、聊天机器人与工作流的适用条件、职责边界和取舍理由。

核心概念​

AI Agent(人工智能体)​

AI Agent(人工智能体) 是一个由模型驱动的任务执行单元。它接收目标,读取上下文,调用工具,观察结果,并决定下一步动作。

一个最小 Agent 至少包含:

  • 目标:它要完成什么。
  • 指令:它应该如何行动。
  • 模型:它用什么语言模型推理和生成。
  • 工具:它能调用哪些外部能力。
  • 状态:它在任务过程中记录什么。
  • 边界:它什么时候应该停止、拒绝或转人工。

Chatbot(聊天机器人)​

Chatbot(聊天机器人) 以对话回复为中心。它可以有上下文,但通常不负责完成跨系统任务。

例如:

这些能力有价值,但不一定需要 Agent 架构。

Workflow(工作流)​

Workflow(工作流) 是由开发者预先写好的流程。模型可以参与其中,但流程路径主要由代码控制。

例如审批流:

  1. 用户提交报销材料。
  2. 系统检查金额。
  3. 金额超过阈值进入主管审批。
  4. 审批通过后进入财务付款。

这个流程可以加入模型做材料摘要或异常识别,但主流程仍然是确定的。

Tool Calling(工具调用)​

Tool Calling(工具调用) 是让模型调用外部函数或服务的机制。Agent 不只是“会说话”,它要能查数据库、读文件、调用 API(应用程序接口)、执行计算和触发业务动作。

工具调用让模型从“生成文本”扩展到“完成动作”。但工具越多,越需要权限、日志、失败处理和人工审批。

四层解释法:什么才算 Agent(智能体)​

层级解释
人话解释Agent 不是“更会聊天”,而是能根据目标决定下一步该问用户、查资料、调工具、转人工还是停止。
项目位置在客服工作台里,Agent 位于用户入口、知识库、订单系统、工单系统和人工客服之间,负责调度这些能力。
工程动作你要定义目标、可用资料、可用工具、状态字段、停止条件、权限、日志和失败兜底。
面试说法我不会把所有 AI(人工智能)应用都叫 Agent。我会先判断任务是否需要多步骤决策、工具使用和状态管理,再决定是否采用 Agent 架构。

Agent(智能体)高层架构​

这个图表达的是一个循环:模型不是一次性回答完就结束,而是在任务执行过程中不断读取状态、调用工具、观察结果和做下一步决策。

读图重点:沿双向连线阅读:模型给出判断,工具和状态把现实结果送回 Agent,边界与审批决定最终输出或动作。

Agent(智能体)与 Workflow(工作流)的区别​

维度WorkflowAI Agent
流程路径开发者预先写死或配置模型根据上下文动态选择
适合场景稳定、规则清晰、风险可控任务开放、多步骤、需要判断
可预测性高中等,需要护栏
工具调用代码控制为主模型可参与选择工具
失败处理明确分支需要设计停止条件和兜底

工程上不要迷信 Agent。能用确定流程解决的事情,优先用 Workflow。只有当需求需要动态判断、跨工具操作和多轮目标推进时,才应该引入 Agent。

本章在客服 Agent(智能体)工作台中的位置​

客服工作台可以分成 6 个层级。本章负责定义最上层的架构判断。

层级作用本章要掌握的判断
用户入口接收客户问题、身份和上下文这是不是一次需要完成任务的请求?
知识库层存放政策、产品、FAQ(常见问题)和流程资料问题是否需要检索依据?
工具层连接订单、物流、工单和通知系统问题是否需要真实业务数据或动作?
Agent 决策层判断下一步动作是否需要动态选择资料、工具或人工?
人工协作层处理投诉、审批和复杂争议哪些场景不能自动化?
审计与复盘层记录过程和结果之后能否解释系统为什么这样处理?

如果读者只记住一句话:Agent 不是替代所有层,而是把这些层按任务目标组织起来。

继续学习​