돌아가기 AI Q&A
Hermes 에이전트 플러그인이 응답하지 않inject_message나요?

Hermes 에이전트 플러그인이 응답하지 않inject_message나요?

AI Q&A Admin 45 회 조회

Hermes 에이전트 플러그인이 호출ctx.inject_message() 반응하지 않는다면, 먼저 실행 환경이 CLI인지 확인하세요. 공식 플러그인 문서에는 CLI 모드에서만 CLI 참조가 inject_message 있다고 명확히 명시되어 있습니다; 게이트웨이 모드에서는 false를 반환할 수 있습니다.

정확히 무엇을 할 수 있나요?

inject_message 현재 대화에 외부 이벤트를 주입하기: 에이전트가 유휴 상태일 때 다음 사용자 입력을 위해 대기열에 들어갑니다; 에이전트가 실행 중일 때, 사용자가 방해한 것처럼 현재 작업을 중단합니다. 이 방법은 로컬 제어, 옵서버, 이벤트 플러그인에 적합하며, 모든 게이트웨이 시나리오에 적용되는 것은 아닙니다.

일반적인 오용

  • 텔레그램, 디스코드, 슬랙 게이트웨이의 CLI 세션에 직접 연결할 것으로 예상하세요.
  • 체크 반환 값도 없고, 실패에 대한 지식도 없습니다.
  • 에이전트가 바쁠 때 고주파 메시지를 주입하여 현재 작업이 반복적으로 중단되도록 합니다.
  • 비사용자 역할 콘텐츠를 프롬프트로 사용하면 대화 앞에 접어두어만 들어가게 됩니다.

게이트웨이에 설치하기 전에 로컬 hermeshermes --tui에서 플러그인을 테스트해 보세요. 만약 CLI에서는 작동하고 게이트웨이가 작동하지 않는다면, 메시지 내용 문제가 아니라 환경 경계 문제입니다.

추천 도구

더보기