Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Att organisera din agents ämnen effektivt hjälper till att säkerställa att dina samtal förblir hanterbara och lätta att underhålla.
Förstå ämnesutlösande
Copilot Studio erbjuder stor flexibilitet när det gäller ämneshantering. Det finns ingen storlek som passar alla, men det är bra att komma ihåg hur ämnen kan utlösas på olika sätt:
Ämnen aktiveras baserat på användaryttrandet och modellen för förståelse av naturligt språk (NLU).
Tänk på dessa ämnen som dina startämnen.
Om utlösande fraser överlappar flera ämnen, inkludera ett catch-all-ämne (eller ett disambigueringsämne) som omdirigerar till andra ämnen genom slot-fyllning och klargörande frågor.
Tack vare entitetsextrahering kan samtalet hoppa över klargörande frågor och gå direkt till relevant ämne, utan ytterligare inmatning från användaren.
Ämnen triggas när de anropas från en omdirigeringsåtgärd.
Dessa ämnen kan innehålla konversations- och logiknoder, kan anropas av flera avsnitt och kan ha indata- och utdatavariabler. De är helst återanvändbara, lättsmälta ämnen.
Ett ämne kan också vara båda.
Till exempel kan ett ämne utlöses genom avsiktsigenkänning eller genom en explicit omdirigering.
Händelser kan utlösa ämnen.
Exempelvis anpassade händelser, inaktivitet och så vidare.
Läs mer i Ange ämnesutlösare.
Dricks
I följande exempel kopplar du utlösande fraser till två huvudämnen. Dessa delar sedan upp logiken i flera ämnen som du anropar med hjälp av omdirigeringsåtgärder.
Vissa ämnen kan anropas av flera andra ämnen. Exempelvis Slut på samtalet-ämnet.
Tack vare platsfyllning och entitetsextrahering, om en användare säger ”Jag behöver låsa upp mitt kreditkort”, kommer ämnet Card att utlösas och både frågor om Debit/Credit och Block/Unblock hoppas över eftersom CardType och OperationType härleds från utlösande frasen. Sedan anropas lämpligt Credit Card underordnat ämne automatiskt, utan att användaren anger några ytterligare indata.
Skapa ämnen av mindre storlek
Det kan vara svårt att underhålla och uppdatera stora ämnen. Bryt ner din agentlogik när det är möjligt, särskilt om flera ämnen delar av din agentkonversationslogik.
Alla ämnen behöver inte ha utlösande fraser. Ämnen kan omdirigera till andra ämnen och överföra variabelinformation mellan varandra.
Dricks
Det är ofta mer hanterbart att skapa många ämnen i mindre format än några stora ämnen. Denna metod hjälper också till att göra triggering mer effektiv genom att tydligt kartlägga utlösande fraser till de specifika ämnen som behandlar dessa områden.
Antalet ämnen är en preferens inom konversationsdesign. Du kan ha några större ämnen eller flera mindre ämnen.
Dricks
För avsikter som är mer komplexa att känna igen, som generiska ord som "begäran" eller "fråga", överväg att dela upp ämnena. Dessa ord kan betyda olika saker, så inkludera lämpliga utlösande fraser.
Skapa återanvändbara ämnen
När flera ämnen delar konversationsmeddelanden eller logiknoder, ska du gruppera dem i ett nytt ämne istället för att duplicera innehållet. På så sätt gäller en enda uppdatering av det ämnet för alla ämnen som omdirigerar till det.
Dricks
Om du anropar samma Power Automate-molnflöde från flera Copilot Studio-ämnen med samma eller en liknande sekvens av noder, skapa ett dedikerat ämne av dessa noder.
Undvik ämnesöverlappning
Ämnesöverlappning uppstår när flera ämnen har liknande utlösande fraser eller intentioner, vilket skapar osäkerhet om vilket ämne som ska aktiveras.
Övervaka och ta bort tvetydighet mellan avsnitt
När ämnen triggas av NLU, undvik överlappningsproblem. Frekventa anrop till systemämnet Flera matchande ämnen (även kallat Menade du) avslöjar ofta problem med överlappning.
Du kan undvika dessa problem genom att minska överlappningen i intention mellan utlösande fraserna för olika ämnen.
Dricks
För ämnen som triggas av utlösande fraser bör du:
- Jämför utlösande fraserna i ämnen och ta bort tvetydiga par.
- Undvik att använda samma ord i olika ämnens utlösande fraser.
- Analysera användarens yttranden som triggar ett "menade du"-ämne.
Skapa ett disambigueringsämne
När flera ämnen har alltför liknande utlösande fraser kan du undvika överlappning mellan ämnen genom att skapa ett disambigueringsämne.
Dricks
Tänk till exempel på scenarier som "låsa upp kreditkort" eller "låsa upp betalkort", där användare kanske bara säger "låsa upp kort" och NLU-modellen inte kan bestämma vilket ämne som ska triggas. Du kan anropa ett generiskt Card disambigueringsämne, använda en slot filling-fråga för entitet för CardType, och aktivera rätt ämne därefter.
Använd entiteter för att minska antalet ämnen
Undvik att duplicera logik när du kan lagra variationer i variabler. I stället för att exempelvis skapa liknande ämnen som:
- Beställ pizza
- Beställ hamburgare
- Beställ drinkar
Skapa:
- En ämne för
Order - En entitet för
FoodType, medPizzas,BurgersochDrinkssom värden.