返回AI问答
Hermes Agent Webhook 为何重复回复?

Hermes Agent Webhook 为何重复回复?

AI问答 Admin 91 次浏览

Hermes Agent Webhook 一次事件回两遍,先别怀疑 agent 发疯。官方 Webhooks 文档说明得很明确:重复投递本应靠 delivery ID 的幂等缓存挡住。如果来源没带 X-GitHub-DeliveryX-Request-ID 这类请求 ID,Hermes 的去重就会明显变弱。

先查这几项

  1. 你的 webhook 来源有没有发 delivery ID 头。
  2. 是不是上游服务自己在重试,而每次 header 都变了。
  3. 是否误以为“200 了就不会重发”,实际上某些平台还是会因超时或策略重试。

官方现在怎么处理

文档写的是:delivery ID 会缓存 1 小时,命中重复投递时直接跳过并返回 200。也就是说,真正该补的是上游请求头,不是先改 Hermes Agent 逻辑。

一句话:Webhook 重复回复,先查 delivery ID 头是否稳定存在,再查上游重试,不要先重装 Hermes Agent。

官方开源地址:https://github.com/NousResearch/hermes-agent;官方文档入口:https://hermes-agent.nousresearch.com/

推荐工具

更多