もしHermesエージェントのウェブフックがイベントを受け取らない場合は、まず外部サービスがコールバックアドレスにアクセスできるか確認し、その後署名、パス、ポート、ゲートウェイのログを確認してください。Webhookの問題まずはエージェントの知性を疑わないでください。通常、最初の層はHTTPリクエストがHermesに届かないことです。
リクエストが先に来ていないか確認してください
hermes logsログやゲートウェイログを使ってリクエストのログがないか確認してください。もしなければ、問題がドメイン、ポート、ファイアウォール、リバースプロキシ、またはイントラネットに侵入していることを示してください。まず外部プラットフォームにHermesが露出したウェブフックエンドポイントへのアクセスを許可する必要があります。
もう一度プラットフォームの設定を確認してください
- コールバックURLがプロトコル、パス、ポートを含めて完全に書かれているかどうか。
- プラットフォームがHTTPSを必要としているかどうか、証明書が有効かどうかも知りたいです。
- シグネチャーシークレットがヘルメス構成と整合しているかどうか。
- プッシュ、イシュー、コメント、リリースなどのイベントタイプがチェックされているかどうか。
リクエストを受け取っても何の対応もない場合の対応
ログでリクエストが見えても、Hermesが返信やタスクをトリガーしない場合は、サブスクリプションルール、ターゲットプラットフォーム、ターゲットセッション、権限を確認してください。ウェブフックは単なる「ウェイクアップ」エントリーであり、どのエージェント、どのセッション、どのツールに対応すべきかを知る必要があります。
テストペイロードを送信してHermesが「受信済み」とだけ返すようにするなど、最小限のイベントでテストすることが推奨されます。リンクが開いていることを確認し、複雑な自動化を実行させてください。これによりネットワークの問題、シグネチャの問題、エージェントロジックの問題を分離できます。