Skip to content

请用 30 秒说明 StateGraph Agent Runtime 的执行流程

题型:30 秒基础题 · 讲清节点、状态、路由和终止条件。

30 秒回答

我用 Spring AI Alibaba Graph 的 StateGraph 把 Agent 执行建模为有状态图。用户请求先组装 Agent State,Reasoning 节点让模型决定直接回答还是调用工具;如果调用工具,就进入 Tool Calling 和 Observation 节点,把结果写回状态后继续下一轮推理,直到生成最终答案、达到步数上限或触发中断。Checkpoint 会在关键节点保存状态,用于执行追踪、失败恢复和人工介入。

面试官关注点

  • 图是确定性流程骨架,模型只负责节点内决策或条件路由。
  • 每轮必须有可观测状态和明确终止条件。
  • 工具结果要作为 Observation 回到下一轮上下文。

易错点

  • 不要把 StateGraph 说成模型自动生成的一张图。
  • 不要遗漏最大步数、超时、取消和失败分支。

知识关系

从当前问题继续深入,或者回到提出这个问题的知识入口。