Hermesエージェントは「コマンドを実行します」とだけ表示し、実際にツールを呼び出すことはありません。一般的な理由は、現在のモデルやカスタムエンドポイントのツール呼び出しが互換性がないことです。 コミュニティの一部のユーザーは最近、小規模なローカルモデルでこの問題に直面しています。モデルはツール出力を模倣しますが、Hermesが必要とする形式での実際のツール呼び出しを開始しません。
確認方法
- まず、Nous、OpenRouter、Codex、Anthropicなどの公式で一般的に使われているプロバイダーに切り替え、同じタスクをテストします。
- モデルを変更した後にツールを調整できる場合、問題は元のモデルのツール呼び出し能力にあります。
- カスタムエンドポイントはOpenAIスタイルのチャット完了やツール呼び出しパラメータに対応しなければなりません。
「工具の出力に見える」に騙されないでください
実際のツールコールはヘルメスの進行状況、ログ、フロントエンドのツールチップに現れます。 もしモデル自体が「I'm going to run ls」という段落を書いているだけなら、それは単なるテキストであってツールではありません。
一言で言えば、「とにかく言うだけで、やらない」と言い、まずツールコールをサポートするモデルに変更して検証しましょう。
公式オープンソースアドレス:https://github.com/NousResearch/hermes-agent; 公式文書登録:https://hermes-agent.nousresearch.com/。