Del via


Bruge input- og outputvariabler til at overføre oplysninger

Brug variabler som input- og outputparametre til at overføre oplysninger mellem agent-flows og Copilot Studio-agenter.

Vigtigt

En agent kan modtage op til 1 MB data fra et flow i en enkelt handling. Der er dog ingen grænse for, hvor mange variabler eller mængden af data en agent kan sende.

I dette eksempel skal du oprette et flow med en inputparameter og returnere den til en agent som en outputparameter.

Forudsætninger

Understøttede parametertyper

Copilot Studio-agenter understøtter følgende typer input- og outputparametre for agent-flows:

  • Nummer
  • Streng
  • Boolesk

Følgende datatyper understøttes ikke i øjeblikket:

  • Object
  • Date
  • Tidsstempel
  • Liste [streng]
  • Liste [tal]
  • Liste [boolensk]
  • Liste [objekt]
  • Liste [datoer]
  • Liste [tidsstempel]

Opret et emne og et flow

  1. Gå til siden Emner for din agent.

  2. Opret en ny emne med navnet Ekko-meddelelse.

  3. Tilføj udløserudtrykket ekko.

  4. Tilføj Spørgsmål-node, og skriv meddelelsen "Fortæl mig noget, så vender jeg tilbage til dig."

  5. Vælg Brugerens samlede svar for Identificer.

  6. For Gem brugersvar som skal du omdøbe variablen til userResponse.

    Skærmbillede af en spørgsmålsnode, der indsamler brugerens svar.

  7. Vælg ikonet Tilføj node under noden Spørgsmål, og vælg Tilføj værktøj.

  8. Under fanen Grundlæggende handlinger skal du vælge Nyt agentflow. Fanen Designer til agentflow åbnes med en startskabelon for et agentflow, der kaldes af en agent. Flowet inkluderer to handlinger: Når en agent kalder flowet og Reager på agenten.

  9. Vælg Publicer for at gemme flowet, før du foretager ændringer. Der vises en meddelelse, når flowet er oprettet med succes.

  10. Vælg Gå tilbage til agent for at vende tilbage til dit emne. Der føjes en ny handlingsnode til dit emne for flowet.

  11. Vælg Gem for at afslutte tilføjelsen af flowet som et værktøj til din agent.

Rediger oplysninger om flow

  1. På noden Handling med flowet skal du vælge linket Vis flowoplysninger for at vende tilbage til agentflowet.

  2. På fanen Oversigt i flowet skal du redigere oplysningerne for flowet og erstatte navnet med Echo-parameter. Vælg Gem.

  3. Vend tilbage til fanen Designer:

Tilføje et inputparameter til flowet

  1. Vælg flowudløseren Når en agent kalder flowet, og vælg Tilføj et input.

  2. Vælg Tekst, og angiv navnet Streng_Input.

    Skærmbillede af inputparameteren for flowudløseren.

Tilføje output-parameter til flowet

  1. Vælg svarhandlingen Svar til agent, og vælg Tilføj et output.

  2. Vælg Tekst, og angiv navnet Streng_Output.

    Skærmbillede af outputparameteren til svarhandlingen.

  3. For værdien skal du angive en skråstreg (/) i feltet, vælge Indsæt dynamisk indhold og derefter vælge variablen Strenginput.

  4. Vælg Gem kladde, og vælg derefter Publicer. Copilot Studio informerer dig, når agentflowet udgives.

  5. Vælg Gå tilbage til agent for at vende tilbage til agentens emneeditor. Det nye handlingsflow føjes til emnet.

Kald flowet fra emnet

  1. Vælg den nye handlingsnode.

  2. Angiv flowinputparameteren til outputvariablen fra noden Spørgsmål: Organisation (streng) henter sin værdi fra variablen userResponse.

    Skærmbillede af handlingsnoden, der kalder flowet 'Ekkoparameter'.

  3. Tilføj en Meddelelse-node

  4. Vælg Indsæt variabel, og vælg derefter Streng_Output.

    Skærmbillede af den meddelelsesnode, der gengiver brugerinputtet.

  5. Vælg Gem.

  6. Test din agent.

    Skærmbillede af en agentsamtale.