Hermes Agentは通常のプライベートメッセージをSlackで送信していますが、チャンネルはミュートされているようで、公式ドキュメントにはこれらの状況が明確に記載されています:通常、 message.channelsは購読されていない、範囲channels:history追加されていない、あるいは ボットがチャンネルに招待されていない場合が多いです。 これら3つのいずれかが見逃されると、チャネルメッセージが届かないことがあります。
最速の修正案
- Slackアプリのイベントサブスクリプションで
message.channelsやapp_mentionを確認してください。 channels:historyがOAuthおよびPermissionsに追加されているか確認してください。- スコープやイベントを変更した後は、アプリをワークスペースに再インストールしなければなりません 。
/invite Hermes Agentを実行するためにターゲットチャネルに入ります。- チャンネルでテストするときは、ボット
提及、単なるテキストだけ送るのではなく、
なぜプライベートメッセージには問題がないのに、チャンネルには問題がないのでしょうか?
SlackにはDMとチャネルの2つのアクセス条件があるからです。 DMはデフォルトでより直接的ですが、チャンネルはボットがサブスクリプションイベントと過去の読み取り権限の両方を持っている必要があり、しかも実際にそのチャンネルにいる必要があります。
だからモデルもトークンも先に確認しないでください。 プライベートメッセージに返信できれば、コアリンクは壊れておらず、チャンネルイベント、範囲、招待状況に焦点が当てられていることを意味します。
公式オープンソースアドレス:https://github.com/NousResearch/hermes-agent; 公式文書登録:https://hermes-agent.nousresearch.com/。