Mit Variablen arbeiten
Mit Microsoft Copilot Studio können Sie Variablen verwenden, um wichtige Informationen zu speichern, die vom Kunden zur späteren Verwendung eingegeben werden. Sie können beispielsweise den Namen eines Kunden in einer Variablen namens UserName speichern. Diese Variable kann in Unterhaltungsknoten eingefügt werden, um eine persönlichere Erfahrung für den Kunden zu schaffen, z. B. das Einfügen in einen Nachrichtenknoten, damit der Agent den Kunden im weiteren Verlauf der Unterhaltung mit seinem Namen ansprechen kann.
Mithilfe von Variablen können Kunden dynamisch auf verschiedenen Konversationspfaden weitergeleitet werden. Sie können auch in Power Automate-Flows oder Bot Framework-Kompetenzen als Eingabeparameter eingespeist werden. Beispielsweise kann die Stadt, in der der Kunde lebt, in einer Variablen gespeichert werden. Wenn ein Power Automate-Flow ausgeführt wird, kann die Variable als Eingabeparameter übergeben werden, um sicherzustellen, dass der Wetterdienst die richtige Vorhersage erhält.
Viele Variablentypen sind mit sofort einsatzbereiten und im benutzerdefinierten Entitäten verknüpft, die im Agent definiert sind. Als Referenz ist eine vollständige Liste der Entitäts‑ und Variablentypen verfügbar.
Variablen erstellen
Variablen werden automatisch erstellt, wenn Sie einem Thema einen Fragenknoten hinzufügen. Wenn ein Fragenknoten eingefügt wird, wird er standardmäßig mit Multiple-Choice-Optionen erstellt. Sie können jedoch jede vorgefertigte oder benutzerdefinierte Entität verwenden, indem Sie sie unter „Identifizieren“ auswählen.
Eine Variable umbenennen
Wenn eine Variable automatisch erstellt wird, wird ihr ein Standardname oder etwas wie „var“ gegeben. Dies ist nicht beschreibend. Falls gewünscht, können Sie eine Variable umbenennen, indem Sie sie auswählen und einen neuen Namen eingeben. Dadurch wird die spätere Identifizierung bei Bedarf erleichtert.
Variablen zwischen Themen übergeben
Eine häufige Aktion in einem Microsoft Copilot Studio-Agent besteht darin, von einem Thema zu einem anderen umzuleiten, z. B. jemanden zum Thema „Store Hours“ weiterzuleiten, nachdem er begrüßt wurde. Sie können Werte an Variablen im Zielthema übergeben, wenn Sie zu einem anderen Thema umleiten. Sie können auch Werte an Variablen im ursprünglichen Thema zurückgeben. Das Übergeben von Variablen zwischen Themen ist besonders hilfreich, wenn Sie bereits Informationen haben, die das Thema benötigt. Benutzende werden es zu schätzen wissen, wenn sie die Fragen nicht erneut beantworten müssen. Wenn Sie zum Beispiel den Namen des Benutzers bereits im Thema Begrüßung erfasst haben und wissen, dass der Benutzername im Thema Store Hours verwendet wird, zu dem Sie umleiten. Wenn Sie zum Thema umleiten, können Sie den Benutzernamen ganz einfach an das Thema „Store Hours“ übergeben.
Werte aus anderen Themen empfangen
Wenn Sie eine Variable in einem Thema festlegen (z. B. durch Einfügen eines Frageknotens), wird die Antwort des Benutzers auf die Fragen in die dieser Frage zugeordnete Variable eingefügt. Da Sie bereits über den Wert verfügen, müssen Sie die Frage nicht erneut stellen. Sie können in diesen Fällen die Variable als Werte aus anderen Themen empfangen festlegen.
Das heißt, dass ein Thema, das zu diesem umleitet, eine Variable an diese Variable übergeben und die Frage überspringen kann. Die Erfahrung für den Benutzer, der mit dem Agent kommuniziert, ist nahtlos.
Sie müssen beim Konfigurieren Ihres Umleitungsknotens festlegen, welche Variable Sie im Zielthema ausfüllen möchten. Nachdem Sie angegeben haben, welche Variable Sie im Zielthema festlegen möchten, geben Sie an, welcher Wert im aktuellen Thema genutzt wird. Zum Beispiel leiten wir in der Abbildung unten zu einem Thema mit dem Namen „Restaurant list“ weiter. Die Variable Bereich im Thema „Restaurant list“ wird auf eine Textvariable mit dem Namen Var aus dem Weiterleitungsthema festgelegt.
Weitere Informationen und schrittweise Anleitungen, um Werte aus anderen Themen zu empfangen, finden Sie unter Werte aus anderen Themen empfangen.
Werte an ursprüngliche Themen zurückgeben
Die Variable kann an das ursprüngliche Thema zurückgegeben werden, das darauf umgeleitet hat, wenn ein Thema eine Frage stellt oder auf andere Weise eine Variable von einer Aktion erhält.
In diesem Fall wird die Variable auch zu einem Teil des ursprünglichen Themas und kann wie jede andere Variable verwendet werden. Dies unterstützt Sie dabei, das Thema so zu konstruieren, dass Informationen, die der Agent erhält, themenübergreifend verfügbar sind, wodurch der Bedarf an globalen Variablen reduziert wird. In der nächsten Lerneinheit besprechen wir globale Variablen.
Weitere Informationen und schrittweise Anleitungen finden Sie unter Werte an ursprüngliche Themen zurückgeben.
Weitere Informationen, um mit Variablen zu arbeiten, finden Sie unter Variablen verwenden.