7. 流式传输与多轮对话

HelloWorld 证明了基础链路,真实系统还需要更完整的任务状态管理和多轮续写能力。

为什么这一节关键

  • 初学者可以把“协议概念”映射到真实运行行为。
  • 开发者可以学习如何正确发出状态事件和工件事件。
  • 高级用户可以验证恢复、续写与稳定性策略。

运行 LangGraph 示例

  1. 配置 GOOGLE_API_KEY
  2. 在 LangGraph 示例目录启动服务端。
  3. 在新终端运行 test_client.py

观察重点

  • 执行过程中出现 TaskStatusUpdateEvent
  • 结果输出阶段出现 TaskArtifactUpdateEvent
  • input_required 后,客户端用同一任务继续下一轮。

多轮续写模式

  1. 客户端先发一个信息不完整的请求。
  2. 智能体返回 input_required 并提出澄清问题。
  3. 客户端带着同一个 taskIdcontextId 发第二条消息。
  4. 服务端继续原任务直到完成。

v1.0 对齐提示

  • 不要再依赖状态事件里的 final 字段。
  • 用任务状态迁移和流关闭作为完成判断。

下一步

继续阅读 8. 下一步探索