Mit Variablen arbeiten

Abgeschlossen

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 Konversationsknoten eingefügt werden, um eine persönlichere Erfahrung für den Kunden zu schaffen, z. B. das Einfügen in einen Nachrichtenknoten, damit der Copilot den Kunden im weiteren Verlauf der Konversation 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 Copilot 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.

Screenshot der definierten Variable

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.

Screenshot des Felds „Name“

Variablen zwischen Themen übergeben

Eine häufige Aktion in einem Microsoft Copilot Studio-Copilot besteht darin, von einem Thema zu einem anderen umzuleiten, z. B. jemanden zum Thema „Ladenzeiten“ 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. Benutzer werden es zu schätzen wissen, wenn sie die Frage 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 Ladenzeiten verwendet wird, zu dem Sie umleiten. Wenn Sie zum Thema umleiten, können Sie den Benutzernamen ganz einfach an das Thema „Ladenzeiten“ ü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.

Screenshot der Empfangswerte aus der Einstellung „Nutzung anderer Themen“

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 Copilot 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 Restaurantliste weiter. Die Variable Bereich im Thema Restaurantliste wird auf eine Textvariable mit dem Namen Var aus dem Weiterleitungsthema festgelegt.

Screenshot der Einstellungen für Variableneingabe

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 Copilot erhält, themenübergreifend verfügbar sind, wodurch der Bedarf an globalen Variablen reduziert wird. In der nächsten Lerneinheit besprechen wir globale Variablen.

Screenshot der Rückgabewerte für die Auswahl „Nutzung der ursprünglichen Themen“

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.