Hermes Agent APIでmodelをhermes-agentから別の名前に変更しても影響はありません。リクエストが送信されなかったからではなく、公式ドキュメントでこのフィールドは現在主にフロントエンド互換性があり、実際に使われているモデルは依然としてサーバー側の設定だからです。 言い換えれば、Hermesはフロントエンドで受け継がれるモデル名に基づいて別のLLMに切り替えることはありません。
ここで はモデルの実制御
実際のモデルは現在、APIリクエストボディではなく、Hermesエージェント自身のプロバイダーと構成によって決定されています。 モデルを変更したい場合は、まず以下のことをしてください:
- Hermesのプロバイダー/モデル構成を変更してください。
- CLIやゲートウェイセッションで
/modelとスイッチを交換してください。 - 異なるシナリオに異なるモデルを使いたい場合は、プロファイルやインスタンスを分割する方が安定しています。
では、なぜモデルフィールドを残すのか
多くのOpenAI互換フロントエンドは、Open WebUI、LobeChat、さまざまなSDKなどがこのフィールドを必要とするため、動作するためにモデルが必要です。 Hermes Agentはこれらのフロントエンドと互換性があることを認め、基盤となる型選択ロジックを乗っ取らせることは望んでいません。
一言で言えば、フロントエンドのmodelはステアリングホイールというよりアクセスカードのようなものです。 リクエストボディだけでなく、Hermesエージェント自身の設定を変更するにはモデルを変更する必要があります。
公式オープンソースアドレス:https://github.com/NousResearch/hermes-agent; 公式文書の記録:https://hermes-agent.nousresearch.com/。