Generatives Fallback

Für die Generative Fallback-Funktion wird die neueste generative Großsprache von Google verwendet. Modelle (LLMs) zum Generieren von Antworten virtueller Kundenservicemitarbeiter, wenn die Endnutzereingabe keine Intent oder Parameter zum Ausfüllen von Formularen abgleichen.

Die Funktion kann mit einer Text-Eingabeaufforderung konfiguriert werden, in der das LLM angewiesen wird, antworten. Sie können einen vordefinierten Text-Prompt verwenden oder eigene Prompts hinzufügen. Mit der vordefinierten Prompt kann der virtuelle Kundenservicemitarbeiter einfache Situationen. Beispiel:

  • Begrüßen Sie den Nutzer und verabschieden Sie sich.
  • Wiederholen Sie, was der Kundenservicemitarbeiter gesagt hat, falls der Nutzer nicht verstanden hat.
  • Die Leitung halten, wenn der Nutzer danach fragt.
  • Fasse das Gespräch zusammen.

Sie können das generative Fallback für No-Match-Event-Handler aktivieren, die in Abläufen verwendet werden. oder beim Ausfüllen von Parametern. Wenn das generative Fallback für einen No-Match-Ereignis: Wenn dieses Ereignis auslöst, versucht Dialogflow, eine generierte Antwort, die dem Nutzer mitgeteilt wird. Wenn die Antwort Fehler bei der Generierung – die reguläre Agent-Antwort wird ausgegeben .

Beschränkungen

Die Funktion ist in der von der Gemini API unterstützten Sprachen.

Generatives Fallback aktivieren

Sie können das generative Fallback in Ihrem Agent für No-Match-Event-Handler aktivieren. die bei der Auftragsausführung, auf Seiten oder bei Parametern verwendet werden kann.

Aktivieren Sie das generative Fallback für alle No-Match-Ereignisse eines gesamten Ablaufs:

  1. Zur Dialogflow CX Console
  2. Wählen Sie ein Projekt aus.
  3. Wählen Sie einen Agent und dann einen Ablauf aus.
  4. Klicken Sie auf die Startseite des Ablaufs, um sie zu maximieren.
  5. Klicken Sie unter Event-Handler auf sys.no-match-default.
  6. Klicken Sie unter Agent-Antworten auf das Kästchen Generatives Fallback aktivieren.
  7. Klicken Sie auf Speichern.

Generatives Fallback für bestimmte No-Match-Ereignisse aktivieren:

  1. Rufen Sie den Ziel-Event-Handler No-match auf (ein beliebiges Ereignis, das mit Keine Übereinstimmung, z. B. Keine Übereinstimmung Standard oder Keine Übereinstimmung 1 usw.).
  2. Klicken Sie unter Agent-Antworten auf das Kästchen Generatives Fallback aktivieren.
  3. Klicken Sie auf Speichern.

Generatives Fallback konfigurieren

Wie bereits erwähnt, wird bei der generativen Fallback-Funktion eine Anfrage an einen Large Language Model zu erstellen, um die generierte Antwort zu generieren. Die Anfrage eine Text-Prompt, die eine Mischung aus natürlicher Sprache und Informationen zum aktuellen Status des Agents und der Unterhaltung. Die und die generierte Antwort werden mit der Liste der gesperrten Wortgruppen Wenn sie einen verbotenen Satz enthalten oder anderweitig als unsicher eingestuft werden, schlägt die Generierung fehl und die vorgesehene Antwort (unter Der Kundenservicemitarbeiter sagt, dass sie stattdessen bei der gleichen Auftragsausführung ausgegeben werden.

Die Funktion kann auf verschiedene Arten konfiguriert werden:

  1. Wählen Sie einen vordefinierten Prompt aus.
  2. Benutzerdefinierten Prompt definieren.
  3. Füge der Liste der gesperrten Wortgruppen bestimmte Ausdrücke hinzu oder entferne sie.

Wenn Sie einen Prompt erstellen, wird zusätzlich zu einer Beschreibung in natürlicher Sprache, Art von Kontext generiert werden soll, können auch die folgenden Platzhalter verwendet:

Begriff Definition
$conversation Die Unterhaltung zwischen dem Agent und dem Nutzer, mit Ausnahme der letzten Nutzeräußerung.
${conversation USER:"<Nutzerpräfix>" AI: „<Agent-Präfix>“ WENDUNGEN:<Rundenzähler>} Eine parametrisierte Version des Platzhalters $conversation. Sie können das Präfix des Endnutzers (USER), das Präfix des Agents (AI) und die Anzahl der einzubeziehenden vorherigen Runden (TURNS) anpassen. Alle Platzhalterparameterwerte müssen angegeben werden. Beispiel: ${conversation USER:"Human says:" AI:"Agent says:" TURNS:4}
$last-user-utterance Die letzte Nutzeräußerung.
$flow-description Die Ablaufbeschreibung des aktiven Ablaufs.
$route-descriptions Die Intent-Beschreibungen der aktiven Intents.

Achte auf eine gute Ablauf- und Intent-Beschreibung.

Vordefinierten Prompt auswählen

  1. Gehen Sie in Agent Settings (Agent-Einstellungen) zum Tab Generative AI (Generative KI) und dann zum Untertab Generatives Fallback.
  2. Wählen Sie eine der Optionen im Drop-down-Menü Vorlage aus.
  3. Klicken Sie auf Speichern.

Die Funktion bietet zwei Vorlagen für Prompts, die Standardvorlage (die nicht sichtbar) und die Beispielvorlage, die als Leitfaden für das Verfassen von Texten dienen kann. eigenen Aufforderungen erstellen.

Eigenen Prompt definieren

  1. Gehen Sie in Agent Settings (Agent-Einstellungen) zum Tab Generative AI (Generative KI) und dann zum Untertab Generatives Fallback.
  2. Wählen Sie im Drop-down-Menü Vorlage die Option + Neue Vorlage aus.
  3. Fügen Sie einen Vorlagennamen hinzu.
  4. Fügen Sie einen Text-Prompt hinzu.
  5. Klicken Sie auf Speichern.

Sie können auch zuerst die Beispielvorlage bearbeiten und als neue Vorlage speichern Vorlage:

  1. Wählen Sie im Drop-down-Menü Vorlage die Option Beispiel aus.
  2. Klicken Sie auf Bearbeiten.
  3. Bearbeiten Sie den Vorlagennamen.
  4. Bearbeiten Sie den Text-Prompt.
  5. Klicken Sie auf Speichern.

Liste der gesperrten Wortgruppen bearbeiten

  1. Gehen Sie in Agent Settings (Agent-Einstellungen) zum Tab Generative AI (Generative KI) und dann zum Untertab Allgemein.
  2. Im Abschnitt Gesperrte Wortgruppen können Sie Wortgruppen prüfen, hinzufügen oder entfernen auf der Liste.
  3. Klicken Sie auf Speichern.

Generatives Fallback testen

Sie können die Funktion Generatives Fallback im Simulator testen. Wenn ein Nutzer Äußerungen führen zu einer No-Übereinstimmung in einem Ablauf/einer Seite, auf der das No-Match-Ereignis eine generative Antwort erzeugen (und die Generierung erfolgreich ist), gibt der Agent die generierte Antwort aus.

Codelab

Siehe auch Generatives Fallback Codelab

Fehlerbehebung

Wenn Sie Fehler an der Funktion beheben möchten, können Sie sich die aufgelöste große Sprache Modelleingabe (LLM) im Dialogflow-Konsolensimulator:

  1. Klicken Sie auf die Schaltfläche Ursprüngliche Antwort:

    Ursprüngliche Antwort

  2. Suchen Sie das Feld Generative Fallback-Aufforderung. Diese Felder im Nur-Text-Format lesen und prüfen Sie, ob die LLM-Eingabe sinnvoll ist. Wenn eine Wortgruppe Folgendes enthält: $, prüfen Sie die Simulatoreingabe und stellen Sie fest, ob die $ im Feld sind gewollt ($ in price is $10 würde wahrscheinlich Das ist beabsichtigt, während visit $city wahrscheinlich nicht andeuten würde und Folgendes bedeuten könnte: falsche Verwendung oder einen Programmfehler). Wenn Sie sich nicht sicher sind, wenden Sie sich an den Support.

  3. Wenn Sie eine nicht standardmäßige Vorlage für Aufforderungen verwenden, die generative Fallback-Aufforderung“ Feld, wenden Sie sich bitte an den Support.