Delen via


Best practices voor het ontwerpen van onderwerpen in Copilot Studio

Onderwerpen maken en indelen op een manier die te beheren en te onderhouden is voor uw context

Copilot Studio biedt veel flexibiliteit als het gaat om onderwerpbeheer. Hoewel one size fits all niet bestaat, is het een goede gewoonte om rekening te houden met de verschillende manieren waarop onderwerpen kunnen worden geactiveerd:

  • Onderwerpen kunnen worden geactiveerd op basis van de uiting van de gebruiker en het model voor het begrijpen van natuurlijke taal (NLU).
    Deze onderwerpen kunnen bijna worden gezien als uw instaponderwerpen.
    Als u triggerzinnen hebt die meerdere onderwerpen overlappen, is het goed om een allesomvattende onderwerp (of ondubbelzinnigheidsonderwerp) te hebben en vervolgens door te verwijzen naar andere onderwerpen door middel van het vullen van vakken en verhelderende vragen.
    Dankzij entiteitsextractie kunnen verduidelijkende vragen worden overgeslagen en stroomt het gesprek direct naar het juiste onderwerp, zonder verdere input van de gebruiker.

  • Onderwerpen kunnen worden geactiveerd wanneer ze worden aangeroepen via een omleidingsactie.
    Deze onderwerpen kunnen conversatie- en logische knooppunten bevatten, kunnen door meerdere onderwerpen worden aangeroepen en kunnen invoer- en uitvoervariabelen hebben. Idealiter zijn het herbruikbare, hapklare onderwerpen.

  • Een onderwerp kan ook beide zijn.
    Bijvoorbeeld onderwerpen die worden geactiveerd door intentieherkenning of door een expliciete omleiding.

  • Onderwerpen kunnen worden geactiveerd door andere gebeurtenissen.
    Bijvoorbeeld aangepaste gebeurtenissen, inactiviteit, enzovoort.

Ga voor meer informatie naar de volledige lijst met onderwerptriggers.

Fooi

In het volgende voorbeeld worden triggerzinnen gekoppeld aan twee hoofdonderwerpen die hun logica vervolgens opsplitsen in meerdere onderwerpen die worden aangeroepen met omleidingsacties.

Sommige onderwerpen kunnen worden aangeroepen door meerdere andere onderwerpen, zoals meestal het geval is met het onderwerp Einde van gesprek.

Dankzij het vullen van slots en entiteitsextractie, wordt als een gebruiker zegt Ik moet mijn creditcard deblokkeren het onderwerp Card geactiveerd en beide vragen Debit/Credit en acties Block/Unblock worden overgeslagen, omdat CardType en OperationType van de triggerzin worden afgeleid. Vervolgens wordt automatisch het betreffende onderliggende onderwerp Credit Card aangeroepen, zonder dat de gebruiker enige aanvullende invoer hoeft te geven.

Diagram met Copilot Studio onderwerpen die worden geactiveerd door triggerzinnen, maar ook door andere onderwerpen.

Hapklare onderwerpen maken

Grote onderwerpen kunnen lastig te onderhouden en bij te werken zijn. Het is een goed idee om uw copilotlogica waar mogelijk op te splitsen, vooral als delen van uw copilotgesprekslogica door meerdere onderwerpen worden gedeeld.

Onderwerpen hoeven niet allemaal triggerzinnen te bevatten, omdat onderwerpen naar andere onderwerpen kunnen omleiden en variabele informatie heen en weer kunnen doorgeven.

Fooi

Het is vaak handiger om veel kleinere, hapklare onderwerpen te maken in plaats van een paar grote onderwerpen. Deze aanpak helpt ook om activering effectiever te maken, door triggerzinnen duidelijk toe te wijzen aan de specifieke onderwerpen die op die gebieden betrekking hebben.

Het aantal onderwerpen is een voorkeur en beslissing op het gebied van gespreksontwerp. Het resulteert in een paar grotere onderwerpen (bij samenvoeging) of in kleinere onderwerpen (bij opsplitsing).

Fooi

Voor intenties die complexer zijn om te herkennen (bijvoorbeeld voor generieke woorden, zoals "verzoek" of "kwestie", aangezien deze over verschillende dingen kunnen gaan), is het misschien een betere optie om de onderwerpen op te splitsen, met passende triggerzinnen.

Herbruikbare onderwerpen maken

Telkens wanneer gespreksberichten of logische knooppunten worden gedeeld door meerdere onderwerpen, is het een goed idee om ze te groeperen in een nieuw onderwerp in plaats van hun inhoud te dupliceren. Op die manier wordt één enkele update voor dat onderwerp toegepast voor alle onderwerpen die ernaar verwijzen.

Fooi

Als u dezelfde Power Automate-cloudstromen aanroept vanuit meerdere Copilot Studio-onderwerpen met dezelfde of vergelijkbare voor-en-na-knooppunten, is het een goed idee om ze te groeperen in een speciale onderwerp.

Overlapping van onderwerpen voorkomen

Dubbelzinnigheid tussen onderwerpen bijhouden en verwijderen

Wanneer onderwerpen worden geactiveerd met NLU, is het belangrijk om problemen met overlappingen te voorkomen. Overlappingsproblemen doen zich meestal voor bij een groot aantal meerdere overeenkomende onderwerpen (bedoelde -onderwerpen).

U kunt dergelijke problemen voorkomen door de overlap in bedoelde betekenis tussen de triggerzinnen van verschillende onderwerpen te verminderen.

Fooi

Voor onderwerpen die worden geactiveerd met triggerzinnen moet u het volgende doen:

  • Vergelijk de triggerzinnen voor uw onderwerpen en verwijder dubbelzinnige paren.
  • Probeer niet dezelfde woorden te gebruiken in verschillende triggerzinnen voor onderwerpen.

Er zijn meerdere manieren om overlappingen tussen onderwerpen te controleren:

  • Analyseer de gebruikersuitingen die een bedoelde u-onderwerp activeren, aangezien dit een belangrijke indicator voor overlappingen is
  • Copilot Studio biedt een functie voor het detecteren van overlap tussen onderwerpen, waarmee copilot-auteurs overlappende onderwerpen kunnen ontdekken en dienovereenkomstig kunnen oplossen (triggerzinnen tussen onderwerpen verwijderen/verplaatsen).

Een ondubbelzinnigheidsonderwerp maken

Als meerdere onderwerpen triggerzinnen bevatten die te dicht bij elkaar liggen, kunt u voorkomen dat onderwerp elkaar overlappen door een ondubbelzinnigheidsonderwerp te maken.

Fooi

Om verder te gaan op het vorige voorbeeld en met zekerheid scenario's aan te pakken zoals "creditcard deblokkeren" of "betaalpas deblokkeren", waar gebruikers gewoon kunnen zeggen "kaart deblokkeren" en het NLU-model niet weet welk specifieke onderwerp en welk proces moeten worden geactiveerd, kunt u een generiek ondubbelzinnigheidsonderwerp Card maken, een vraag voor het invullen van entiteitsvakken voor CardType maken en het juiste onderwerp starten.

Entiteiten gebruiken om het aantal onderwerpen te beperken

U moet logica niet dupliceren als de variatie in een variabele kan worden opgeslagen. In plaats van vergelijkbare onderwerpen te maken, zoals:

  • Pizza's bestellen
  • Hamburgers bestellen
  • Drankjes bestellen

Kunt u ook het volgende maken:

  • Eén onderwerp voor Order
  • Eén entiteit voor FoodType, met Pizzas, Burgers en Drinks als waarden.