Hermes AgentがSMSを受け取る際、コアはモデル構成ではなく、まずTwilioのウェブフックリンクです。 公式のSMSドキュメントでは、Twilioのバックエンドと全く同じTWILIO_ACCOUNT_SID、TWILIO_AUTH_TOKEN、TWILIO_PHONE_NUMBER、SMS_WEBHOOK_URLを用意する必要があります。
最短過程
- まずはTwilioでSMS機能付きの番号を開いてみてください。
~/.hermes/.envにSID、認証トークン、Twilio番号を書きます。SMS_ALLOWED_USERSを埋め合わせて、最初から全員を手放さないでください。- Twilioバックエンドのインバウンドウェブフックを
https://你的域名/webhooks/twilioに向けてください。 - 同じ
SMS_WEBHOOK_URLを設定してからhermes gatewayを起動します。
なぜ頻繁にテキストメッセージを受け取らないのですか?
最も一般的なのは、誤ったウェブフックURL、一般公開ができない、署名認証に失敗、送信者番号が許可リストに含まれていないなどです。 公式の担当者は、公開ネットワークアドレスがない場合は、まずngrokやcloudflaredを使って一時的なトンネルを作成し、ローカルデバッグ時に考慮SMS_INSECURE_NO_SIGNATURE=trueと明記しています。
一言で言えば、SMSの鍵はチャットロジックではなく、Twilioのウェブフック、署名チェックサム、そして許可リストにあります。
公式オープンソースアドレス:https://github.com/NousResearch/hermes-agent; 公式文書の記録:https://hermes-agent.nousresearch.com/。