Lorsque l’agent Hermes reçoit un SMS, le cœur n’est pas la configuration du modèle, mais le lien webhook Twilio en premier. La documentation officielle SMS exige de préparer un TWILIO_ACCOUNT_SID, un TWILIO_AUTH_TOKEN, un TWILIO_PHONE_NUMBER et un SMS_WEBHOOK_URL exactement identique au backend de Twilio.
Processus le plus court
- Commencez par ouvrir un numéro avec des fonctionnalités SMS sur Twilio.
- Écrivez SID, Token Auth, numéro Twilio dans
~/.hermes/.env. - Rattrapez
SMS_ALLOWED_USERSet ne laissez pas tout le monde partir dès le départ. - Pointez le webhook entrant dans le backend Twilio vers
https://你的域名/webhooks/twilio. - Réglez la même
SMS_WEBHOOK_URL, puis lancez lahermes gateway.
Pourquoi ne recevez-vous pas souvent des SMS ?
Les plus courants sont la mauvaise URL de webhook, inaccessible au public, l’échec de la vérification de signature, ou le numéro de l’expéditeur qui n’est pas dans la liste autorisée. Le responsable précise aussi que s’il n’y a pas d’adresse réseau publique, vous pouvez utiliser ngrok ou cloudflared pour créer un tunnel temporaire en premier, et prendre en compte SMS_INSECURE_NO_SIGNATURE=true lors du débogage local.
En un mot : la clé du SMS n’est pas la logique du chat, mais le webhook Twilio, la somme de contrôle des signatures et la liste des autorisations.
Adresse officielle open source : https://github.com/NousResearch/hermes-agent ; Document officiel : https://hermes-agent.nousresearch.com/.