Zum Inhalt springen

Kanäle

Als Markdown anzeigen

Über einen Kanal können Personen einen Agenten auch außerhalb von endue erreichen. Koppelst du einen Agenten mit einer Messaging-Plattform, antwortet er direkt dort im Thread, ohne dass jemand endue öffnen muss.

Wenn die Personen, die den Agenten brauchen, schon anderswo sind: ein Team in Slack, eine Community in Discord oder Kundschaft, die deinem Unternehmen über KakaoTalk, NaverTalk oder WhatsApp schreibt. Ein Kanal bringt den Agenten dorthin, wo die Frage gestellt wird.

Das ist die umgekehrte Richtung zum Slack-Connector, mit dem ein Agent im Rahmen seiner eigenen Arbeit in einem Chatdienst liest und schreibt. Beides ist voneinander unabhängig, und du kannst beides nutzen.

KanalSo wird er verbundenSo rufen Personen den Agenten auf
DiscordBot-Token einfügen; Server, Endpunkt und Zulassungsliste werden automatisch ermittelt/ask auf dem Server
SlackZwei Tokens aus deiner Slack-App (Socket Mode, kein öffentlicher Endpunkt nötig)Die App erwähnen; sie antwortet in einem Thread
KakaoTalkDie Webhook-URL, die endue ausgibt, beim Skill-Server deines Chatbot-Builders einfügenNachricht an den Kanal
NaverTalkDen Sende-API-Schlüssel eingeben, die Webhook-URL im Partner Center einfügenNachricht an das TalkTalk-Konto
WhatsAppDas Zugriffstoken der Cloud API eingeben, die Webhook-URL in deiner Meta-App registrierenNachricht an die Business-Nummer
Telegram—Demnächst verfügbar

Dahinter stecken zwei Verfahren. Bei Discord und Slack hält endue ein Token und wendet sich von sich aus an die Plattform. Bei KakaoTalk, NaverTalk und WhatsApp ruft die Plattform eine Webhook-URL auf, die endue ausgibt; diese URL fügst du in der Konsole des Anbieters ein. NaverTalk und WhatsApp brauchen zusätzlich Zugangsdaten zum Senden, weil Antworten dort eine eigene Authentifizierung erfordern.

  1. Öffne Kanäle im Agent Builder im Abschnitt „Kopplung“ des Agenten und wähle den Anbieter.

  2. Gib ein, was der Anbieter braucht: ein Bot-Token, zwei App-Tokens oder einen Sendeschlüssel. Das Formular benennt jedes Feld.

  3. Bei Anbietern mit eingehendem Webhook kopierst du die Webhook-URL, die endue dir anzeigt, und fügst sie in der Konsole des Anbieters ein: beim Skill-Server des KakaoTalk-Chatbot-Builders, im Partner Center von NaverTalk oder in den Webhook-Einstellungen deiner Meta-App.

  4. Bei Discord und Slack lädst du den Bot auf den Server bzw. in den Workspace ein.

Ein Kanal ist ein Zugang zu einem Agenten, dem deine Verbindungen zugewiesen sind. Deshalb hat jede Kopplung eine Aufrufrichtlinie:

RichtlinieWer aufrufen darf
Nur ichDas Konto, das den Kanal gekoppelt hat, plus alle auf der Zulassungsliste
Nur zugelassene PersonenDie Zulassungsliste und sonst niemand
Alle im KanalAlle, die den Bot auf diesem Server oder in diesem Workspace erreichen können

Wer nicht berechtigt ist, bekommt eine kurze Absage statt Schweigen, und die Anfrage erscheint im Panel der Kopplung. Dort kannst du die Person zur Zulassungsliste hinzufügen oder eine ID von Hand eintragen.

Eine Unterhaltung, die in einem Kanal beginnt, ist eine vollwertige Unterhaltung, mit demselben Verlauf, demselben Gedächtnis und denselben Outputs wie eine, die du in endue startest. Du kannst sie später in endue öffnen und dort weiterführen.

Der Agent weiß, wer gesprochen hat. In einem Kanal, in dem mehrere Personen mit ihm sprechen, werden die Nachrichten zugeordnet, sodass er „Was habe ich dich vorhin gefragt?“ für jede Person richtig beantworten kann.

Anders als bei einer Ausführung im Chat steht bei einer Kanal-Ausführung niemand für Freigaben bereit. Behandle sie also als unbeaufsichtigt:

  • Aktionen, die etwas nach außen senden oder löschen, werden abgelehnt, statt zurückgehalten zu werden.
  • Eine Frage, auf die der Agent eine Antwort braucht, muss im Thread beantwortet werden; die Auswahloberfläche, die endue sonst anzeigt, steht dort nicht zur Verfügung.

Ein Agent, der Fragen beantwortet, sucht und zusammenfasst, funktioniert über einen Kanal gut. Einer, dessen Aufgabe das Versenden ist, nicht.

  • Derzeit Discord, Slack, KakaoTalk, NaverTalk und WhatsApp; Telegram folgt.
  • Eine Kopplung pro Agent und Anbieter.
  • Antworten erscheinen im Kanal als Bot, nicht in deinem Namen.
  • Anbieter mit eingehendem Webhook (KakaoTalk, NaverTalk, WhatsApp) antworten über ihren eigenen Sendeweg. Die Formatierung der Nachrichten richtet sich deshalb nach dem Anbieter, nicht nach endue.