Del via


Gode fremgangsmåter for emneredigering i Copilot Studio

Opprette og organisere emner på en måte som er håndterbart og vedlikeholdbart for din kontekst

Copilot Studio har mye fleksibilitet når det gjelder emneadministrasjon. Selv om det ikke er en one size fits all-løsning, er det lurt å huske på de ulike måtene emnene kan utløses på:

  • Emner kan utløses basert på brukerytringen og NLU-modellen (Natural Language Understanding).
    Disse emnene kan nesten ses som dine startpunktemner.
    Hvis du har utløseruttrykk som overlapper flere emner, er det godt å ha et generelt emne (eller tvetydighetsemne) og deretter omdirigere til andre emner gjennom sporfylling og oppklaringsspørsmål.
    Takket være enhetsuttrekking kan du hoppe over avklaringsspørsmål, og samtalen flyter direkte til det aktuelle emnet uten ytterligere innspill fra brukeren.

  • Emner kan utløses når de kalles fra en omdirigeringshandling.
    Disse emnene kan inneholde diskusjons- og logikknoder, kan kalles av flere emner og kan ha inndata- og utdatavariabler. De er ideelt sett gjenbrukbare, korte emner.

  • Et emne kan også være begge deler.
    Emner som for eksempel utløses gjennom hensiktsgjenkjenning eller av en eksplisitt omdirigering.

  • Emner kan utløses av andre hendelser.
    For eksempel egendefinerte hendelser, inaktivitet og så videre.

Hvis du vil ha mer informasjon, kan du se den fullstendige listen over emneutløsere.

Tips

I eksemplet nedenfor knyttes utløseruttrykk til to hovedemner, som deretter bryter ned logikken i flere emner som kalles med omdirigeringshandlinger.

Noen emner kan kalles opp av flere andre emner: dette er vanligvis tilfellet med Slutt på samtale-emnet.

Takket være sporfylling og enhetsuttrekking utløses emnet Card hvis en bruker sier «Jeg må fjerne blokkering av kredittkortet», og både spørsmålene om Debit/Credit og Block/Unblock hoppes over siden CardType og OperationType utledes fra utløseruttrykket. Det aktuelle underordnede emnet Credit Card blir deretter kalt opp automatisk uten at brukeren oppgir flere inndata.

Diagram som viser Copilot Studio-emner som utløses av utløseruttrykk, men også av andre emner.

Opprette korte emner

Store emner kan være en utfordring å vedlikeholde og oppdatere. Det er en god forslag å bryte ned agent-logikken når det er mulig, spesielt hvis deler av agent-samtalelogikken deles av flere emner.

Emner trenger ikke alle utløseruttrykk, siden emner kan omdirigere til andre emner og sende variabelinformasjon frem og tilbake.

Tips

Det er ofte mer håndterlig å opprette mange korte emner i stedet for noen få store emner. Denne metoden bidrar også til å utløse mer effektivt ved tydelig å tilordne utløseruttrykk til bestemte emner som håndterer disse områdene.

Antall emner er en samtaleutformingspreferanse og -beslutning. Det fører enten til at det blir noen større emner (ved sammenslåing) eller mindre emner (ved deling).

Tips

For hensikter som er mer komplekse å gjenkjenne (for eksempel generiske ord som "forespørsel" eller "problem", siden disse kan dreie seg om forskjellige ting), kan det være et bedre alternativ å dele opp emnene med tilstrekkelige utløseruttrykk.

Opprette emner som kan brukes på nytt

Når diskusjonsmeldinger eller logikknoder deles av flere emner, er det lurt å gruppere dem i et nytt emne i stedet for å duplisere innholdet. På denne måten gjenspeiler én enkelt oppdatering for emnet alle emnene som omdirigeres til emnet.

Tips

Hvis du kaller de samme Power Automate-skyflytene fra flere Copilot Studio-emner med de samme eller lignende før og etter noder, er det lurt å gruppere dem i et eget emne.

Unngå emneoverlapping

Overvåke og fjerne tvetydighet mellom emner

Når emner utløses med NLU, er det viktig å unngå overlappingsproblemer. Overlappingsproblemer reflekterer vanligvis et stort antall Samsvarte flere emner-emner (også kalt "mente du")?

Du kan unngå disse problemene ved å redusere overlappingen i hensikt mellom utløseruttrykkene for forskjellige emner.

Tips

For emner som utløses med utløseruttrykk, bør du gjøre følgende:

  • Sammenlign utløseruttrykkene mellom emnene, og fjern tvetydige par.
  • Prøv å ikke bruke de samme ordene i forskjellige utløseruttrykk for emner.

Det finnes flere måter å overvåke emneoverlapping på:

  • Analyser brukerytringer som utløser et "mente du"-emne, siden det er en nøkkelindikator som du har overlappet
  • Copilot Studio tilbyr en emne overlappingsdeteksjonsfunksjon , som lar agent forfattere oppdage overlappende emner for å løse tilsvarende (slette/flytte utløser setninger mellom emner).

Opprette et tvetydighetsemne

Når flere emner har utløseruttrykk som er for nærme, kan du unngå emneoverlapping ved å opprette en tvetydighetsemne.

Tips

For å fortsette med det forrige eksemplet, for med sikkerhet å løse scenarier som "fjerne blokkering av kredittkort" eller "fjerne blokkering av debetkort", der brukerne bare kan si "fjern blokkering av kort", og NLU-modellen ikke vet hvilket bestemt emne og hvilken prosess som skal utløses, kan du kalle opp et generisk Card-emne, bruke et sporfyllingsspørsmål for enhet for CardType, og lansere riktig emne i henhold til dette.

Bruke enheter for å redusere antall emner

Du bør unngå dupliserende logikk når variasjonen kan lagres i en variabel. I stedet for å opprette lignende emner, for eksempel følgende:

  • Bestille pizzaer
  • Bestille burgere
  • Bestille drikke

Kan du opprette:

  • Ett emne for Order
  • Én entitet for FoodType, med Pizzas, Burgers og Drinks som verdier.