Hermesエージェントのクロンタスクは失敗後に自動的にフォールバックに切り替わらなかったが、これは必ずしも設定ミスではない。 公式のFallback Providersドキュメントによると、cronジョブはメインセッションのような自動フォールバックをサポートしておらず、実行時に設定されたプロバイダーに従って実行されるとされています。 異なるモデルを使いたい場合は、クローンのジョブ内でプロバイダーとモデルを指定する必要があります。
正しい理解
CLIセッションのfallback_modelはマスターモデル429、500、401、404で切り替えることができます。 しかし、cronは時間制限付きタスクであり、このセッションレベルのボトムは引き継がれません。 cronをスタンドアロンジョブとして設定したいです。
故障率を減らす方法
- cronタスクに対して安定プロバイダーを明示的に指定してください。
- 重要なタスクを分解して、時間制限のあるタスクで長時間走りすぎないようにしましょう。
- もし多くの場合429が必要なら、プロバイダーにキープールを提供するか、より安定したモデルに変更しましょう。
- 失敗後はログを使って認証、現在のスロットリング、モデルの能力問題かを確認してください。
一言で言えば、現在のメカニズムはcronはフォールバックしないというもので、解決策はタスク自体のプロバイダーやモデルを指定することです。
公式オープンソースアドレス:https://github.com/NousResearch/hermes-agent; 公式書類入口:https://hermes-agent.nousresearch.com/。