Hermes 에이전트는 단지 "명령을 실행하겠습니다"라고 말할 뿐 실제로 도구를 호출하지 않으며, 일반적인 이유는 현재 모델이나 커스텀 엔드포인트의 툴 호출이 호환되지 않기 때문입니다. 커뮤니티 내 일부 사용자들은 최근 작은 로컬 모델에서 이 문제를 겪었습니다: 모델은 도구 출력을 모방하지만, Hermes가 요구하는 형식의 실제 도구 호출을 시작하지 않습니다.
확인 방법
- 먼저, Nous, OpenRouter, Codex, Anthropic 같은 공식 더 널리 사용되는 제공업체로 전환해 같은 작업을 테스트하세요.
- 모델을 변경한 후에도 도구가 조정될 수 있다면, 문제는 원래 모델의 도구 호출 능력에 있습니다.
- 맞춤형 엔드포인트는 OpenAI 스타일의 채팅 완료 및 도구 호출 매개변수와 호환되어야 합니다.
"공구 출력물처럼 보인다"는 말에 속지 마세요.
실제 툴 호출은 헤르메스의 진행 상황, 로그, 프론트엔드 툴팁에 나타납니다; 만약 모델 자체가 "I'm to run ls"라는 문단을 쓰는 것이라면, 그건 그냥 텍스트일 뿐 도구가 아닙니다.
한마디로: 그냥 말하고 하지 말라는 것, 먼저 툴 호출을 지원하는 모델로 바꾸어 검증하세요.
공식 오픈 소스 주소: https://github.com/NousResearch/hermes-agent; 공식 문서 기록: https://hermes-agent.nousresearch.com/.