Ein- und Ausgabevariablen zur Weitergabe von Informationen verwenden

Verwenden Sie Variablen als Eingabe- und Ausgabeparameter, um Informationen zwischen Agent-Flows und Copilot Studio-Agents zu übertragen.

Wichtig

Ein Agent kann nur bis zu 1 MB Daten von einem Flow in einer einzigen Aktion empfangen. Es gibt jedoch keine Begrenzung für die Anzahl der Variablen oder die Datenmenge, die ein Agent senden kann.

In diesem Beispiel erstellen Sie einen Flow mit einem Eingabeparameter und geben ihn als Ausgabeparameter an einen Agent zurück.

Voraussetzungen

  • Verstehen, wie ein Flow aus dem Autorencanvas von Copilot Studio erstellt wird

Unterstützte Parametertypen

Copilot Studio-Agents unterstützen die folgenden Arten von Eingabe- und Ausgabeparametern für Agent-Flows:

  • Nummer
  • String
  • Boolesch

Die folgenden Datentypen werden nicht unterstützt:

  • Objekt
  • Datum
  • Zeitstempel
  • Liste [Zeichenfolge]
  • Liste [Nummer]
  • Liste [Boolesch]
  • Liste [Objekt]
  • Liste [Datum]
  • Liste [Zeitstempel]

Ein Thema und einen Flow erstellen

  1. Gehen Sie zur Themenseite für Ihren Agent.

  2. Erstellen Sie ein neues Thema mit dem Namen Echo-Nachricht.

  3. Fügen Sie die Triggerausdrücke Echo hinzu.

  4. Fügen Sie einen Knoten Frage hinzu und geben Sie die Nachricht "Sag mir etwas und ich werde es dir zurücksagen" ein.

  5. Zum Identifizieren wählen Sie Gesamte Antwort des Benutzers aus.

  6. Benennen Sie die Variable für Speichern der Benutzerantwort als in userResponse um.

    Screenshot eines Frageknotens, der die Antwort des Benutzers erfasst.

  7. Wählen Sie das Symbol Knoten hinzufügen unter dem Frage-Knoten aus, und wählen Sie Tool hinzufügen aus.

  8. Wählen Sie auf der Registerkarte Grundlegende Aktionen die Option Neuer Agentflow aus. Die Registerkarte Agent-Flow-Designer wird mit einer Startvorlage für einen Agent-Flow geöffnet, der von einem Agenten aufgerufen wird. Der Flow umfasst zwei Aktionen: Wenn ein Agent den Flow aufruft und An den Agenten antworten.

  9. Wählen Sie Veröffentlichen aus, um den Flow zu speichern, bevor Sie Änderungen vornehmen. Eine Benachrichtigung wird angezeigt, wenn der Flow erfolgreich erstellt wurde.

  10. Wählen Sie Zurück zum Agent aus, um zu Ihrem Thema zurückzukehren. Ihrem Thema für den Flow wird ein neuer Aktionsknoten hinzugefügt.

  11. Wählen Sie Speichern aus, um das Hinzufügen des Flows als Tool zu Ihrem Agent abzuschließen.

Flow-Details bearbeiten

  1. Wählen Sie im Knoten Aktion mit dem Flow den Link Flow-Details anzeigen, um zum Agent-Flow zurückzukehren.

  2. Bearbeiten Sie auf der Registerkarte Übersicht des Flows die Details für den Flow, und ersetzen Sie den Namen durch Echo-Parameter. Wählen Sie Speichern aus.

  3. Rückkehr zur Registerkarte Designer.

Ein Eingabeparameter dem Flow hinzufügen

  1. Wählen Sie den Flow-Trigger Wenn ein Agent den Flow startet aus und wählen Sie Eingabe hinzufügen.

  2. Wählen Sie Text und geben Sie den Namen String_Eingabe ein.

    Screenshot des Eingabeparameters für den Flowtrigger.

Ein Ausgabeparameter dem Flow hinzufügen

  1. Wählen Sie die Antwortaktion Auf den Agenten reagieren aus, und wählen Sie Eine Ausgabe hinzufügen.

  2. Wählen Sie Text und geben Sie den Namen String_Output ein.

    Screenshot des Ausgabeparameters für die Antwortaktion.

  3. Geben Sie als Wert einen Schrägstrich (/) in das Feld ein, wählen Sie Dynamischen Inhalt einfügen und dann die String_Input Variable aus.

  4. Wählen Sie Entwurf speichern und dann Veröffentlichen. Copilot Studio informiert Sie, wenn der Agent-Flow veröffentlicht wird.

  5. Wählen Sie Zurück zum Agenten aus, um zum Agententhemen-Editor zurückzukehren. Der neue Aktionsablauf wird dem Thema hinzugefügt.

Den Flow aus dem Thema aufrufen

  1. Wählen Sie den neuen Aktionsknoten.

  2. Legen Sie den Flow-Eingabeparameter auf die Ausgabevariable des Frageknotens fest: String_Input (Zeichenfolge) ruft seinen Wert aus der userResponse-Variablen ab.

    Screenshot des Aktionsknotenpunkts, der den Flow „Echo-Parameter“ aufruft.

  3. Einen Nachrichtenknoten hinzufügen.

  4. Wählen Sie Variable einfügen und dann String_Output aus.

    Screenshot des Nachrichtenknotens, der die Benutzereingabe widerspiegelt.

  5. Wählen Sie Speichern aus.

  6. Testen Sie Ihren Agenten.

    Screenshot eines Agentengesprächs.