戻るAI Q&A(英語)
なぜHermesエージェントの長いタスクは完了通知をくれないのですか? notify_on_complete こう使う

なぜHermesエージェントの長いタスクは完了通知をくれないのですか? notify_on_complete こう使う

AI Q&A(英語) Admin 77 回閲覧

Hermesエージェントの長いタスクは完了通知されません。通常はタスクが完了していないからではなく、バックグラウンドプロセスが新しいメカニズムに従って結果を報告しないためです。 notify_on_complete v0.8.0を追加した後は、テストスイート、ビルド、デプロイ、モデルトレーニングなど、長期間実行されるコマンドに適しています。 もし通常のフォアグラウンドコマンドを使っているなら、Hermesは待つかタイムアウトするだけで済むかもしれません。

まずはどの種類の長期作業かを決めましょう

  • フォアグラウンドタスク:コマンドは常に現在のツール呼び出し中に占有されており、数秒から数分のタスクに適しています。
  • バックグラウンドタスク:タスクは引き続き実行でき、ヘルメスエージェントはまず別の作業を行い、完了時に通知を受け取ります。
  • 本当に行き詰まっている:出力なし、リソースの変更なし、コールバック完了なし、ログやプロセスを確認する必要があります。

アイデアを正しく使うこと

長時間のテストやデプロイを実行する際は、Hermesエージェントに明示的に「バックグラウンドで実行し、完了したら通知する」ようにしてください。 自分でコマンドを書く場合、重要なのはタスクをバックグラウンドで静かにして出力を無視しないことです。 ログファイルは同時に保管するのが最善で、例えばビルドログをプロジェクト内のlogs/や一時ファイルに書き込むようにし、完了通知はリマインダーのみを担当し、ログはトラブルシューティングを担当します。

なぜまだ通知がないのですか?

まず、バージョンがv0.8.0以降に達しているか確認します。 次に、タスクがHermesエージェントが管理するバックグラウンドプロセスかどうか、別の端末を手動で開くのではないかを確認してください。 三つ目は、ゲートウェイやクローンがアイドルタイムアウトが極端に短い設定されていないか確認してください。 v0.8.0のタイムアウトは「実際のツール活動に基づく」ものですが、外部プロセスが自動的に追跡可能なタスクになるという意味ではありません。

実用的なコツ:長い作業を始める前に、ヘルメスのエージェントにどこで出力すべきか、何を期待すべきか、失敗した場合の対応を説明してもらいましょう。 この方法により、通知が表示されなくても、その場所はログ内で継続できます。

公式オープンソースアドレス:https://github.com/NousResearch/hermes-agent; 公式文書登録:https://hermes-agent.nousresearch.com/

関連記事

ヘルメスのエージェント/モデル モデルを半分に切り取るにはどうすればいいですか? カット後に文脈が失われるのでしょうか?

ヘルメスのエージェント/モデル モデルを半分に切り取るにはどうすればいいですか? カット後に文脈が失われるのでしょうか?

Hermes Agentの /model はセッション中のモデル切り替えコマンドで、「まず安価なモデルで組織し、その後強いモデル決定を削る」シナリオに適しています。 通常、カットモデルは現在の会話コン...

なぜHermesエージェントのMCPツールが少ないのですか? まずはインクルーク、エクスダクト、リソースの切り替えから始めましょう

なぜHermesエージェントのMCPツールが少ないのですか? まずはインクルーク、エクスダクト、リソースの切り替えから始めましょう

Hermes AgentはMCPに接続した後、ツール数が減りますが、これは多くの場合普通のことで、必ずしもサーバーが壊れているわけではありません。 Hermesは各MCPサーバーの tools.inc...

Hermes Agentの生産ツールはどのように接続しますか? まずは読み取り専用権限から始めましょう

Hermes Agentの生産ツールはどのように接続しますか? まずは読み取り専用権限から始めましょう

Hermes Agentが本番データベース、クラウドアカウント、チケットシステム、コードリポジトリに接続する必要がある場合、最初のステップは読み取り専用権限であり、直接書き込みキーを発行するのではあり...

Hermes Agent Telegramのターミナルツールが使えませんか? まずはプラットフォーム、Toolsetを見てみましょう

Hermes Agent Telegramのターミナルツールが使えませんか? まずはプラットフォーム、Toolsetを見てみましょう

HermesエージェントはCLIのターミナルツールは使えますが、Telegramでは使えません。まずプラットフォームのツールセットを確認し、インストールが壊れているとは疑わないでください。 異なるエン...

おすすめツール

もっと見る