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
- Hvis du vil oprette en copilot, kan du gå til Quickstart: Oprettelse og installation af en Copilot Studio copilot.
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
Åbn din copilot på listen på siden Copilots. For at opnå bedre synlighed skal du lukke vinduet Test copilot indtil videre.
Vælg Emner og plug-ins i navigationsruden.
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.
Klik på Ved genkendt hensigt-egenskaber-panelet, klik på Udtryk. Det sekundære panel Udtryk vises.
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.
Vælg Detaljer på værktøjslinjen for at åbne ruden med Emnedetaljer.
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.
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:
Vælg ikonet Tilføj node under den node, du vil tilføje en ny node under.
Vælg den ønskede nodetype på listen, der vises.
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.
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.
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.
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.
Vælg + Nyt emne på siden Emner.
I øverste højre hjørne af oprettelseslærredet skal du vælge
...
for at se Flere indstillinger og derefter vælge Åbn kodeeditor.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.
Vælg Gem, og vælg derefter Luk kodeeditor. Noden Spørgsmål har nu mange betingelser for spørgsmålet om forsendelse.
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.
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: I hele 2024 udfaser vi GitHub-problemer som feedbackmekanisme for indhold og erstatter det med et nyt feedbacksystem. Du kan få flere oplysninger under:Indsend og få vist feedback om