返回AI问答
Hermes Agent 插件 inject_message 没反应?

Hermes Agent 插件 inject_message 没反应?

AI问答 Admin 45 次浏览

Hermes Agent 插件调用 ctx.inject_message() 没反应,先看运行环境是不是 CLI。官方插件文档明确说明,inject_message 只在 CLI 模式有可用的 CLI reference;在 gateway 模式下可能返回 false。

它到底能做什么

inject_message 可以把外部事件注入当前对话:Agent 空闲时,它排队成下一条用户输入;Agent 正在运行时,它会像用户打断一样中断当前操作。这适合本地控制、观察器、事件插件,不适合所有网关场景。

常见误用

  • 在 Telegram、Discord、Slack 网关里期待它直接插入 CLI 会话。
  • 没有检查返回值,失败了也不知道。
  • 在 Agent 忙时注入高频消息,导致当前任务反复被打断。
  • 把非 user role 内容当系统提示使用,结果只是被加前缀进入对话。

排查时先在本地 hermeshermes --tui 中测试插件,再放到 gateway。能在 CLI 工作、gateway 不工作,就是环境边界问题,不是消息内容问题。

推荐工具

更多