Hermes AgentはプライベートなSlackチャンネルで応答せず、多くの人はボットを再招待したいだけですが、公式ドキュメントにはプライベートチャンネルもmessage.groupsイベントのサブスクリプションとスコープのgroups:historyが必要と明記されています。 これら2つが欠けている場合、ボットはすでにチャネル内に存在していてもプライベートチャネルメッセージを受け取れない可能性があります。
正しいトラブルシューティング手順
- まず、そのボットが
/invite Hermes Agentからこのプライベートチャンネルに招待されているか確認してください。 - イベントサブスクリプションにご
message.groupsがあるか確認してください。 - OAuthスコープで
groups:historyがないか確認してください。 - イベントやスコープを追加するたびにSlackアプリを再インストールしてください。
通常のチャンネルと混ぜないでください
公共チャンネルはmessage.channelsとchannels:historyに依存しています。 プライベートチャンネルはmessage.groupsでgroups:historyです。 両グループは相互運用性がないので、「公共チャネルが使える」というだけではプライベートチャネル構成も正しいとは限りません。
一文の結論:Slackのプライベートチャンネルは返信せず、まずmessage.groups+groups:historyを追加し、その後ボットが本当に招待されているか確認します。
公式オープンソースアドレス:https://github.com/NousResearch/hermes-agent; 公式文書の記録:https://hermes-agent.nousresearch.com/。