Hermesエージェントフックは、特定のイベントが発生した際にスクリプトやアクションを自動化するために使われます。 これは、スケジュールされたタスクのcronを置き換える代わりに、通知、監査、タスク完了のリマインダー、障害アラーム、ログアーカイブに適しています。
どのようなシナリオが適用されますか
- 長い作業は定期的にリマインダーされます。
- タスクが終わったらTelegramやSlackで通知を送りましょう。
- ツール呼び出しが失敗したときにログを書きます。
- 各ステップの実行後にエージェントは軽い監査を行います。
初心者向けの書き方
最もシンプルな通知スクリプトから始め、ファイルを改変したりリクエストをしたり、本番環境のインターフェースを呼び出す複雑なフックは書かないでください。 フックのスクリプトは繰り返し可能であり、失敗してもメインタスクに影響が出ないはずなので、出力はログに書き込むのが最善です。
そして cron
クロンは「時間がタスクを発動するまで」という意味です。 フックは「イベントが発生したときにトリガーアクションを起こす」ことです。 毎日9時に要約を実行したい場合は、cronを使いましょう。 タスク完了時に自動的にリマインドしたいなら、Hookを使いましょう。
一言で言えば、Hermes Hooksはイベント通知や自動サプリメントに向いており、スケジュールされたタスク自体には向いていません。
公式オープンソースアドレス:https://github.com/NousResearch/hermes-agent; 公式文書登録:https://hermes-agent.nousresearch.com/。