Zoho Desk auf Steroiden: Automatische Ticket-Klassifizierung mit KI und Custom Functions
Wenn Du im Kundensupport arbeitest, kennst Du die tägliche Flut an Anfragen. Tickets manuell zu sichten, zu kategorisieren und dem richtigen Team zuzuweisen, kostet wertvolle Zeit – Zeit, die für die eigentliche Problemlösung fehlt. Genau hier setzt die Automatisierung mit künstlicher Intelligenz an. Es geht nicht darum, den Menschen zu ersetzen, sondern ihm repetitive Aufgaben abzunehmen, damit er sich auf das Wesentliche konzentrieren kann. In diesem Artikel zeigen wir Dir, wie Du mit den Bordmitteln von Zoho Desk und der Skriptsprache Deluge eine intelligente, KI-gestützte Ticket-Klassifizierung aufbaust. Wir gehen dabei über die Standardfunktionen hinaus und zeigen Dir, wie Du externe Systeme anbindest und die Logik exakt auf Deine Bedürfnisse zuschneidest.
Das Praxisbeispiel: Ein B2B-Dienstleister automatisiert seinen Support
Stell Dir ein mittelständisches FinTech-Unternehmen vor. Der Support erhält täglich hunderte E-Mails von Kunden. Die Themen reichen von dringenden technischen Störungen über Abrechnungsfragen bis hin zu Bestellungen für neue Hardware. Bisher sortiert ein Mitarbeiter diese Tickets manuell. Das ist fehleranfällig und langsam. Das Ziel ist klar: Jedes neue Ticket soll automatisch analysiert und mit der richtigen Kategorie (z.B. „Technik“, „Buchhaltung“) und Priorität („Hoch“, „Mittel“) versehen werden. Als Tech-Stack sind Zoho Desk für den Support und Zoho CRM für die Kundendaten gesetzt. Die Implementierung selbst wird in einem Projektmanagement-Tool wie Trello oder Zoho Projects geplant, und es stehen noch Daten aus einem Altsystem (Salesforce) zur Migration an.
Schritt-für-Schritt: Deine KI-gestützte Ticket-Logik in Zoho Desk
Die folgende Anleitung führt Dich durch den Prozess, eine eigene KI-gestützte Logik mit einer Custom Function in Zoho Desk zu implementieren. Du benötigst dafür Admin-Rechte in Deiner Zoho Desk Instanz.
Schritt 1: Die Custom Function anlegen
Das Herzstück unserer Automatisierung ist eine „Custom Function“, die immer dann ausgeführt wird, wenn ein neues Ticket erstellt wird.
- Navigiere in Zoho Desk zu Einstellungen > Automatisierung > Workflows.
- Erstelle eine neue Workflow-Regel für das Modul „Tickets“.
- Wähle als Auslöser „Bei Erstellung“. Setze die Kriterien so, dass die Regel für alle Tickets gilt.
- Unter „Sofortige Aktionen“ wähle „Benutzerdefinierte Funktionen“ und klicke auf „Neu“.
Schritt 2: Der KI-Prompt – Das Gehirn Deiner Automatisierung
Der entscheidende Teil ist nicht der Code, sondern der „Prompt“ – die Anweisung an die KI. Hier definierst Du in einfacher Sprache, was die KI tun soll. Das Schöne daran: Du kannst diesen Text jederzeit anpassen und verfeinern, ohne Code ändern zu müssen. Du kannst sogar Werkzeuge wie ChatGPT nutzen, um Dir bei der Formulierung Deines Prompts zu helfen.
Ein guter Prompt ist spezifisch und gibt klare Anweisungen zum gewünschten Ausgabeformat. Hier ist ein Beispiel:
"Du bist ein Experte für die Klassifizierung von Support-Tickets eines B2B-FinTech-Unternehmens. Analysiere den Betreff und die Beschreibung des folgenden Tickets. Deine Aufgabe ist es, ein JSON-Objekt mit den Schlüsseln 'kategorie' und 'prioritaet' zurückzugeben.
Mögliche Werte für 'kategorie' sind: 'Technische Störung', 'Abrechnungsfrage', 'Hardware-Bestellung', 'Allgemeine Anfrage'.
Mögliche Werte für 'prioritaet' sind: 'Hoch', 'Mittel', 'Niedrig'.
Regeln:
- Wenn im Text die Worte 'dringend', 'Ausfall', 'funktioniert nicht' oder 'Störung' vorkommen, setze die 'prioritaet' auf 'Hoch'.
- Anfragen zu Rechnungen oder Zahlungen gehören immer zur 'kategorie' 'Abrechnungsfrage' und haben die 'prioritaet' 'Mittel'.
- Anfragen zu neuen Terminals oder Geräten sind 'Hardware-Bestellung' mit 'prioritaet' 'Niedrig'.
Hier sind die Ticket-Informationen: ..."
Schritt 3: Das Deluge-Skript schreiben
Jetzt verbinden wir den Prompt mit den Ticket-Daten und rufen die Zoho KI-Engine über die Deluge-Skriptsprache auf. Füge den folgenden Code in das Fenster Deiner neuen Custom Function ein.
// Deluge Custom Function for Zoho Desk
// Argument: 'ticket' vom Typ Map
// 1. Ticket-Daten extrahieren
ticketId = ticket.get("id");
ticketSubject = ticket.get("subject");
ticketDescription = ticket.get("description");
// Bereinigen von HTML-Tags für die KI-Analyse
plainDescription = ticketDescription.removeHtml();
// 2. Den KI-Prompt zusammenbauen
// Hier fügst Du Deinen zuvor definierten Prompt-Text ein
prompt = "Du bist ein Experte für die Klassifizierung von Support-Tickets... Hier sind die Ticket-Informationen: Betreff: " + ticketSubject + ". Beschreibung: " + plainDescription;
// 3. Zoho's KI-Engine aufrufen
// Wir verwenden hier das "Text-Completion" Modell
aiParams = Map();
aiParams.put("prompt", prompt);
// Der Service "zia" nutzt die interne KI-Engine von Zoho
aiResponse = zoho.ai.invoke("text-completion", aiParams);
info "AI Response for Ticket " + ticketId + ": " + aiResponse;
// 4. KI-Antwort verarbeiten und Ticket aktualisieren
if (aiResponse != null && aiResponse.get("status") == "success")
{
responseText = aiResponse.get("response");
// Die KI-Antwort kann zusätzlichen Text enthalten. Wir extrahieren nur den JSON-Teil.
try
{
jsonString = responseText.substring(responseText.indexOf("{"), responseText.lastIndexOf("}") + 1);
parsedJson = jsonString.tojson();
updateData = Map();
// Werte aus dem JSON extrahieren und in die Map für das Update schreiben
if (parsedJson.containKey("kategorie"))
{
// Annahme: Du hast ein benutzerdefiniertes Feld namens "Kategorie" in Desk
updateData.put("Kategorie", parsedJson.get("kategorie"));
}
if (parsedJson.containKey("prioritaet"))
{
// Das Standardfeld "Priority" wird aktualisiert
updateData.put("Priority", parsedJson.get("prioritaet"));
}
// Nur wenn wir Daten zu aktualisieren haben, führen wir den API-Call aus
if (updateData.size() > 0)
{
updateResponse = zoho.desk.update(ticketId.toString(), "tickets", updateData);
info "Ticket Update Response: " + updateResponse;
}
}
catch (e)
{
// Fehler protokollieren, falls das Parsen des JSON fehlschlägt
info "Error parsing AI JSON response for Ticket " + ticketId + ": " + e;
// Optional: Eine Notiz zum Ticket hinzufügen, um auf den Fehler hinzuweisen
zoho.desk.create("tickets", ticketId.toString(), "threads", {"content": "KI-Klassifizierung fehlgeschlagen: " + e, "isPublic": false});
}
}
Vergiss nicht, das Argument für die Funktion zu definieren. Klicke auf „Argument bearbeiten“ und erstelle ein Argument namens `ticket` vom Typ `Map`.
Tipps und Best Practices für eine robuste Lösung
Eine einfache Klassifizierung ist nur der Anfang. Die wahre Stärke des Zoho-Ökosystems liegt in der Kombination verschiedener Logiken und Apps.
Kundenbewertung: CRM-Daten vs. Support-Priorität
Oftmals existiert im Zoho CRM bereits eine umsatzbasierte A/B/C-Kundenbewertung. Diese ist jedoch nicht immer für den Support relevant. Ein Kunde mit geringem Umsatz kann trotzdem support-kritische Anfragen haben.
Praxis-Tipp: Erstelle in Zoho Desk ein eigenes benutzerdefiniertes Feld, z.B. „Support-Priorität“ (A, B, C). Deine Custom Function kann dann über die E-Mail-Adresse des Kontakts prüfen, ob für diesen Kunden eine spezielle Support-Priorität hinterlegt ist. Falls nicht, kann sie auf die Daten aus dem CRM zurückgreifen. Das gibt Dir die Flexibilität, strategisch wichtige Kunden im Support zu bevorzugen, unabhängig von ihrem Umsatz.
Intelligente Eskalationsregeln auf Basis von Werktagen
Eine Anforderung wie „Eskalation nach 24 Stunden“ ist tückisch. Was ist mit dem Wochenende oder Feiertagen? Standard-Workflows in Desk arbeiten oft mit Kalenderstunden. Mit Deluge kannst Du eine intelligentere Logik bauen.
Praxis-Tipp: Schreibe eine geplante Funktion (Scheduler), die täglich alle offenen Tickets prüft. Mit Deluge-Funktionen wie `.addBusinessDays()` kannst Du exakt berechnen, ob eine Frist unter Berücksichtigung von Wochenenden überschritten wurde. Bei einer Überschreitung kann die Funktion automatisch die Ticket-Priorität erhöhen, den Manager benachrichtigen (z.B. via Zoho Cliq) oder das Ticket einer Eskalations-Warteschlange zuweisen.
Datenmigration und Systemzusammenführung
Wenn Du von einem Altsystem wie Salesforce kommst, ist eine saubere Datenübernahme entscheidend. Nutze Werkzeuge wie Zoho DataPrep, um die Daten vor dem Import in Zoho CRM und Desk zu bereinigen, zu transformieren und Duplikate zu entfernen. Dies stellt sicher, dass Deine Automatisierungen von Anfang an auf einer sauberen Datengrundlage arbeiten.
E-Mail-Signaturen: Der pragmatische Ansatz
Eine zentrale, dynamische Verwaltung von E-Mail-Signaturen in Zoho Desk ist nicht trivial. Anstatt einer komplexen Automatisierung ist oft der pragmatische Weg der beste.
Praxis-Tipp: Erstelle eine saubere HTML-Vorlage für die Signatur. Lege diese in einem internen Wissensdatenbank-Artikel oder in Zoho WorkDrive ab. Jeder Support-Mitarbeiter kopiert diese Vorlage einmalig in seine persönlichen Signatur-Einstellungen in Zoho Desk. Das ist einfach umzusetzen und reicht für die meisten Anwendungsfälle völlig aus.
Zusätzliche Hinweise: Das Ökosystem voll ausnutzen
- Reporting und Analyse: Leite Deine Ticket-Daten an Zoho Analytics weiter. Dort kannst Du detaillierte Dashboards erstellen, die Dir zeigen, wie treffsicher Deine KI-Klassifizierung ist, welche Kategorien die meisten Tickets verursachen und wie sich die Lösungszeiten entwickeln.
- No-Code-Alternative: Wenn Du nicht tief in Deluge einsteigen möchtest, ist Zoho Flow eine exzellente Alternative. Mit Flow kannst Du visuell Workflows erstellen, die Zoho Desk mit hunderten anderen Apps (sowohl von Zoho als auch von Drittanbietern) verbinden, oft ganz ohne eine Zeile Code.
- Prozess-Orchestrierung: Für komplexe, abteilungsübergreifende Support-Prozesse, die über ein einfaches Ticket hinausgehen, solltest Du Dir Qntrl ansehen. Es ermöglicht Dir, den gesamten Prozessablauf zu modellieren und zu steuern.
Fazit: Mehr als nur Automatisierung
Die Implementierung einer KI-gestützten Ticket-Klassifizierung in Zoho Desk ist mehr als nur eine technische Spielerei. Sie ist ein strategischer Schritt, um Deinen Kundenservice effizienter, konsistenter und skalierbarer zu machen. Indem Du repetitive Aufgaben an die Maschine delegierst, schaffst Du Freiräume für Dein Team, sich auf wertschöpfende, komplexe Kundenanliegen zu konzentrieren.
Der Schlüssel zum Erfolg liegt in der Flexibilität der Zoho-Plattform. Durch die Kombination von KI, der leistungsfähigen Skriptsprache Deluge und der nahtlosen Integration in das gesamte Zoho-Ökosystem kannst Du maßgeschneiderte Lösungen bauen, die weit über das hinausgehen, was Standard-Software bietet. Trau Dich, mit den Prompts zu experimentieren, die Logik schrittweise zu verfeinern und Dein Support-System kontinuierlich zu verbessern.
In diesem Artikel verwendete Zoho Apps:
