Hermes Agent verbindet sich mit DingTalk, und der Offizielle empfiehlt, dem Stream-Modus, einer Echtzeit-Send- und Empfangsmethode, die auf WebSockets basiert, Priorität zu geben. Dies eliminiert die Notwendigkeit von öffentlichen Netzwerk-Rückrufadressen, und es ist einfacher, sie über das Unternehmensintranet oder die Testumgebung durchzuführen.
Grundlegender Konfigurationsprozess
- Erstelle eine Roboteranwendung im Hintergrund des DingTalk-Entwicklers.
- Aktivieren Sie die Roboterfunktion und wählen Sie den Stream-Modus für den Nachrichtenempfang aus.
- Holen Sie sich die Bewerbungsdaten und schreiben Sie sie in die
~/.hermes/.env. - Konfigurieren Sie
DINGTALK_ALLOWED_USERSso, dass nur bestimmte Benutzer Hermes bedienen können. - Beginnen Sie
hermes gateway, indem Sie Nachrichten in einem privaten Chat überprüfen oder eine Gruppennachricht testen.
Warum ist es offensichtlich verbunden, aber nicht zurückgegeben?
Diese Situation besteht meist nicht darin, dass das Modell keine Ergebnisse liefert, sondern daran, dass die Bot-Funktion nicht aktiviert ist, die Benutzer-ID nicht in der Zulassungsliste ist oder der Nachrichtentyp in der Gruppe nicht korrekt empfangen wird. Die offizielle Dokumentation erinnert dich auch daran, dass Hermes die DingTalk-Benutzer-ID für die Zugriffskontrolle verwendet, nicht den Spitznamen, den du normalerweise siehst.
Kurz gesagt: Der Schlüssel zur DingTalk-Konfiguration ist nicht die Rückrufadresse, sondern der Stream-Modus, Bot-Funktionen und die korrekte Benutzer-ID-Liste.
Offizielle Open-Source-Adresse: https://github.com/NousResearch/hermes-agent; Offizieller Dokumenteneintrag: https://hermes-agent.nousresearch.com/.