Bemærk
Adgang til denne side kræver godkendelse. Du kan prøve at logge på eller ændre mapper.
Adgang til denne side kræver godkendelse. Du kan prøve at ændre mapper.
I Copilot Studio definerer et emne, hvordan en agentsamtale skrider frem.
Hvis du vil oprette emner, kan du beskrive, hvad du vil, og få AI til at oprette emnet for dig eller oprette emner fra bunden.
I Copilot Studio repræsenterer et emne en del af en samtaletråd mellem en bruger og en agent. Du definerer og arbejder med emner på et oprettelseslærred. Et emne indeholder en eller flere noder, som tilsammen definerer de samtalestier, som et emne kan tage. Hver node udfører en handling, f.eks. afsende en meddelelse eller stille et spørgsmål.
Der er flere oplysninger om agent- og emnegrænser i Kvoter, grænser, appregistrering, certifikater og konfigurationsværdier.
Forudsætninger
- Hvis du vil oprette en agent, skal du se Hurtig start: Oprette og installere en agent.
Valg af det rette emne til at svare en bruger
For at finde ud af, hvordan brugerne skal svares, bruger agenter enten generativ orkestrering eller klassisk orkestrering.
Med generativ orkestrering bestemmer en agent den mest hensigtsmæssige kombination af emner, handlinger og viden, der skal bruges til at besvare brugerforespørgsler eller reagere på hændelsesudløsere. Hvert emne har en beskrivelse, der informerer agenten om dets formål. Få mere at vide om oprettelse af beskrivelser.
I agenter, der er konfigureret til at bruge klassisk orkestrering, indeholder hvert emne et sæt udløserfraser – fraser, nøgleord og spørgsmål, som en kunde sandsynligvis vil bruge til forespørgsler, der er relateret til et bestemt problem. Disse agenter bruger forståelse af naturligt sprog, din kundes meddelelse og emnets udløserfraser til at finde det bedste emne at udløse. Kundeinputtet behøver ikke at matche et emnes udløserfrase nøjagtigt for at udløse emnet. Et emne om åbningstider i butikken kan f.eks. have udløserfrasen "tjek åbningstider i butikken". Hvis en kunde angiver "se butikkens åbningstider", udløser denne sætning emnet om åbningstider i din butik. Få mere at vide om oprettelse af udløserfraser.
Emner i Copilot Studio
En agent kan have to typer emner, system og brugerdefinerede emner. Alle nye agenter starter med et sæt foruddefinerede systememner og brugerdefinerede emner.
Systememner 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, så de passer til agentens behov.
- Du kan ikke oprette systememner.
- Du kan ikke slette systememner, men de kan deaktiveres.
- Du kan foretage ændringer til systememner. Men indtil du er fortrolig med at oprette komplette agentoplevelser, anbefaler vi, at du ikke redigerer systememnerne.
Du kan få flere oplysninger i Brug systememner.
De foruddefinerede brugerdefinerede emner dækker almindelige funktionsmåder, f.eks. hilsen til en kunde, afslutning af en samtale eller genstart af en samtale.
- Du kan foretage ændringer af de foruddefinerede brugerdefinerede emner eller fjerne dem helt fra din agent.
- Alle de emner, du opretter, er brugerdefinerede emner.
Nodetyper
Du kan vælge mellem følgende noder:
Nodetype | Beskrivelse |
---|---|
Meddelelse-node | Send en meddelelse til kunden. |
Spørgsmål-node | Stil kunden et spørgsmål. |
Adaptivt kort-node | Opret et JSON-kodestykke for at udveksle med andre apps. |
Betingelse-node | Forgren din samtale baseret på en betingelse. |
Variabelstyring-noder | Angiv en værdi, fortolk en værdi eller ryd variabler (herunder muligheden for at rydde den samtalehistorik, der bruges af helpdesk-medarbejderen). |
Emnestyring | Omdiriger samtalen, overfør brugeren, eller afslut emnet eller samtalen. |
Kald et værktøj-noder | Kald et flow som Power Automate eller Excel Online, eller brug en connector eller en anden type værktøj. |
Avanceret | Send generative svar, HTTP-anmodninger, hændelser med mere. |
Tips
Omdøb noder for at gøre det nemmere at identificere dem. Vælg nodens navnefelt for at opdatere navnet direkte, eller vælg ikonet Flere (...) for noden, og vælg Omdøb i menuen. Du kan også omdøbe noder i kodeeditoren.
Det er ikke muligt at omdøbe udløsernoder og noderne Gå til trin.
Nodenavne kan være på op til 500 tegn.
Opret et emne
Gå til siden Emner for din agent. For bedre synlighed skal du lukke testpanelet for nu.
Vælg Tilføj et emne, og vælg Fra tom.
Noden Udløser vises på et ellers tomt emneoprettelseslærred.
Vælg ikonet Flere (...) i noden Udløser, og vælg derefter Egenskaber. Panelet Ved genkendt hensigt-egenskaber vises.
I Ved genkendte hensigtsegenskaber skal du vælge området Udtryk. Det sekundære panel Udtryk vises.
Angiv en udløsersætning for dit emne under Tilføj udtryk.
Din agent skal bruge 5 til 10 udløserfraser for at træne kunstig intelligens i 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.
- Overfør en fil med en liste over udløserfraser, du vil tilføje for dette emne.
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 ikonet Tilføj
Vælg Detaljer på værktøjslinjen for at åbne ruden med Emnedetaljer.
Tilføj oplysninger om dit emne:
- Angiv et navn for at identificere emnet, f.eks. "Butikkens åbningstider". Siden Emner viser alle de emner, der er defineret i din agent med dette navn.
- Du kan evt. angive et vist navn, der skal vises for kunden, når agenten ikke kan afgøre, hvilket emne der matcher kundens meddelelse.
- Du kan evt. bruge feltet Beskrivelse til at beskrive formålet med emnet for dig selv og andre agentudviklere i teamet. Kunderne kan aldrig se emnebeskrivelser.
Vælg Gem på øverste menulinje for at gemme dit emne.
Vigtigt!
Undgå at bruge punktum (.
) i emnenavne. Det er ikke muligt at eksportere en løsning, der indeholder en agent med punktum i navnet på et af emnerne.
Overføre udløserfraser for et emne
Fra panelet Udtryk i et emnes Udløsernode kan du tilføje eller erstatte det sæt udløserfraser, der er knyttet til emnet.
Forbered en tekstfil (maks. 3 MB), der viser alle udløserfraser, du vil tilføje til dit emne, med hver sætning på en separat linje.
Under Tilføj udtryk skal du vælge Overfør en fil.
Vælg den ønskede indstilling i Overfør en fil:
- Hvis du vil tilføje nye udløserfraser for dit emne, skal du vælge Tilføj.
- Hvis du vil erstatte alle eksisterende udløserfraser med listen fra din fil, skal du vælge Erstat.
Slip din fil i vinduet. Du kan også vælge klik for at gennemse, navigere til filen og vælge den.
Gennemse de udløserfraser, der vises, og vælg Tilføj.
Gem dit emne.
Hent udløserfraser for et emne
Fra panelet Udtryk i et emnes Udløsernode kan du downloade det sæt udløserfraser, der er knyttet til emnet.
Under Tilføj udtryk skal du vælge Download.
Gem den resulterende tekstfil, eller åbn den i en teksteditor for at gennemse dens indhold. Hver udløserfrase vises på en separat linje.
Design en samtalesti for emnet
Når du opretter et emne, vises 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 Mere-ikon (…) for den node, du vil slette, og vælg derefter Slet.
Kontrolelementer til redigering af noder på lærredet
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 redigeringer. Vælg ikonet Fortryd, og vælg:
- Fortryd for at fortryde den seneste ændring
- Fortryd til seneste lagring for at gendanne alle handlinger til den seneste lagring
- Gentag for at gentage 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.
Tilføj input- og outputparametre for et emne
Emner kan have input- og outputparametre. Når et emne omdirigeres til et andet emne, kan du bruge disse parametre til at sende oplysninger mellem emnerne.
Hvis din agent bruger generativ tilstand, kan den desuden automatisk udfylde emneinput fra samtalekonteksten eller efter generering af spørgsmål for at indsamle værdier fra brugerne. Denne funktionsmåde svarer til generativ rubrikudfyldning for handlinger.
Du kan få mere at vide om input- og outputparametre for emner under Administrere emneinput og -output.
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.
På siden Emner skal du vælge Tilføj et emne>fra bunden.
Vælg Mere i øverste højre hjørne på oprettelseslærredet, og vælg derefter Å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. Bemærk, den betingede logik, der følger nogle af Question noderne.
Teste og publicere din agent
Test din agent, når du foretager ændringer af emnerne, for at sikre, at alt fungerer som forventet.
Når du er tilfreds, skal du publicere din agent til de ønskede kanaler.