Enneo

Smarte KI-Agenten einrichten

Erkennung

Festlegen, wann ein KI-Agent einem Ticket zugewiesen wird

Tip

Die Erkennung legt fest, wann ein KI-Agent für ein Ticket zuständig ist. Bei smarten KI-Agenten hat sie eine zweite Aufgabe: Der Erkennungs-Prompt sagt anderen KI-Agenten, wann sie diesen KI-Agenten als Tool aufrufen sollen.

Nur für authentifizierte Kunden

Ist Nur für authentifizierte Kunden aktiv, arbeitet der KI-Agent nur, wenn der Kunde ausreichend sicher erkannt wurde. Das eignet sich für alle Prozesse, die Kundendaten ändern oder offenlegen. Im Lösungsplan lässt sich ein Schritt eines solchen KI-Agenten nur bestätigen, wenn der Kunde erkannt ist.

Erkennungsmethode

MethodeWann der KI-Agent zugewiesen wird
KI-ErkennungWenn die KI die Anfrage anhand der Anweisung an KI dem KI-Agenten zuordnet
BedingungserkennungWenn Ticket-, Kunden- oder Vertragsdaten die festgelegten Bedingungen erfüllen
KI- und BedingungserkennungWenn beides zutrifft
KI- oder BedingungserkennungWenn eines von beiden zutrifft

Ist keine Methode gewählt, wird der KI-Agent nie automatisch erkannt. Er kann dann nur manuell am Ticket hinzugefügt oder von einem anderen KI-Agenten als Tool aufgerufen werden.

Anweisung an KI (Erkennungs-Prompt)

Bei den Methoden mit KI-Erkennung beschreibt das Feld Anweisung an KI, in welchen Fällen der KI-Agent zuständig ist. Es gibt Tabs für Standard, Chat und Telefonie; Chat und Telefonie erscheinen, wenn der KI-Agent diesen Kanälen zugewiesen ist. Tabs ohne eigene Anweisung übernehmen den Standard-Tab.

Der Erkennungs-Prompt wird an zwei Stellen genutzt:

  1. Bei der Analyse eines Tickets, um den passenden KI-Agenten zu finden.
  2. Wenn ein anderer KI-Agent ein Anliegen bearbeitet und entscheidet, ob er diesen KI-Agenten als Tool aufruft – zum Beispiel im Lösungsplan oder im Chat (siehe Tools).

So wird er gut:

  • Konkret beschreiben, wofür der KI-Agent da ist – und wofür nicht: „Änderung der Bankverbindung oder des SEPA-Mandats. Nicht für Fragen zu Rückbuchungen oder Mahnungen."
  • Typische Formulierungen von Kunden nennen.
  • Überschneidungen mit anderen KI-Agenten ausdrücklich abgrenzen.
  • Englische Beschreibungen erkennen oft etwas zuverlässiger als deutsche.

Bedingungen

Die Zuweisung des KI-Agenten erfolgt anhand von Ticket-, Kunden- und/oder Vertragsattributen. Bedingungen können beliebig verknüpft werden.

Operatoren und erwartete Werte

OperatorErwarteter DatentypWirkung
=string, number oder booleanPrüft, ob der Datenpunkt exakt dem angegebenen Wert entspricht.
!=string, number oder booleanPrüft, ob der Datenpunkt vom angegebenen Wert abweicht.
containsstringPrüft, ob der Datenpunkt den angegebenen Text enthält.
not containsstringPrüft, ob der Datenpunkt den angegebenen Text nicht enthält.
inarrayPrüft, ob der Datenpunkt in der angegebenen Werteliste enthalten ist.
not inarrayPrüft, ob der Datenpunkt nicht in der angegebenen Werteliste enthalten ist.
> / >= / < / <=numberVergleicht den Datenpunkt numerisch mit dem angegebenen Wert.
is nullnull oder kein WertPrüft, ob kein Wert vorhanden ist.
is not nullnull oder kein WertPrüft, ob ein Wert vorhanden ist.
contains RegExstringPrüft, ob der Datenpunkt einem regulären Ausdruck entspricht.

Datenquelle des Datenpunkts

Zu jedem Datenpunkt gehört eine Datenquelle. Sie legt fest, worauf sich der eingetragene Feldname bezieht. Über das Symbol rechts im Feld lässt sich die Liste der verfügbaren Datenpunkte der gewählten Datenquelle öffnen.

DatenquelleBeispiele für FeldnamenHinweis
Ticketdatensubject, sender, channel, messageFür den Nachrichtentext message verwenden. body enthält den unbereinigten Rohtext und ist nur bis zur ersten KI-Verarbeitung des Tickets gefüllt — als Bedingung daher nicht geeignet.
Kundenstammdatenfirstname, emailNur befüllt, wenn der Kunde erkannt wurde.
Vertragsstammdatenstatus, deliveryState, counterNumberFür Vertragsattribute immer diese Datenquelle wählen. Der Vertrag wird unmittelbar vor der Bedingungsprüfung geladen, der Wert steht damit auch beim ersten Verarbeitungslauf zur Verfügung.
Tags—Vergleicht die dem Ticket zugewiesenen Tags.

Vertragsfelder über die Ticketdaten anzusprechen (etwa metadata.ticket.contract.status) funktioniert nicht zuverlässig: Die Ticketdaten werden zusammengestellt, bevor der Vertrag erkannt wurde, und enthalten das Feld beim ersten Verarbeitungslauf noch nicht.

Leere Datenpunkte

Ein Datenpunkt kann leer sein, ohne dass die Konfiguration falsch ist: Der Kunde wurde nicht erkannt, der Vertrag liefert dieses Feld nicht, die E-Mail hat keinen Betreff.

Ein leerer Datenpunkt wird ganz normal geprüft — leer ist ein Wert, keine übersprungene Prüfung. Der Operator entscheidet:

OperatorErgebnis bei leerem Datenpunkt
=, contains, in, > / >= / < / <=, contains RegExnicht erfüllt — leer stimmt mit nichts überein
!=, not contains, not inerfüllt — in einem leeren Datenpunkt steht das Gesuchte nicht
is null / is not nullerfüllt / nicht erfüllt — sie fragen nach dem Vorhandensein

Damit bleibt eine einschränkende Bedingung (Vertragsstatus = aktiv) bei unbekanntem Wert geschlossen, während eine ausschließende Bedingung (Betreff not contains "Schlussrechnung") greift.

Soll eine Bedingung nur dann greifen, wenn der Wert tatsächlich vorliegt, ergänzen Sie das ausdrücklich:

Datenpunkt is not null
UND Datenpunkt not contains "Schlussrechnung"

Ein Feldname, den es gar nicht gibt — etwa ein Tippfehler — verhält sich wie ein leerer Datenpunkt, ohne sichtbare Fehlermeldung. Bei einem verneinenden Operator ist die Bedingung dann erfüllt, obwohl nichts geprüft wurde. Prüfen Sie neue Bedingungen deshalb an einem echten Ticket, bevor Sie den KI-Agenten aktivieren.

Beispiel

Verknüpfung von Bedingungen für Kundenanliegen zu Marketingzwecken: