Absichten erstellen
Absichten sind Zwecke oder Ziele, die in der Eingabe eines Kunden ausgedrückt werden, beispielsweise die Beantwortung einer Frage oder die Verarbeitung einer Rechnungszahlung. Indem der Service 'watsonx Assistant' die in einer Kundeneingabe ausgedrückte Absicht erkennt, kann er den korrekten Dialogmodulablauf für ihre Beantwortung auswählen.
Übersicht über die Absichtserstellung
-
Planen Sie die Absichten für Ihre Anwendung.
Überlegen Sie, welche Intentionen Ihre Kunden vermutlich haben, und welche Vorgänge Ihre Anwendung im Auftrag der Kunden ausführen können soll. Ihre Anwendung könnte beispielsweise Ihre Kunden dabei unterstützen, einen Einkauf zu tätigen. Wenn dies der Fall ist, können Sie eine Absicht
#buy_somethinghinzufügen. (Das Präfix#vor dem Absichtsnamen unterstützt die eindeutige Identifizierung des Elements als Absicht.) -
Unterrichten Sie watsonx Assistant über Ihre Absichten.
Nachdem Sie entschieden haben, welche Geschäftsanforderungen Ihre Anwendung für Ihre Kunden bearbeiten soll, müssen Sie watsonx Assistant darüber unterrichten. Für jedes Geschäftsziel (z. B.
#buy_something) müssen Sie mindestens 5 Beispiele für Äußerungen bereitstellen, mit denen Ihre Kunden in der Regel ihr Ziel ausdrücken. Beispiel:I want to make a purchase.Ideal sind Beispiele für realistische Äußerungen. Diese können aus bereits vorhandenen Geschäftsprozessen extrahiert werden. Passen Sie die Benutzerbeispiele an Ihr spezifisches Geschäft an. Wenn es zum Beispiel um eine Versicherungsgesellschaft geht, sehen Ihre Benutzerbeispiele möglicherweise wie folgt aus:
I want to buy a new XYZ insurance plan.Der Assistent verwendet die bereitgestellten Beispiele, um ein Modell für maschinelles Lernen zu erstellen, das dieselben und ähnliche Arten von Äußerungen erkennen und der entsprechenden Absicht zuordnen kann.
Beginnen Sie mit wenigen Absichten, testen Sie diese und erweitern Sie schrittweise den Einsatzbereich der Anwendung.
Absichten erstellen
-
Klicken Sie auf Absichten.
-
Wählen Sie Absicht erstellen aus.
-
Geben Sie im Feld Name der Absicht einen Namen für die Absicht ein.
- Der Name der Absicht kann Buchstaben (in Unicode), Ziffern, Unterstreichungszeichen, Bindestriche und Punkte enthalten.
- Der Name darf nicht aus
..oder einer anderen Zeichenfolge mit Punkten bestehen. - Namen von Absichten dürfen keine Leerzeichen enthalten und nicht länger als 128 Zeichen sein. Beispiele für Namen von Absichten:
#weather_conditions#pay_bill#escalate_to_agent
Der Name der Absicht enthält automatisch ein Nummernzeichen (
#), damit der Begriff als Absicht identifiziert werden kann. Sie müssen es nicht hinzufügen.Halten Sie den Namen aus Gründen der Lesbarkeit in der Anzeige "Ausprobieren" und in den Konversationsprotokollen so kurz wie möglich.
Fügen Sie optional eine Beschreibung der Absicht im Feld Beschreibung hinzu.
-
Wählen Sie Absicht erstellen aus, um den Namen der Absicht zu speichern.
Neue Absicht -
Geben Sie im Feld Benutzerbeispiel den Text eines Benutzerbeispiels für die Absicht ein. Ein Beispiel kann eine beliebige Zeichenfolge mit einer Länge von max. 1.024 Zeichen sein. Die folgenden Äußerungen sind mögliche Beispiele für die Absicht
#pay_bill:I need to pay my bill.Pay my account balancemake a payment
Informationen dazu, wie sich das Einfügen von Entitätsreferenzen in Ihre Benutzerbeispiele auswirkt, enthält der Abschnitt Behandlung von Entitätsreferenzen.
Absichtsnamen und Beispieltext können in den URLs angezeigt werden, wenn eine Anwendung mit watsonx Assistantinteragiert. Verwenden Sie in diesen Artefakten keine vertraulichen oder persönlichen Daten.
-
Klicken Sie auf Beispiel hinzufügen, um das Benutzerbeispiel zu speichern.
Benutzerbeispiel hinzufügen -
Wiederholen Sie diesen Prozess, um weitere Beispiele hinzuzufügen.
Geben Sie für jede Absicht mindestens fünf Beispiele an.
-
Wenn Sie mit dem Hinzufügen von Beispielen fertig sind, klicken Sie auf den Schließpfeil
, um die Erstellung der Absicht abzuschließen.
Das System trainiert sich selbst anhand der von Ihnen hinzugefügten Absichten und Benutzerbeispiele.
Wichtig:
- Die Beispieldaten für Absichten sollen repräsentativ und typisch für die von Ihren Benutzern bereitgestellten Daten sein. Beispiele können aus tatsächlichen Benutzereingaben extrahiert oder von Fachleuten des betreffenden Gebiets gesammelt werden. Wichtig ist, dass die Daten repräsentativ und zuverlässig sind.
- Sowohl die Trainings- als auch die Testdaten (für Auswertungszwecke) sollen die Verteilung der Absichten im tatsächlichen Gebrauch widerspiegeln. Generell gilt: Für häufiger verwendete Absichten werden mehr Beispiele angegeben und sie werden in den Antworten stärker berücksichtigt.
- Sie können Interpunktion in den Beispieltext einschließen, wenn er auf natürliche Weise vorkommt. Wenn Sie der Meinung sind, dass einige Benutzer Ihre Absichten durch Beispiele mit Interpunktion ausdrücken und andere Benutzer nicht, dann schließen Sie beide Versionen ein. Je mehr unterschiedliche Musterbeispiele vorliegen, umso besser die Antwort.
Behandlung von Entitätsreferenzen
Wenn Sie eine Entitätserwähnung in ein Benutzerbeispiel einfügen, werden diese Informationen vom Modell für maschinelles Lernen in den vorliegenden Szenarios auf unterschiedliche Weise verwendet:
- Entiätswerte und -synonyme in Beispielen für Absichten direkt referenzieren
- Annotierte Erwähnungen
- Einen Entitätsnamen in einem Beispiel für eine Absicht direkt referenzieren
Annotierte Erwähnungen
Beim Definieren von Entitäten können Sie Erwähnungen der Entität in Ihren Benutzerbeispielen von Absichten direkt annotieren. Eine Beziehung zwischen der Absicht und der Entität, die Sie auf diese Weise angeben, wird nicht im Klassifizierungsmodell für Absichten verwendet. Wenn Sie die Erwähnung jedoch zu der Entität hinzufügen, wird sie auch als neuer Wert zu dieser Entität hinzugefügt. Wenn Sie die Erwähnung einem vorhandenen Entitätswert hinzufügen, wird sie auch diesem Entitätswert als neues Synonym hinzugefügt. Wörterverzeichnisreferenzen dieser Art in Benutzerbeispielen von Absichten werden bei der Absichtsklassifizierung verwendet, um einen schwachen Bezug zwischen einer Absicht und einer Entität herzustellen.
Einen Entitätsnamen in einem Beispiel für eine Absicht direkt referenzieren
Dies ist ein erweiterter Ansatz. Wenn er verwendet wird, muss er konsistent verwendet werden.
Sie können Entitäten in Ihren Beispielen für Absichten direkt referenzieren. Angenommen, Sie haben eine Entität namens @PhoneModelName, die die Werte Galaxy S8, Moto Z2, LG G6 und Google Pixel 2 enthält. Wenn Sie eine Absicht erstellen, z. B. #order_phone, können Sie Trainingsdaten wie folgt bereitstellen:
- Bieten Sie das
@PhoneModelNamean? - Helfen Sie mir, ein
@PhoneModelNamezu bestellen. - Haben Sie das
@PhoneModelNamevorrätig? - Das
@PhoneModelNamezu meiner Bestellung hinzufügen.
Gegenwärtig können Sie nur von Ihnen definierte Synonymentitäten direkt referenzieren (Musterwerte werden ignoriert). Sie können keine Systementitäten verwenden.
Wenn Sie eine Entität (z. B. @PhoneModelName) als Beispiel für eine Absicht anywhere in Ihren Trainingsdaten referenzieren, wird dadurch der Wert einer direkten Referenz (z. B. Galaxy S8) in einem Beispiel für
eine Absicht an jeder anderen Position ausgeschlossen. Daraufhin wird für alle Absichten das Konzept 'Entität als Beispiel für Absicht' verwendet. Es ist nicht möglich, dieses Konzept nur auf eine bestimmte Absicht anzuwenden.
In der Praxis bedeutet dies: Wenn Sie bisher die meisten Absichten unter Verwendung direkter Referenzen (z. B. Galaxy S8) trainiert haben und jetzt nur für eine einzige Absicht Entitätsreferenzen verwenden (z. B. @PhoneModelName),
dann wirkt sich diese Änderung auf Ihre vorherigen Trainingsvorgänge aus. Wenn Sie sich entschließen, Referenzen des Typs @Entity zu verwenden, müssen Sie alle vorherigen direkten Referenzen durch Referenzen des Typs @Entity ersetzen.
Das Definieren einer Beispielabsicht mit einer Entität (@Entity), für die 10 Werte definiert sind, bedeutet nicht, dass diese Beispielabsicht zehnmal angegeben wird. Der watsonx Assistant-Service ordnet dieser
einen Beispielabsichtssyntax keine derart hohe Gewichtung zu.
Absichten testen
Nachdem Sie die Erstellung neuer Absichten abgeschlossen haben, können Sie das System testen, um festzustellen, ob es Ihre Absichten wie erwartet erkennt.
-
Klicken Sie auf Ausprobieren.
-
Geben Sie im Fenster 'Ausprobieren' eine Frage oder eine andere Textzeichenfolge ein und drücken Sie die Eingabetaste, um zu ermitteln, welche Absicht erkannt wird. Sollte die falsche Absicht erkannt werden, können Sie Ihr Modell verbessern, indem Sie den entsprechenden Text als Beispiel zur passenden Absicht hinzufügen.
Wenn Sie kürzlich Änderungen an Ihrem Skill vornehmen, wird möglicherweise eine Nachricht angezeigt, die Sie darauf hinweist, dass das System noch ein erneutes Training durchführen wird. Wenn diese Nachricht ausgegeben wird, warten Sie mit dem Test, bis das Training abgeschlossen ist:
Die Antwort gibt Aufschluss darüber, welche Absicht aus Ihrer Eingabe erkannt wurde.
Testabsichten -
Falls das System nicht dir richtige Absicht erkennt, können Sie dies korrigieren. Zur Korrektur der erkannten Absicht wählen Sie die angezeigte Absicht und anschließend die richtige Absicht in der Liste aus. Nachdem Sie die Korrektur übergeben haben, trainiert sich das System automatisch selbst, um die neuen Daten zu integrieren.
Absicht korrigieren -
Wenn die Eingabe zu keiner der Absichten in Ihrer Anwendung gehört, können Sie den Assistenten trainieren, indem Sie die angezeigte Absicht auswählen und anschließend auf Als irrelevant markieren klicken.
Als 'irrelevnt' markieren
Wenn Ihre Absichten nicht korrekt erkannt werden, kann es sinnvoll sein, die folgenden Änderungen vorzunehmen:
- Fügen Sie den nicht erkannten Text als Beispiel zur entsprechenden Absicht hinzu.
- Verschieben Sie vorhandene Beispiele von einer Absicht zu einer anderen Absicht.
- Überlegen Sie, ob Ihre Absichten zu ähnlich sind, und definieren Sie sie neu.
Absolute Bewertung
Der watsonx Assistant-Service bewertet die Konfidenz jeder Absicht separat und nicht in Relation zu anderen Absichten. Dieser Ansatz bietet mehr Flexibilität, da in einer einzigen Benutzereingabe mehrere Absichten erkannt werden können. Außerdem
bedeutet es, dass das System möglicherweise auch gar keine Absicht zurückgibt. Wenn die häufigste Absicht einen niedrigen Konfidenzwert (kleiner als 0,2) unter allen Absichten hat, wird sie in das von der API zurückgegebene Array für Absichten
einbezogen, aber Knoten, die sich auf diese Absicht beziehen, werden nicht ausgelöst. Wenn Sie Fälle ermitteln möchten, in denen keine Absichten mit hoher Konfidenzbewertung erkannt wurden, verwenden Sie die Sonderbedingung irrelevant in Ihrem Dialogmodulknoten.
Wenn sich die Konfidenzbewertung von Absichten ändert, müssen Ihre Dialogmodule möglicherweise neu strukturiert werden. Wenn in der Bedingung für einen Dialogmodulknoten eine Absicht verwendet wird und die Konfidenzbewertung der Absicht ständig unter den Wert 0,2 fällt, wird die Verarbeitung des Dialogmodulknotens ausgesetzt. Wenn sich die Konfidenzbewertung ändert, kann sich auch das Verhalten des Dialogmoduls ändern.
Begrenzungen für Absichten
Die Anzahl der Absichten und Beispiele, die Sie erstellen können, richtet sich nach Ihrem watsonx Assistant-Serviceplantyp:
| Planen | Absichten pro Skilll | Beispiele pro Skill |
|---|---|---|
| Enterprise | 2.000 | 25.000 |
| Premium (Altbestand) | 2.000 | 25.000 |
| Plus | 2.000 | 25.000 |
| Test | 100 | 25.000 |
| Lite | 100 | 25.000 |
Absichten bearbeiten
Sie können auf jede Absicht in der Liste klicken, um sie zu öffnen und zu bearbeiten. Hierbei können Sie die folgenden Änderungen vornehmen:
- Absicht umbenennen
- Absicht löschen
- Beispiele hinzufügen, bearbeiten oder löschen
- Beispiele in eine andere Absicht verschieben
Um ein Beispiel zu verschieben oder zu löschen, wählen Sie das zugehörige Kontrollkästchen aus und klicken Sie anschließend auf Verschieben oder Löschen.
Absichten suchen
Verwenden Sie die Suchfunktion, um Benutzerbeispiele, Namen von Absichten und Beschreibungen zu finden.
-
Klicken Sie auf der Seite Absichten auf das Suchsymbol
.
-
Übergeben Sie einen Suchbegriff oder -ausdruck. Sie können auch Teilübereinstimmung einschließen auswählen.
Wenn Sie zum ersten Mal nach etwas suchen, erhalten Sie möglicherweise eine Nachricht, die besagt, dass der Inhalt indexiert wird. Ist dies der Fall, müssen Sie eine Minute warten und den Suchbegriff anschließend erneut übergeben.
Es werden die Absichten angezeigt, die Ihren Suchbegriff enthalten.
Suchergebnisse
Absichten herunterladen
Sie können eine Reihe von Absichten in eine CSV-Datei herunterladen und sie dann in einer anderen watsonx Assistant-Anwendung hochladen und wiederverwenden.
- Rufen Sie die Seite Absichten auf.
-
Wenn Sie alle Absichten herunterladen möchten, d. h. die Absichten, die auf dieser und auf weiteren Seiten aufgelistet sind, wählen Sie keine einzelnen Absichten aus. Klicken Sie stattdessen auf das Symbol Alle Absichten herunterladen
.
-
Um nur die Absichten herunterzuladen, die auf der aktuellen Seite aufgelistet sind, aktivieren Sie das Kontrollkästchen in der Kopfzeile. Mit dieser Aktion werden alle Absichten auf der aktuellen Seite ausgewählt. Klicken Sie anschließend auf die Schaltfläche Herunterladen.
-
Zum Herunterladen einer oder mehrerer bestimmter Absichten wählen Sie die Absichten aus, die Sie herunterladen möchten, und klicken Sie anschließend auf die Schaltfläche Herunterladen.
- Geben Sie den Namen und die Position an, an der die generierte CSV-Datei gespeichert werden soll, und klicken Sie anschließend auf Speichern.
Absichten und Beispiele hochladen
Wenn Sie viele Absichten und Beispiele haben, ist es möglicherweise einfacher, sie aus einer CSV-Datei hochzuladen, als sie einzeln zu definieren. Stellen Sie sicher, dass alle sensiblen Daten aus den Äußerungen entfernt wurden, die Sie in die Datei aufnehmen.
-
Erfassen Sie die Absichten und Beispiele in einer CSV-Datei oder exportieren Sie sie aus einem Tabellenkalkulationsprogramm in eine CSV-Datei. Jede Zeile in der Datei muss das folgende erforderliche Format aufweisen:
<example>,<intent>Dabei ist
<example>der Text eines Benutzerbeispiels und<intent>der Name der Absicht, mit der das Beispiel übereinstimmen soll. Zum Beispiel:Tell me the current weather conditions.,weather_conditions Is it raining?,weather_conditions What's the temperature?,weather_conditions Where is your nearest location?,find_location Do you have a store in Raleigh?,find_locationWichtig: Speichern Sie die CSV-Datei in UTF-8-Codierung und ohne Byteanordnungsmarkierung.
-
Klicken Sie auf der Seite Absichten auf das Symbol Absichten hochladen
.
-
Ziehen Sie eine Datei oder durchsuchen Sie Ihren PC, um eine Datei auszuwählen.
Wichtig: Die maximale Größe der CSV-Datei beträgt 10 MB. Wenn Ihre CSV-Datei größer ist, ziehen Sie in Betracht, sie auf mehrere Dateien aufzuteilen und diese separat hochzuladen.
-
Klicken Sie auf Absichten hochladen.
Die Datei wird geprüft und hochgeladen und das System trainiert sich selbst mit den neuen Daten.
Sie können die hochgeladenen Absichten und die entsprechenden Beispiele auf der Registerkarte Absichten anzeigen. Möglicherweise müssen Sie die Seite aktualisieren, damit die neuen Absichten und Beispiele angezeigt werden.
Absichten löschen
Sie können eine gewünschte Anzahl von Absichten auswählen, um sie anschließend zu löschen.
Wenn Sie Absichten löschen, werden auch alle zugehörigen Beispiele gelöscht. Diese Elemente können später nicht mehr abgerufen werden. Alle Dialogmodulknoten, die diese Absichten referenzieren, müssen manuell aktualisiert werden, damit der gelöschte Inhalt nicht mehr referenziert wird.
-
Wechseln Sie auf die Seite Absichten.
-
Wenn Sie alle Absichten löschen möchten, d. h. die Absichten, die auf dieser und auf weiteren Seiten aufgelistet sind, wählen Sie keine einzelnen Absichten aus. Klicken Sie stattdessen auf das Symbol Alle Absichten löschen.

-
Wenn Sie nur die auf der aktuellen Seite aufgelisteten Absichten löschen wollen, wählen Sie das Kontrollkästchen in der Kopfzeile aus. Mit dieser Aktion werden alle Absichten ausgewählt, die auf der aktuellen Seite aufgelistet sind. Klicken Sie auf Löschen.
-
Wenn Sie eine oder mehrere bestimmte Absichten löschen möchten, wählen Sie die zu löschenden Absichten aus und klicken Sie dann auf Löschen.
-