跳到主要内容

Agent(智能体) State(状态)

中文名​

Agent(智能体)状态

一句话定义​

Agent(智能体)状态记录任务执行中的当前事实,例如步骤、工具结果、失败次数和待确认动作。

在项目里怎么用​

Agent(智能体)状态不是聊天记录的同义词,而是系统用来推进任务的结构化事实。常见字段包括 current_step(当前步骤)、collected_slots(已收集字段)、tool_results(工具结果)、failure_count(失败次数)、pending_approval(待审批动作)、stop_reason(停止原因)和 Trace ID(追踪编号)。

它的价值是让 Agent(智能体)知道“现在做到哪一步、还能做什么、必须停在哪里”。多轮客服、退款预审、资料检索和工具调用都要依赖状态,而不是依赖模型临时记忆。

常见误解​

  • 把上一轮对话文本当成完整状态,导致字段缺失时无法恢复。
  • 让模型自己在 Prompt(提示词)里“记住流程”,后端没有状态机约束。
  • 只记录成功步骤,不记录失败次数、人工确认和停止原因。
  • 把 Session(会话)、Memory(记忆)和 Agent(智能体)状态混成一个字段。

相关章节​