主题
请用 30 秒说明 StateGraph Agent Runtime 的执行流程
题型:30 秒基础题 · 讲清节点、状态、路由和终止条件。
30 秒回答
我用 Spring AI Alibaba Graph 的 StateGraph 把 Agent 执行建模为有状态图。用户请求先组装 Agent State,Reasoning 节点让模型决定直接回答还是调用工具;如果调用工具,就进入 Tool Calling 和 Observation 节点,把结果写回状态后继续下一轮推理,直到生成最终答案、达到步数上限或触发中断。Checkpoint 会在关键节点保存状态,用于执行追踪、失败恢复和人工介入。
面试官关注点
- 图是确定性流程骨架,模型只负责节点内决策或条件路由。
- 每轮必须有可观测状态和明确终止条件。
- 工具结果要作为 Observation 回到下一轮上下文。
易错点
- 不要把 StateGraph 说成模型自动生成的一张图。
- 不要遗漏最大步数、超时、取消和失败分支。