Hermes-agent | 第四篇:AIAgent 的一次完整对话循环
2026/7/29 12:07:02 网站建设 项目流程

本文是 Hermes Agent 系列的第 4 篇。上一篇建立了项目的总体架构,这一篇进入核心编排层,按照真实执行顺序拆解一次用户请求如何经过 Prompt、Model、Tool、Retry、Interrupt 和 Persistence,最终变成一个完整响应。

本篇目标

完成本文后,你应该能够:

  1. 说明AIAgent的职责,以及chat()run_conversation()的区别。
  2. 找到当前版本主循环的实际实现文件,而不是只停留在run_agent.py
  3. 按时间顺序描述一次 User Turn 的完整生命周期。
  4. 区分持久消息列表messages与单次请求副本api_messages
  5. 解释内部消息角色与 Tool Call/Tool Result 配对规则。
  6. 判断一批 Tool Call 应该串行还是并发。
  7. 理解中断如何传播到模型请求、工具线程和子 Agent。
  8. 区分重试、凭据恢复、Fallback、上下文压缩和预算耗尽。
  9. 理解 Callback 如何把同一个 Agent Loop 连接到不同界面。

从架构图进入核心

上一篇将系统主线概括为:

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询