Opret og rediger emner

Vigtigt!

Power Virtual Agents-funktioner og -egenskaber er nu en del af Microsoft Copilot Studio, der følger vigtige investeringer i generativ AI og forbedrede integrationer på tværs af Microsoft Copilot.

Der refereres muligvis til nogle artikler og skærmbilleder i Power Virtual Agents, mens vi opdaterer dokumentation og undervisningsindhold.

I Copilot Studio definerer et emne, hvordan en copilot-samtale forløber.

Du kan udarbejde emner ved at tilpasse de leverede skabeloner, oprette emner fra bunden eller få forslag fra eksisterende hjælpewebsteder.

I Copilot Studio repræsenterer et emne en del af en samtaletråd mellem en bruger og en copilot. Du kan definere og arbejde med emner på et forfatterlærred. Et emne indeholder en eller flere samtalenoder, som tilsammen definerer de samtalestier, som en emne kan benytte. Hver node udfører en handling, f.eks. afsende en meddelelse eller stille et spørgsmål.

Et emne har ofte et sæt udløserfraser – fraser, nøgleord og spørgsmål, som en kunde sandsynligvis vil bruge, og som er relateret til et bestemt problem. Copilot Studio-copiloter bruger en forståelse af det naturlige sprog, kundens meddelelse og de udløsende sætninger for alle dine emner for at finde den emne, der kan udløses. Meddelelsen behøver ikke at være et nøjagtigt match med et emnes udløsersætninger for at udløse emnet. Et emne om butikkens åbningstimer kan f.eks. indeholde udløsersætningen check store hours. Hvis en kunde sender et "se forretningens åbningstid", udløser det emne.

Forudsætninger

Naturlig sprogforståelse

En copilot bruger NLU (Natural Language Understanding) til at fortolke, hvad en kunde skrev, og til at finde den bedste udløserfrase eller node.

En bruger kan f.eks. skrive "Åbne tider". Copiloten matcher det med emnet Butikkens åbningstider og indleder en samtale om, hvilken butik kunden er interesseret i, og derefter vise åbningstiderne for butikken.

Ruden Test copilot viser, hvordan copilot-samtalen forløber på hvert trin. Du kan bruge ruden Test copilot til at finindstille en emne uden at skulle afslutte Copilot Studio-portalen.

Du kan finde oplysninger om copilot- og emnegrænser i Kvoter, grænser og konfigurationsværdier.

Emner i Copilot Studio

Emnetyper

En copilot kan omfatte to typer emner, system og brugerdefineret. Hver ny copilot begynder med et sæt systememner og brugerdefinerede emner.

  • Emner af typen System understøtter vigtige handliger, f.eks. en brugerdefineret anmodning om at tale med en person eller afslutte samtalen. Nogle systememner har udløserfraser, som du kan tilpasse efter copilotens behov.

    • Du kan ikke oprette systememner.
    • Du kan ikke slette systememner, men de kan deaktiveres.
    • Du kan foretage ændringer til systememner. Indtil du er helt tryg ved at oprette copilot-oplevelser, anbefaler vi dog ikke, at du redigerer systememnerne.

    Du kan få flere oplysninger i Brug systememner.

  • Emner af typen Brugerdefineret dækker almindelige handlinger, f.eks. byde en kunde velkommen, afslutte en samtale eller genstarte samtalen.

    • Du kan foretage ændringer af de første brugerdefinerede emner eller helt fjerne dem fra din copilot.
    • Alle de emner, du opretter, er brugerdefinerede emner.

Nodetyper

Der er følgende tilgængelige nodetyper:

Mulighed Description
Sende en meddelelse Send en meddelelse til kunden.
Skriv et spørgsmål Stil kunden et spørgsmål.
Spørg med adaptivt kort Opret et JSON-kodestykke for at udveksle med andre apps.
Tilføj en betingelse Forgren din samtale baseret på en betingelse.
Variabelstyring Angiv en værdi, fortolkning af en værdi, eller ryd alle variabler.
Emnestyring Omdiriger, overfør eller afslut emne eller samtale.
Kør en handling Ring til et flow som Power Automate eller Excel Online, eller brug en connector eller en plug-in.
Avanceret Generative svar, HTTP-anmodninger, Hændelser og meget mere.

Opret et emne

  1. Åbn din copilot på listen på siden Copilots. For at opnå bedre synlighed skal du lukke vinduet Test copilot indtil videre.

  2. Vælg Emner og plug-ins i navigationsruden.

  3. Vælg + Opret, peg på Emne, og vælg Fra bunden.

    Noden Udløser vises på et ellers tomt emne oprettelseslærredet, og panelet med Ved genkendt hensigt-egenskaber er åben. Hvis panelet ikke er åbent, skal du vælge menuikonet Node () i Udløser-noden og vælge Egenskaber.

  4. Klik på Ved genkendt hensigt-egenskaber-panelet, klik på Udtryk. Det sekundære panel Udtryk vises.

  5. Angiv en udløsersætning for dit emne under Tilføj udtryk.

    Din copilot har brug for 5-10 udløserfraser for at træne AI til at forstå dine kunders svar. Hvis du vil tilføje flere udløsersætninger, kan du enten:

    • Vælg ikonet Tilføj ud for tekstfeltet, og angiv den ønskede sætning.
    • Indsæt et sæt udløserudtryk, de enkelte på en separat linje, og vælg Enter.
    • Skriv et sæt udløsertryk, skal du trykke på Skift+Enter efter hver enkelt for at placere det på en separat linje, og vælg Enter.

    Du kan inkludere tegnsætningstegn i en udløserfrase, men det er bedst at bruge korte fraser i stedet for lange sætninger.

  6. Vælg Detaljer på værktøjslinjen for at åbne ruden med Emnedetaljer.

  7. Tilføj detaljer for copilot emnet:

    • Angiv et navn for at identificere emnet, f.eks. "Bukkens åbningstider". På siden Emner og plug-ins vises alle de emner, der er defineret i din copilot, efter dette navn.
    • Angiv om nødvendigt et visningsnavn, som din copilot viser kunden, når den ikke kan afgøre, emne der svarer til kundens meddelelse.
    • Hvis ønsket kan du bruge feltet Beskrivelse til at beskrive formålet med et emne for dig selv og andre copilot-oprettere i teamet. Kunderne kan aldrig se emnebeskrivelser.
  8. Vælg Gem på øverste menulinje for at gemme dit emne.

Design en samtalesti for emnet

Når du opretter et emne, tilføjes der automatisk en Udløser-node på oprettelseslærredet. Du kan derefter tilføje forskellige typer noder for at opnå den ønskede samtalesti for emne.

Sådan tilføjes en node efter en anden node eller mellem to noder på emne oprettelseslærredet:

  1. Vælg ikonet Tilføj node under den node, du vil tilføje en ny node under.

  2. Vælg den ønskede nodetype på listen, der vises.

    Skærmbillede af de indstillinger, der er tilgængelige til valg for at indsætte en node efter en udløsernode.

Slet en note

Vælg menuikonet () for den node, du vil slette, og vælg derefter Slet.

Kontrolelementer til redigering af noder på lærredet

Du kan bruge værktøjslinjen på oprettelseslærredet til hurtigt at omdøbe emnet. Vælg emnenavnet på værktøjslinjen, skriv det nye navn, og tryk derefter på Enter.

Skærmbillede af oprettelseslærredet for emner, hvor emnenavnet fremhæves.

Du kan bruge kontrolelementer på værktøjslinjen til at klippe, kopiere, indsætte og slette den valgte node eller valgte noder på lærredet.

Skærmbillede af kontrolelementer på værktøjslinjen til redigering af noder på opretterlærredet.

Værktøjslinjen har også et kontrolelement til at fortryde en redigering. Åbn menuen Fortryd for at føre alle handlinger tilbage til den seneste lagring eller annullere fortrydelsen af den forrige handling.

Skærmbillede af menuen Fortryd.

Indsæt noder

Når du bruger værktøjerne Klip eller Kopier til at placere en eller flere noder på udklipsholderen, er der to metoder til at indsætte dem i lærredet:

  • Hvis du vælger en node og derefter vælger Sæt ind, tilføjes noderne i Udklipsholder, når den valgte node er valgt.

  • Hvis du vælger "+" for at se menuen Tilføj node, skal du vælge Indsæt for at indsætte noden i udklipsholderen på det pågældende sted.

Redigere emner med kodeeditoren

Kodeeditoren viser emnet i YAML, et sprog, der er let at læse og forstå. Brug kodeeditoren til at kopiere og indsætte emner fra andre robotter, også dem, der er oprettet af andre forfattere.

Vigtigt

Hvis du designer emne direkte i kodeeditoren, er indsættelse af komplekse emner ikke fuldt ud understøttet.

I dette eksempel kopierer og indsætter du YAML i kodeeditoren for hurtigt at tilføje et emne, der beder kunden om forsendelsesoplysninger.

  1. Vælg + Nyt emne på siden Emner.

  2. I øverste højre hjørne af oprettelseslærredet skal du vælge ... for at se Flere indstillinger og derefter vælge Åbn kodeeditor.

    Skærmbillede af, hvordan du åbner kodeeditoren.

  3. Markér og slet indholdet af kodeeditoren. Kopiér og indsæt derefter følgende YAML-kode:

    kind: AdaptiveDialog
    beginDialog:
      kind: OnRecognizedIntent
      id: main
      intent:
        displayName: Lesson 3 - A topic with a condition, variables and a prebuilt entity
        triggerQueries:
          - Buy items
          - Buy online
          - Buy product
          - Purchase item
          - Order product
    
      actions:
        - kind: SendMessage
          id: Sjghab
          message: I am happy to help you place your order.
    
        - kind: Question
          id: eRH3BJ
          alwaysPrompt: false
          variable: init:Topic.State
          prompt: To what state will you be shipping?
          entity: StatePrebuiltEntity
    
        - kind: ConditionGroup
          id: sEzulE
          conditions:
            - id: pbR5LO
              condition: =Topic.State = "California" || Topic.State = "Washington" || Topic.State     = "Oregon"
    
          elseActions:
            - kind: SendMessage
              id: X7BFUC
              message: There will be an additional shipping charge of $27.50.
    
            - kind: Question
              id: 6lyBi8
              alwaysPrompt: false
              variable: init:Topic.ShippingRateAccepted
              prompt: Is that acceptable?
              entity: BooleanPrebuiltEntity
    
            - kind: ConditionGroup
              id: 9BR57P
              conditions:
                - id: BW47C4
                  condition: =Topic.ShippingRateAccepted = true
    
              elseActions:
                - kind: SendMessage
                  id: LMwySU
                  message: Thank you and please come again.
    
  4. Vælg Gem, og vælg derefter Luk kodeeditor. Noden Spørgsmål har nu mange betingelser for spørgsmålet om forsendelse.

    Skærmbillede af en samtale oprettet fra YAML i Copilot Studio-kodeeditoren.

Teste og publicere din copilot

Test din copilot, når du foretager ændringer af emner, for at sikre dig, at alt fungerer, som forventet.

Når du designer og tester din copilot, kan du publicere den på internettet, i mobilapps eller i indbyggede apps eller på Microsoft Bot Framework-kanaler.