Mit Entitäten arbeiten
Agent-Unterhaltungen verwenden das Verständnis natürlicher Sprache, um die Absicht eines Benutzers anhand dessen zu identifizieren, was er in das Unterhaltungsfenster eingegeben hat. Ein Benutzer gibt beispielsweise ein: „Ich habe versucht, meine Geschenkkarte zu verwenden, aber es funktioniert nicht“. Dann hilft das Verständnis der natürlichen Sprache, den Benutzer zu identifizieren und zu dem Thema weiterzuleiten, das sich auf nicht funktionierende Geschenkkarten bezieht, auch wenn diese genaue Phrase nicht als Triggerausdruck aufgeführt wird.
Ein Schlüsselaspekt des Verständnisses der natürlichen Sprache ist die Identifizierung der Entitäten, die in einem Benutzerdialog verwendet werden. Stellen Sie sich eine Entität als Informationseinheit vor, die bestimmte Arten von Themen in der realen Welt darstellt, z. B. eine Telefonnummer, eine Postleitzahl, eine Stadt oder den Namen einer Person.
Microsoft Copilot Studio wird mit einer Reihe von vorgefertigten Entitäten geliefert. Diese repräsentieren einige der am häufigsten verwendeten Informationen in realen Dialogen wie Alter, Farben, Zahlen und Namen. Das Wissen, das von Entitäten gewährt wird, ermöglicht es dem Agent, die relevanten Informationen aus Benutzereingaben zu erkennen und für die spätere Verwendung zu speichern.
Lassen Sie uns die vorgefertigte Entitätsstadt verwenden. Sie kann wie andere vorgefertigte Entitäten über die Registerkarte „Entitäten“ aufgerufen werden. Wenn Sie die Entität untersuchen, sehen Sie eine Erklärung und die Möglichkeiten, wie sie verwendet werden kann.
Wenn ein Benutzer zum Beispiel Unser Geschäftshauptsitz ist in München eingibt, erkennt der Agent anhand dieser Stadtentität, dass München den Stadttyp von Informationen darstellt. Wenn der Agent diese Entität extrahiert und in einer Variable speichert, speichert er „München“ als die Stadt, auch wenn die umgebenden Informationen Text waren.
Sie können Entitäten im Identifizierungsabschnitt der Frage verwenden, wenn Sie einen Frageknoten in ein Thema einfügen. Im Beispiel unten fragen wir den Benutzer, in welcher Stadt er lebt. Der Agent extrahiert die Stadt des Benutzers aus dem eingegebenen Text, indem das Identifizierungsfeld auf Stadt gesetzt wird.
Die Stadt des Benutzers wird in einer Variablen mit dem Namen UserCity gespeichert, die später im Thema oder in der Unterhaltung verwendet werden kann. Auf Variablen werden wir später genauer eingehen.
Jetzt haben wir einige der verfügbaren vorgefertigten Entitäten untersucht. Betrachten wir nun, wie Sie Ihre eigenen benutzerdefinierten Entitäten nach Bedarf erstellen können.