状态机式智能体

State Machine Agent

又称: FSM agent

用显式的状态和状态间转移规则来约束智能体行为,比自由推理更可控;常见于客服、办事流程等生产系统。

greetingcollectingresolvedescalate
示意图(简化)

怎么做

把交互建模成有限个状态(如“问候 → 收集信息 → 处理 → 结束 / 升级”),每个状态里只允许特定动作、只有满足条件才能转到下一个状态。模型的自由发挥被限制在单个状态内部,跨状态的流转由规则控制。这样系统的行为空间是有限且可枚举的。

取舍

优点:可预测、可测试、易审计,能保证“不会跳过身份核验直接退款”这类硬约束。缺点:状态和转移要预先设计,遇到没覆盖的情况会僵;不适合开放式、探索性的任务。它和自由的 ReAct 循环是两个极端,很多系统按子任务风险选择用哪一种。

常见误解

  • 状态机式不代表不用模型——模型仍在每个状态内工作,只是不由它决定整体流程走向。
  • 状态设计不全时,智能体会卡在某个状态或反复横跳,需要兜底转移。

相关术语

参考来源

  1. Finite-state machine — overview
  2. LangGraph — low-level graph / state concepts

整理于 2026-08-29 · 本术语表基于公开论文、官方规范和行业通用定义整理,随领域发展会更新。发现问题欢迎反馈。