Ein Intent kategorisiert die Absicht eines Endnutzers für eine Unterhaltungsrunde.
Ein Intent enthält folgende Daten:
| Begriff | Definition |
|---|---|
| Anzeigename | Name, der in der Konsole für den Intent angezeigt wird. |
| Labels | Labels, mit denen Intents kategorisiert werden können. Beispiel: Hauptabsicht. |
| Trainingsformulierungen | Trainingsformulierungen sind Beispielformulierungen für das, was Endnutzer eingeben oder sagen könnten, sogenannte Endnutzereingaben. Wenn die Eingabe des Endnutzers einer dieser Formulierungen ähnelt, gleicht Dialogflow CX den Intent ab. Sie müssen nicht jedes mögliche Beispiel definieren, da das integrierte maschinelle Lernen von Dialogflow CX Ihre Liste um andere, ähnliche Formulierungen erweitert. |
| Parameter | Sie definieren Ihre Trainingsformulierungen, um mithilfe von Parametern Werte aus bestimmten Teilen der Endnutzereingabe zu extrahieren. |
| DTMF-Muster | Weitere Informationen finden Sie unter DTMF für Telefonieintegrationen. |
Intent-Zuordnung
Wenn ein Endnutzer eine Eingabe (Text, Sprache oder Tastendruck) vornimmt, vergleicht Dialogflow CX die Eingabe mit den Trainingsformulierungen für Intents, um die beste Übereinstimmung zu finden. Dieser Vorgang wird als Intent-Zuordnung bezeichnet. Der Intent-Abgleich kann nur für Intents erfolgen, die einer Intent-Route (einem Zustandshandler mit einer Intent-Anforderung) im Geltungsbereich zugeordnet sind.
Tasteneingaben werden gemäß DTMF-Mustern abgeglichen. Bei der Suche nach einem Intent, der zu einem Text passt, bewertet Dialogflow CX potenzielle Übereinstimmungen jedoch mit einer Konfidenz der Intent-Erkennung, auch als Konfidenzwert bezeichnet. Diese Werte reichen von 0,0 (vollständig unsicher) bis 1,0 (vollständig sicher).
Nachdem die Intents bewertet wurden, gibt es zwei mögliche Ergebnisse:
- Wenn die Intent mit der höchsten Punktzahl einen Konfidenzwert hat, der größer oder gleich der Einstellung für den Klassifizierungsschwellenwert ist, wird sie als Übereinstimmung zurückgegeben.
- Wenn keine Intents den Schwellenwert erreichen, wird ein No-Match-Ereignis aufgerufen.
Trainingssätze
Trainingsformulierungen sind Beispielformulierungen für das, was Endnutzer eingeben oder sagen könnten, sogenannte Endnutzereingaben. Für jede Intent erstellen Sie viele Trainingsformulierungen. Wenn eine Endnutzereingabe einer dieser Formulierungen ähnelt, ordnet Dialogflow CX den Intent zu.
Mit der Trainingsformulierung „Ich möchte Pizza“ wird Ihr Agent beispielsweise darauf trainiert, Eingaben von Endnutzern zu erkennen, die dieser Formulierung ähneln, z. B. „Pizza holen“ oder „Pizza bestellen“.
Sie müssen nicht jedes mögliche Beispiel definieren, da das integrierte maschinelle Lernen von Dialogflow CX Ihre Liste um andere, ähnliche Formulierungen erweitert. Sie sollten mindestens 10–20 Trainingsformulierungen erstellen (je nach Komplexität des Intents), damit Ihr Agent eine Vielzahl von Endnutzereingaben erkennen kann. Wenn Sie beispielsweise möchten, dass Ihr Intent die Eingabe eines Endnutzers zu seiner Lieblingsfarbe erkennt, können Sie die folgenden Trainingsformulierungen definieren:
- "I like red" (Ich mag Rot)
- "My favorite color is yellow" (Meine Lieblingsfarbe ist Gelb)
- "black" (Schwarz)
- "Blue is my favorite" (Blau ist mein Favorit)
- …
Trainingsformulierungen automatisch generieren und übersetzen
Sie können Trainingsformulierungen mithilfe von KI-Generierung automatisch erstellen lassen, anstatt sie manuell einzugeben. So verwenden Sie diese Funktion:
- Gehen Sie zum Tab Verwalten und klicken Sie auf Intents. Wählen Sie entweder einen vorhandenen Intent aus oder klicken Sie auf + Erstellen, um einen neuen Intent zu erstellen.
- Geben Sie im Feld Beschreibung einen Zweck für den Intent ein, z. B. „Dieser Intent wird ausgelöst, wenn ein Nutzer nach dem Bestellstatus fragt.“ Der KI-Generator verwendet dieses Feld, um genauere Trainingsformulierungen zu generieren.
- Klicken Sie auf das Optionsfeld __ neu von KI generierte Wortgruppen. Der Standardwert ist 3. Wenn Sie mehr als 15 Trainingsformulierungen gleichzeitig generieren, kann dies zu Fehlern führen.
- Klicken Sie auf + Hinzufügen. Die KI generiert die angegebene Anzahl von Trainingsformulierungen und fügt sie in die Tabelle ein. Prüfen Sie alle generierten Trainingsformulierungen auf Richtigkeit.
Informationen zur Verwendung dieser Funktion zum automatischen Generieren und zur automatischen Übersetzung von Daten für nicht standardmäßige Sprachen finden Sie in der Dokumentation zu mehrsprachigen Agenten.
Trainingsformulierungen annotieren
Sie können steuern, wie Endnutzerdaten extrahiert werden, indem Sie Teile Ihrer Trainingsformulierungen annotieren und die zugehörigen Parameter konfigurieren.
Beispiel: „Wie ist die Wettervorhersage für morgen in Tokio?“ Sie sollten „morgen“ mit dem Parameter date und „Tokio“ mit dem Parameter location annotieren. Wenn Sie Teile eines Trainingssatzes annotieren, erkennt Dialogflow CX, dass diese Teile nur Beispiele für tatsächliche Werte sind, die von Endnutzern zur Laufzeit bereitgestellt werden.
Bei einer Endnutzereingabe wie „Wie ist die Vorhersage für Freitag in Sydney?“
Dialogflow CX würde den Parameter date aus „Freitag“ und den Parameter location aus „Sydney“ extrahieren.
Sie müssen alle Teile von Trainingsformulierungen mit Annotationen versehen, die als Parameter extrahiert werden sollen. Andernfalls werden die Werte nicht von Dialogflow extrahiert.
Wenn Sie einen Agenten mit der Console erstellen, werden die meisten Annotationen automatisch erstellt, wenn Sie Trainingsformulierungen hinzufügen, die Teile enthalten, die mit einem vorhandenen Entitätstyp übereinstimmen. Diese Teile werden in der Konsole hervorgehoben. Sie können Annotationen und Parameter nach Bedarf bearbeiten.
So können Sie eine Trainingsformulierung manuell mit der Konsole annotieren:
- Wählen Sie den Teil der Trainingsformulierung aus, den Sie annotieren möchten.
- Wählen Sie den gewünschten Entitätstyp aus der Liste aus.
- In der folgenden Parametertabelle wird ein Parameter für Sie erstellt.
Wenn Sie einen Agenten mit der API erstellen, müssen Sie Teile von Trainingsformulierungen manuell annotieren. Siehe den Typ TrainingPhrase, der vom Typ Intent verwendet wird.
Wählen Sie ein Protokoll und eine Version für die Intent-Referenz aus:
| Protokoll | V3 | V3beta1 |
|---|---|---|
| REST | Intent-Ressource | Intent-Ressource |
| RPC | Intent-Schnittstelle | Intent-Schnittstelle |
| C++ | IntentsClient | Nicht verfügbar |
| C# | IntentsClient | Nicht verfügbar |
| Go | IntentsClient | Nicht verfügbar |
| Java | IntentsClient | IntentsClient |
| Node.js | IntentsClient | IntentsClient |
| PHP | Nicht verfügbar | Nicht verfügbar |
| Python | IntentsClient | IntentsClient |
| Ruby | Nicht verfügbar | Nicht verfügbar |
Implizite Entitäten, die durch Trainingsformulierungen erstellt wurden
Die meisten benutzerdefinierten Entitäten werden explizit durch das Erstellen von Entitätstypen und das Hinzufügen von Entitätseinträgen definiert. Benutzerdefinierte Entitäten können jedoch auch implizite Werte enthalten. Dies geschieht, wenn Sie Text einer Trainingsphrase annotieren und der annotierte Text kein Wert ist, der durch den ausgewählten Entitätstyp definiert ist. Der annotierte Text wird zu einem Entitätsreferenzwert für den implizit hinzugefügten Entitätseintrag. Wenn der Entitätstyp eine Kartenentität ist, wird der Text auch zu einem Synonym für den Entitätseintrag.
Standard-Begrüßungs-Intent
Wenn Sie einen Agent erstellen, wird automatisch ein Standard-Begrüßungs-Intent erstellt. Für einige Sprachen enthält der Intent Trainingsformulierungen wie „Hallo“ oder „Hi“, die mit der ersten Eingabe des Endnutzers übereinstimmen sollen. Sie können diesen Intent bei Bedarf bearbeiten.
Bei Verwendung der API können Sie diesen Intent mit der folgenden Intent-ID referenzieren:
00000000-0000-0000-0000-000000000000
Wenn Ihr Agent die Unterhaltung initiiert, können Sie diesen Intent über die API auslösen. Verwenden Sie den Wert projects/<PROJECT_ID>/locations/<LOCATION_ID>/agents/<AGENT_ID>/intents/00000000-0000-0000-0000-000000000000 im Feld QueryInput.intent.intent, wenn Sie die Methode detectIntent oder streamingDetectIntent aufrufen.
Standardmäßig auszuschließender Intent
Wenn Sie einen Agent erstellen, wird automatisch ein negativer Intent angelegt. Sie können diesem Intent Trainingsformulierungen hinzufügen, die als negative Beispiele dienen. Es kann vorkommen, dass die Eingabe eines Endnutzers eine leichte Ähnlichkeit mit Trainingsformulierungen in normalen Intents hat, Sie aber nicht möchten, dass diese Eingaben mit normalen Intents übereinstimmen.
Ein Agent für Raumbuchungen könnte beispielsweise eine Trainingsformulierung wie „Ich möchte einen Raum buchen“ haben. Wenn der Endnutzer ein Buch über Räume kaufen möchte, sagt er vielleicht "Ich möchte ein Buch über Räume kaufen". Damit die Endnutzereingabe nicht mit Ihrem Intent übereinstimmt, können Sie diese Wortgruppe als negatives Beispiel hinzufügen.
Außerdem sollten Sie mögliche Formulierungen hinzufügen, die außerhalb des Bereichs des KI-Agenten liegen, damit sie keinem Intent zugeordnet werden. Vermeiden Sie es jedoch, eine sehr große Anzahl dieser Wortgruppen hinzuzufügen. Wenn Sie beispielsweise 10.000 Standard-Phrasen für negative Intents definieren, wirkt sich das negativ auf den normalen Intent-Abgleich aus.
Sie sollten diese Formulierungen regelmäßig überprüfen, da einige davon ursprünglich möglicherweise nicht für den Agenten vorgesehen waren, aber später zu Intents hinzugefügt wurden.
Die Standard-Intent-Ausnahme wirkt sich auf alle Intent-Abgleiche aus. Sätze, die Sie hinzufügen, können die Zuordnung für eine Absicht verbessern, aber für eine andere verschlechtern. Sie können beispielsweise „Auslandsgespräche“ zur Standard-Ausschlussabsicht hinzufügen, um eine Übereinstimmung mit einer Absicht für Auslandsreisen zu vermeiden. Dadurch wird jedoch auch verhindert, dass diese Wortgruppe mit einer internationalen Anrufabsicht übereinstimmt.
Bei Verwendung der API können Sie diesen Intent mit der folgenden Intent-ID referenzieren:
00000000-0000-0000-0000-000000000001
Intents abbrechen
Während einer Unterhaltung möchte der Endnutzer möglicherweise das aktuelle Unterhaltungsthema abbrechen. Auf der aktiven Seite wird beispielsweise nach einem Datum für einen neuen Termin gefragt, aber der Endnutzer hat sich gegen das Erstellen eines neuen Termins entschieden. Der Endnutzer sagt möglicherweise etwas wie „Abbrechen“ oder „Ich möchte keinen neuen Termin“. In diesem Fall können Sie einen oder mehrere Abbruch-Intents für Ihren Agenten erstellen. Sie können diese Abbruch-Intents beliebig benennen, es ist jedoch üblich, „cancel“ in den Namen aufzunehmen. Sie sollten diese Abbruch-Intents mit Intent-Routen verknüpfen, die an relevanten Stellen in der Unterhaltung im Bereich liegen. Diese Intent-Routen sollten zu einer entsprechenden Seite weiterleiten, um die Stornierung zu verarbeiten.
Die Trainingsformulierungen für Abbruch-Intents sollten sowohl allgemeine als auch themenspezifische Abbruchversuche abdecken. Beispiel:
- Abbrechen
- Beenden
- Nein, doch nicht
- Abbrechen
- Zurück
- Zurück
- Ich möchte keinen neuen Termin vereinbaren
- Neuen Termin stornieren
- Neuen Termin löschen
Intent erstellen
So erstellen Sie einen Intent:
Console
- Öffnen Sie die Dialogflow CX-Konsole.
- Wählen Sie Ihr Projekt aus.
- Wählen Sie den Agent aus.
- Wählen Sie den Tab Verwalten.
- Klicken Sie auf Intents.
- Klicken Sie auf +Erstellen.
- Geben Sie Intent-Daten ein.
- Klicken Sie auf Speichern.
API
Siehe die Methode create für den Typ Intent.
Wählen Sie ein Protokoll und eine Version für die Intent-Referenz aus:
| Protokoll | V3 | V3beta1 |
|---|---|---|
| REST | Intent-Ressource | Intent-Ressource |
| RPC | Intent-Schnittstelle | Intent-Schnittstelle |
| C++ | IntentsClient | Nicht verfügbar |
| C# | IntentsClient | Nicht verfügbar |
| Go | IntentsClient | Nicht verfügbar |
| Java | IntentsClient | IntentsClient |
| Node.js | IntentsClient | IntentsClient |
| PHP | Nicht verfügbar | Nicht verfügbar |
| Python | IntentsClient | IntentsClient |
| Ruby | Nicht verfügbar | Nicht verfügbar |
Intent löschen
So löschen Sie einen Intent:
Console
- Öffnen Sie die Dialogflow CX-Konsole.
- Wählen Sie Ihr Projekt aus.
- Wählen Sie den Agent aus.
- Wählen Sie den Tab Verwalten.
- Klicken Sie auf Intents.
- Bewegen Sie den Mauszeiger auf den Intent, den Sie löschen möchten.
- Klicken Sie auf den Button Löschen delete.
API
Siehe die Methode delete für den Typ Intent.
Wählen Sie ein Protokoll und eine Version für die Intent-Referenz aus:
| Protokoll | V3 | V3beta1 |
|---|---|---|
| REST | Intent-Ressource | Intent-Ressource |
| RPC | Intent-Schnittstelle | Intent-Schnittstelle |
| C++ | IntentsClient | Nicht verfügbar |
| C# | IntentsClient | Nicht verfügbar |
| Go | IntentsClient | Nicht verfügbar |
| Java | IntentsClient | IntentsClient |
| Node.js | IntentsClient | IntentsClient |
| PHP | Nicht verfügbar | Nicht verfügbar |
| Python | IntentsClient | IntentsClient |
| Ruby | Nicht verfügbar | Nicht verfügbar |
Auf Intent-Daten zugreifen
So greifen Sie auf Intent-Daten zu:
Console
- Öffnen Sie die Dialogflow CX-Konsole.
- Wählen Sie Ihr Projekt aus.
- Wählen Sie den Agent aus.
- Wählen Sie den Tab Verwalten.
- Klicken Sie auf Intents.
- Klicken Sie auf den Intent, auf den Sie zugreifen möchten.
- Sehen Sie sich Intent-Daten an oder aktualisieren Sie sie.
- Klicken Sie auf Speichern, um die Änderungen zu speichern.
API
Siehe die Methoden get und patch/update für den Typ Intent.
Wählen Sie ein Protokoll und eine Version für die Intent-Referenz aus:
| Protokoll | V3 | V3beta1 |
|---|---|---|
| REST | Intent-Ressource | Intent-Ressource |
| RPC | Intent-Schnittstelle | Intent-Schnittstelle |
| C++ | IntentsClient | Nicht verfügbar |
| C# | IntentsClient | Nicht verfügbar |
| Go | IntentsClient | Nicht verfügbar |
| Java | IntentsClient | IntentsClient |
| Node.js | IntentsClient | IntentsClient |
| PHP | Nicht verfügbar | Nicht verfügbar |
| Python | IntentsClient | IntentsClient |
| Ruby | Nicht verfügbar | Nicht verfügbar |
Vorschläge für Absichten
Dialogflow analysiert automatisch Fälle, in denen während Unterhaltungen keine Übereinstimmung gefunden wurde, und kann neue Intents vorschlagen oder zusätzliche Trainingsformulierungen für vorhandene Intents empfehlen. Wenn Sie diese Vorschläge annehmen, können Sie zukünftige Fälle von „Keine Übereinstimmung“ vermeiden.
Wenn Sie Vorschläge verwenden, können Sie die Clustergröße anpassen. Kleinere Werte für die Clustergröße deuten auf mehr Intents mit weniger Trainingsformulierungen pro Intent hin. Größere Werte für die Clustergröße deuten auf weniger Intents mit mehr Trainingsformulierungen pro Intent hin.
So akzeptieren Sie Intent-Vorschläge:
Console
- Öffnen Sie die Dialogflow CX-Konsole.
- Wählen Sie Ihr Projekt aus.
- Wählen Sie den Agent aus.
- Wählen Sie den Tab Verwalten.
- Klicken Sie auf Intents.
- Klicken Sie auf den Tab Vorschläge.
- Passen Sie die Clustergröße nach Bedarf an.
- Wählen Sie einen Vorschlag aus.
- Wählen Sie die gewünschten Trainingsformulierungen aus.
- Fügen Sie die Trainingsformulierungen für den Ziel-Intent einem vorhandenen oder neuen Intent hinzu.
- Klicken Sie auf Speichern oder Neu erstellen, um die Änderungen zu speichern. Wenn Sie Intent-Vorschläge akzeptieren, bleibt der Intent in der Vorschlagsliste.
Intents aufteilen
Sie können einen Intent mithilfe der Console in zwei Intents aufteilen. Über die Benutzeroberfläche können Sie Trainingsformulierungen aus einem Quell-Intent auswählen und in einen neuen Intent verschieben:
Console
- Öffnen Sie die Dialogflow CX-Konsole.
- Wählen Sie Ihr Projekt aus.
- Wählen Sie den Agent aus.
- Wählen Sie den Tab Verwalten.
- Klicken Sie auf Intents.
- Wählen Sie den Intent aus, den Sie aufteilen möchten.
- Klicken Sie auf Split.
- Wählen Sie Intents aus dem Quell-Intent aus.
- Klicken Sie auf Nach rechts verschieben.
- Geben Sie weitere Details für den Ziel-Intent an.
- Klicken Sie auf Split.
Intents vergleichen und zusammenführen
Sie können zwei Intents über die Console vergleichen oder zu einem einzigen Intent zusammenführen:
Console
- Öffnen Sie die Dialogflow CX-Konsole.
- Wählen Sie Ihr Projekt aus.
- Wählen Sie den Agent aus.
- Wählen Sie den Tab Verwalten.
- Klicken Sie auf Intents.
- Wählen Sie die beiden Intents aus, die Sie vergleichen oder zusammenführen möchten.
- Klicken Sie auf Vergleichen.
- Die Trainingsformulierungen werden zum Vergleich nebeneinander angezeigt.
- Klicken Sie auf Zusammenführen, um die beiden Intents zusammenzuführen.
Intents exportieren und importieren
Sie können Intents exportieren und importieren, um sie für mehrere Agenten freizugeben.
Eine der Optionen für das Exportformat ist CSV mit den folgenden Spalten:
- Anzeigename des Intents
- Sprache
- Wortgruppe
Jeder Eintrag enthält entweder den Anzeigenamen, die Sprache und den ersten Trainingssatz oder nur einen Trainingssatz für den zuvor deklarierten Intent. Dialogflow codiert Annotationen in exportierten Trainingsformulierungen, sodass Annotationen beim Importieren wiederhergestellt werden. Das Format für diese Codierung ist:
(annotated part)[entity, parameter]
Beispiel:
Intent Display Name,Language,Phrase
Shirt Selection,en,I want a (green)[@sys.color, color] shirt
,,I would like a (yellow)[@sys.color, color] shirt
Store Hours,en,When are you open?
,,What are your hours?
Beim Importieren von Intents kann es zu Zusammenführungskonflikten kommen, wenn der Anzeigename eines Intents in Ihrem vorhandenen Agent mit dem eines importierten Intents übereinstimmt. Sie können das Zusammenführungsverhalten steuern, wenn die Anzeigenamen von Intents übereinstimmen. Wählen Sie dazu eine der folgenden Optionen aus:
- Vorhandene Intents ersetzen: Ein importierter Intent überschreibt alle gleichnamigen Intents in Ihrem vorhandenen Agenten. Wenn Sie vorhandene Intents beim Importieren überschreiben, werden auch vorhandene Entitäten überschrieben.
- Umbenennen und als neue Intents importieren: Der importierte Intent wird umbenannt, indem „_1“ an den Anzeigenamen angehängt wird.
- Mit vorhandenen Intents zusammenführen: Die Trainingsformulierungen eines importierten Intents werden dem vorhandenen Intent hinzugefügt. Wenn dieselben Trainingsformulierungen bereits vorhanden sind, werden sie nicht dupliziert.
- Ursprüngliche Intents beibehalten:Der vorhandene Intent bleibt unverändert und der in Konflikt stehende Intent wird ignoriert. Nicht in Konflikt stehende Intents werden importiert.
So exportieren Sie Intents:
Console
- Öffnen Sie die Dialogflow CX-Konsole.
- Wählen Sie Ihr Projekt aus.
- Wählen Sie den Agent aus.
- Wählen Sie den Tab Verwalten.
- Klicken Sie auf Intents.
- Wählen Sie alle Intents aus, die Sie exportieren möchten.
- Klicken Sie auf Ausgewählte Intents exportieren.
- Wählen Sie das gewünschte Format und Ziel aus.
- Klicken Sie auf Senden.
So importieren Sie Intents:
Console
- Öffnen Sie die Dialogflow CX-Konsole.
- Wählen Sie Ihr Projekt aus.
- Wählen Sie den Agent aus.
- Wählen Sie den Tab Verwalten.
- Klicken Sie auf Intents.
- Klicken Sie auf Importieren.
- Wählen Sie die Quelle aus.
- Wenn Konflikte auftreten, wird ein Dialogfeld angezeigt, in dem Sie das Zusammenführungsverhalten auswählen können.
- Klicken Sie auf Senden.
Trainingsformulierungen exportieren und importieren
Sie können Trainingsformulierungen für einen vorhandenen Intent exportieren und importieren.
Das Dateiformat für den Import ist CSV ohne Spaltenüberschrift in einer einzelnen Spalte. Beispiel:
"I want a pony"
"I need a pony"
"I must have a pony"
Beim Importieren von Trainingsformulierungen können Sie einen der folgenden Importmodi auswählen:
- Als neue Trainingsformulierungen importieren: Die Formulierungen in den Dateien werden der Liste der vorhandenen Formulierungen hinzugefügt.
- Vorhandene Trainingsformulierungen ersetzen: Die vorhandenen Trainingsformulierungen werden gelöscht und die Trainingsformulierungen aus den Dateien werden hinzugefügt.
Standardmäßig werden importierte Trainingsformulierungen automatisch annotiert. Sie können dieses Verhalten deaktivieren, indem Sie Automatische Annotation überspringen auswählen.
So exportieren Sie Trainingsformulierungen für einen Intent:
Console
- Öffnen Sie die Dialogflow CX-Konsole.
- Wählen Sie Ihr Projekt aus.
- Wählen Sie den Agent aus.
- Wählen Sie den Tab Verwalten.
- Klicken Sie auf Intents.
- Wählen Sie einen Intent aus.
- Gehen Sie zum Abschnitt Trainingsformulierungen.
- Wählen Sie die Trainingsformulierungen aus, die Sie exportieren möchten.
- Klicken Sie auf Exportieren.
So importieren Sie Trainingsformulierungen für einen Intent:
Console
- Öffnen Sie die Dialogflow CX-Konsole.
- Wählen Sie Ihr Projekt aus.
- Wählen Sie den Agent aus.
- Wählen Sie den Tab Verwalten.
- Klicken Sie auf Intents.
- Wählen Sie einen Intent aus.
- Gehen Sie zum Abschnitt Trainingsformulierungen.
- Wählen Sie bei Bedarf Automatische Annotation überspringen aus.
- Klicken Sie über der Liste der Trainingsformulierungen auf den Import-Button.
- Wählen Sie eine Datei und einen Importmodus aus.
- Klicken Sie auf Senden.
Haupt- und ergänzende Intents
Beim Entwerfen von Agenten ist es manchmal nützlich, Intents entweder als Haupt-Intents oder als ergänzende Intents zu betrachten.
Ein Haupt-Intent gibt den Hauptzweck der Interaktion des Endnutzers mit einem KI-Agenten an. Ein ergänzender Intent identifiziert die nachfolgenden Fragen eines Endnutzers, die sich auf den Haupt-Intent beziehen. Diese nachfolgenden Fragen können zusätzlichen Kontext zu den Anforderungen des Endnutzers liefern oder es können Folgefragen sein, die dem Endnutzer helfen, etwas zu klären oder besser zu verstehen.
Ein Haupt-Intent ist in der Regel einer der ersten Intents, die in einer Unterhaltung erkannt werden. Weitere Fragen von Endnutzern werden dann mit ergänzenden Intents abgeglichen. Beispiel:
| Dialog | Erklärung |
|---|---|
| Endnutzer:Neues Smartphone aktivieren Kundenservicemitarbeiter:Ich kann Ihnen gerne dabei helfen. Wie lauten die letzten vier Ziffern der Telefonnummer, die du aktivieren möchtest? |
Der Haupt-Intent wird erkannt. |
| Nutzer:1234 KI-Agent:Möchten Sie Ihr Smartphone jetzt aktivieren? |
Ein Parameter ist festgelegt. |
| Endnutzer: Werden alle meine Nachrichten auf mein neues Smartphone übertragen? Kundenservicemitarbeiter: ... |
Der ergänzende Intent stimmt überein. |