hermes-agent試す? -5-

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

 はい。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