Følg anbefalte fremgangsmåter for emneredigering

Å organisere agentens temaer effektivt bidrar til å sikre at samtalene dine forblir håndterbare og enkle å opprettholde.

Forstå emneutløsing

Copilot Studio tilbyr stor fleksibilitet når det gjelder emnehåndtering. 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 utløses basert på brukerens ytring og modellen for naturlig språkforståelse (NLU).

    Tenk på disse temaene som dine inngangspunkter.

    Hvis utløseruttrykk overlapper flere emner, bør du inkludere et samleemne (eller avklarings-emne) som videresender til andre emner gjennom slot-fylling og avklarende spørsmål.

    Takket være enhetsuttrekking kan samtalen hoppe over avklarende spørsmål og gå rett til riktig emne, uten at brukeren må gi mer informasjon.

  • Emner aktiveres når de kalles fra en redirect action.

    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.

    F.eks. kan et emne utløses gjennom intensjonsgjenkjenning eller ved en eksplisitt omdirigering.

  • Hendelser kan utløse emner.

    For eksempel egendefinerte hendelser, inaktivitet og så videre.

Mer informasjon i Sett tema-utløsere.

Tips

I eksemplet nedenfor knytter du utløseruttrykk til to hovedemner som deretter deler opp logikken i flere emner som du kaller opp ved hjelp av omdirigeringshandlinger.

Noen emner kan kalles av flere andre emner. F.eks., emnet Slutt på samtalen.

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. Deretter kalles det aktuelle Credit Card underordnede emnet automatisk, uten at brukeren gir ytterligere inndata.

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

Opprette korte emner

Store emner kan være en utfordring å vedlikeholde og oppdatere. Bryt ned agentlogikken din når det er mulig, spesielt hvis flere emner deler av agentens samtalelogikk.

Emner trenger ikke alle å ha utløseruttrykk. Emner kan omdirigere til andre emner og sende variabel informasjon frem og tilbake.

Tips

Det er ofte mer håndterlig å opprette mange korte emner i stedet for noen få store emner. Denne tilnærmingen bidrar også til å gjøre utløseruttrykk mer effektive ved å tydelig tilordne utløseruttrykk til de spesifikke emnene som adresserer disse områdene.

Antall emner avhenger av designpreferanser for samtalen. Du kan ha noen større emner eller flere mindre emner.

Tips

For intensjoner som er vanskeligere å identifisere, som generelle ord som «forespørsel» eller «problem», vurder å dele opp emnene. Disse ordene kan bety forskjellige ting, så inkluder tilstrekkelige utløseruttrykk.

Opprette emner som kan brukes på nytt

Når flere emner har felles samtalemeldinger eller logiske noder, bør du samle dem i et nytt emne i stedet for å duplisere innholdet. På denne måten vil en enkelt oppdatering av emnet påvirke alle emnene som omdirigerer til det.

Tips

Hvis du kaller den samme Power Automate skyflyt fra flere Copilot Studio-emner med samme eller en lignende sekvens av noder, bør du gjøre disse nodene om til et eget emne.

Unngå emneoverlapping

Overlapp mellom emner oppstår når flere emner har like eller lignende utløseruttrykk eller intensjonsmening, noe som fører til forvirring om hvilket emne som skal aktiveres.

Overvåke og fjerne tvetydighet mellom emner

Pass på å unngå overlappingsproblemer når naturlig språkforståelse utløser emner. Hyppige anrop til Multiple Topics Matched-systememnet (også kjent som «mente du») avslører ofte overlappingsproblemer.

Du kan forhindre disse problemene ved å redusere overlapp i hensikten mellom utløseruttrykkene for ulike emner.

Tips

For emner som utløses av utløseruttrykk, bør du:

  • Sammenlign utløseruttrykkene mellom emnene, og fjern tvetydige par.
  • Unngå å bruke de samme ordene i utløseruttrykkene til forskjellige emner.
  • Analyser brukerens ytringer som utløser et «mente du»-emne.

Opprette et tvetydighetsemne

Når flere emner har utløseruttrykk som ligner for mye på hverandre, kan du unngå overlapp mellom emner ved å opprette et tvetydighetsemne.

Tips

F.eks., vurder scenarioer som «låse opp kredittkort» eller «låse opp debetkort», der brukere kanskje bare sier «låse opp kort» og modellen for naturlig språkforståelse ikke kan avgjøre hvilket emne som skal aktiveres. Du kan kalle et generelt Card avklaringstema, bruke et entitetsplassfyllingsspørsmål for CardType, og starte riktig tema deretter.

Bruke enheter for å redusere antall emner

Unngå å duplisere logikk når du kan lagre variasjoner i variabler. I stedet for å opprette lignende emner, for eksempel følgende:

  • Bestille pizzaer
  • Bestille burgere
  • Bestille drikke

Opprett:

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