チャットコンソールが起動できたのだけど、何するかね?


はい。Signal のホームチャンネルを設定するには、端末で次を実行します。
1. 送信先の Signal チャンネルIDを用意する
2. そのIDをホームに設定する
コマンド:
hermes config set SIGNAL_HOME_CHANNEL <channel_id>
設定後、必要なら Hermes を再起動してください。
確認コマンド:
hermes config get SIGNAL_HOME_CHANNEL
または
hermes config で全体確認できます。
もし channel_id の調べ方が必要なら、続けて案内します。

うーん、Singalでは、連携を設定してあっても、自分の電話番号をIDにして、自分自身にはメッセージを送れないようだ。残念。
やっぱTelegramとか入れないとダメか。みなさんTelegramを使うわけだね。
というわけで、まずAndroid端末に入れる。
Telegram - Google Play のアプリ
https://play.google.com/store/apps/details?id=org.telegram.messenger&hl=ja
「アカウント削除が出来ない」とあるな。めんどくさいやつか。まぁ、いいや。


登録には、電話番号もいるのかよ。SMSで認証情報を送ってきたな。とりあえず、電話関係の権限は禁止しておく。



HermesでTelegramを使う場合は、Telegram Botを作って、そのBot TokenをHermes Gatewayに登録する。
まずは、Botを作るのに、Telegramアプリを開いて、検索で@BotFatherを探す。

Botの表示名を聞かれます。これは自由です。
次に username を聞かれます。これは 必ず bot で終わる必要があります。
成功すると、BotFatherがこのような Bot Token を返します。
ふーん。いろいろとめんどくさい。
さらに、自分のIDを知っている必要がある。これには、AndroidのTelegramで @userinfobotを検索して開き、/startすると自分のIDがわかる。
これらを調べた上で、Gateway SetupでTelegramを設定する。
→ (○) 📱 Telegram (not configured)


Start the gateway service? [Y/n]:
Could not kickstart service "ai.hermes.gateway": 125: Domain does not support specified action
✗ Start failed: Command '['launchctl', 'kickstart', 'gui/501/ai.hermes.gateway']' returned non-zero exit status 125.
あー、また同じ罠にはまったよ。Yにしちゃった。しかし、なんで、こんな設定がデフォルトになっているかな。
もう一回。

Start the gateway service? [Y/n]: n
サービスは手動設定する。
前に設定したものが動いているので殺しておく。
% ps ax | grep gateway
4531 s000 SN 0:21.81 /Users/kinneko/.hermes/hermes-agent/venv/bin/python3 /Users/kinneko/.hermes/hermes-agent/venv/bin/hermes gateway run
% pkill -f "hermes gateway run" 2>/dev/null
[2] + exit 1 nohup hermes gateway run > ~/.hermes/logs/hermes-gateway.log 2>&1
一応、ログを残すようにして手動起動。
% mkdir -p ~/.hermes/logs
% nohup hermes gateway run > ~/.hermes/logs/hermes-gateway.log 2>&1 &
[1] 4773
作ったbotを呼び出して、チャットを開始している必要があるようだ。
Android端末側で作る。
作っただけで対話が開始できたよ。

なるほど、gwが動いていれば対話は継続できるということね。便利。

オリジナル投稿:
hermes-agent試す? -5-|kinneko|pixivFANBOX
https://kinneko.fanbox.cc/posts/12021360



