Ein Unterhaltungsmodell definiert, was Nutzer zu deinen Aktionen sagen können und wie deine Aktionen reagieren auf Nutzer. Die Hauptbausteine Ihres Unterhaltungsmodells sind Intents, types, scenes und Aufforderungen. Nachdem eine Ihrer Aktionen aufgerufen wurde, übergibt den Nutzer an diese Aktion und die Aktion beginnt ein Gespräch mit dem basierend auf Ihrem Unterhaltungsmodell, das aus Folgendem besteht:
Gültige Nutzeranfragen – Um festzulegen, was Nutzer zu deinen Aktionen sagen können, eine Sammlung von Intents erstellen, die die Assistant NLU ergänzen, damit sie Anfragen zu verstehen, die sich speziell auf deine Aktionen beziehen. Jeder Intent definiert Trainingsformulierungen, die beschreiben, was Nutzende für den Abgleich mit diesem Intent sagen können. Die Assistant NLU erweitert diese Trainingsformulierungen um ähnliche Formulierungen und Die Aggregation dieser Wortgruppen führt zum Sprachmodell des Intents.
Aktionslogik und Antworten: In diesen Szenen werden Intents verarbeitet, die erforderliche Logik ausgeführt und Aufforderungen generiert, die an den Nutzer zurückgegeben werden.
Gültige Nutzeranfragen definieren
Du kannst eine Kombination aus Intents verwenden, um festzulegen, was Nutzer zu deinen Aktionen sagen können und Typen. Mithilfe von Nutzer-Intents und -typen können Sie Assistant NLU mit Ihren Sprachmodellen arbeiten. Mit System-Intents und -typen können Sie Language Models und Ereigniserkennung wie Nutzende, die Ihre Aktion beenden Assistant erkennt keine Eingabe.
Nutzer-Intents erstellen
Mit Nutzer-Intents können Sie eigene Trainingsformulierungen definieren, die definieren, zu euren Aktionen sagen könnte. Assistant NLU verwendet diese Sätze, um sich selbst zu trainieren um zu verstehen, was die Nutzenden sagen. Wenn Nutzende etwas sagen, das mit einer Sprachmodell des Nutzer-Intents ab, ordnet Assistant den Intent zu und benachrichtigt Aktion ausführen, damit du die Logik ausführen und auf Nutzende antworten kannst.
System-Intents erstellen
Mit System-Intents können Sie Intents mit vordefinierter Sprache nutzen für häufige Ereignisse wie Nutzende, die Ihre Aktion beenden wollen, oder wenn eine Zeitüberschreitung der Eingabe. So erstellen Sie System-Intents:
Benutzerdefinierte Typen erstellen
Mit benutzerdefinierten Typen können Sie Ihre eigene Typspezifikation erstellen, um die NLU zu trainieren eine Reihe von Werten verstehen, die einem einzelnen Schlüssel zugeordnet werden sollen.
So erstellen Sie einen benutzerdefinierten Typ:
Aktionslogik und Antworten erstellen
Die Assistant-NLU ordnet Nutzeranfragen Intents zu, damit deine Aktion zu verarbeiten. Szenen sind leistungsstarke Logik-Executors, Ereignisse während eines Gesprächs zu verarbeiten.
Szene erstellen
In den folgenden Abschnitten wird beschrieben, wie Sie Szenen erstellen und Funktionen definieren. für die Lebenszyklusphase jeder Szene.
So erstellen Sie eine Szene:
Einmalige Einrichtung definieren
Wenn eine Szene zum ersten Mal aktiv wird, können Sie einmalige Aufgaben in der Beim Einstieg Die Phase Beim Einstieg wird nur einmal ausgeführt. Sie ist die einzige die nicht in der Ausführungsschleife einer Szene läuft.
Bedingungen prüfen
Mit Bedingungen können Sie Slot-Füllung, Sitzungsspeicher, Nutzerspeicher Home-Speicherparameter zur Steuerung des Ablaufs für die Szenenausführung.
Slot-Füllung definieren
Mit Slots können Sie typisierte Parameter aus Nutzereingaben extrahieren.
Slot-Wertzuordnung
In vielen Fällen kann ein vorheriger Intent-Abgleich Parameter enthalten, die teilweise oder die Slotwerte einer Szene vollständig füllen. In diesen Fällen werden alle Anzeigenflächen durch Intent-Parameter ausgefüllte Slot-Füllung zuordnen, mit dem Namen des Intent-Parameters übereinstimmt.
Stimmt ein Nutzer beispielsweise mit der Absicht überein, ein Getränk zu bestellen, indem er sagt: "Ich möchte einen großen Vanillekaffee zu bestellen“, gibt es Anzeigenflächen für Größe, Geschmack und Getränk. werden in der entsprechenden Szene als ausgefüllt betrachtet, wenn in dieser Szene dasselbe Slots.
Eingabe verarbeiten
Während dieser Phase können Sie über Assistant NLU die Nutzereingaben den Intents zuordnen. Sie können den Intent-Abgleich auf eine bestimmte Szene beschränken, indem Sie die gewünschten Intents hinzufügen zur Szene hinzufügen. So kannst du den Ablauf der Unterhaltung steuern, indem du Assistant angibst um bestimmte Intents zuzuordnen, wenn bestimmte Szenen aktiv sind.