Dela via


Bästa metod för ämnesredigering i Copilot Studio

Skapa och ordna ämnen på ett sätt som är hanterbart och kan underhållas för sammanhanget

Copilot Studio erbjuder mycket flexibilitet när det ä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 kan utlösas utifrån användarens talindata och modellen för naturlig språkförståelse (NLU).
    De här ämnena kan nästan ses som ämnen som startpunkter.
    Om du har utlösandefraser som överlappar flera ämnen är det bra att ha ett ämne som matchar alla (eller disambigueringsämne) och sedan omdirigera till andra ämnen genom platsfyllning och förtydliga frågor.
    Tack vare entitetsextrahering kan klargörande frågor hoppas över och konversationen kan direkt gå vidare till lämpligt ämne utan ytterligare indata från användaren.

  • Ämnen kan utlösas 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.
    Ämnen som till exempel utlöses genom avsiktsigenkänning eller en explicit omdirigering.

  • Ämnen kan utlösas av andra händelser.
    Exempelvis anpassade händelser, inaktivitet och så vidare.

Mer information finns i den fullständiga listan med ämnesutlösare.

Tips!

I följande exempel associeras utlösandefraser till två huvudavsnitt, som sedan bryts ned i logiken i flera avsnitt som anropas med omdirigeringsåtgärder.

En del ämnen kan anropas av flera andra ämnen: det är vanligt med ett ämne för slut på konversationen.

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. Därefter anropas lämpligt underordnat ämne om Credit Card automatiskt, utan att användaren lämnar några ytterligare indata.

Diagram som visar Copilot Studio-ämnen som utlöses av utlösandefraser, men även andra ämnen.

Skapa ämnen av mindre storlek

Det kan vara svårt att underhålla och uppdatera stora ämnen. Det är ett bra förslag att bryta ner din handläggare-logik när det är möjligt, särskilt om delar av din handläggare konversationslogik delas av flera ämnen.

Ämnen behöver inte alla ha utlösande fraser eftersom ämnen kan omdirigeras till andra ämnen och skicka variabel information fram och tillbaka.

Dricks

Det är ofta mer hanterbart att skapa många ämnen i mindre format än några stora ämnen. Om du använder den här metoden blir det också lättare att utlösa effektivare genom att tydligt mappa utlösandefraser till specifika ämnen som handlar om dessa områden.

Antalet ämnen är en konversationsdesignens inställning och beslut. Det resulterar antingen i att det finns några större ämnen (om det finns en anslutning) eller att ämnen är mindre (om de delas).

Dricks

För avsikter som är mer komplexa att känna igen (till exempel för generiska ord, som ”begäran” eller ”problem”, eftersom dessa kan handla om olika saker), kan det vara ett bättre alternativ att dela upp ämnena, med adekvata utlösande fraser.

Skapa återanvändbara ämnen

När konversationsmeddelanden eller logiknoder delas av flera ämnen är det en bra idé att gruppera dem i en ny ämne i stället för att duplicera innehållet. På så sätt återspeglas en enskild uppdatering ämne i alla ämnen som omdirigeras till den.

Dricks

Om du anropar samma Power Automate molnflöden från flera Copilot Studio ämnen med samma eller liknande före och efter noder är det en bra idé att gruppera dem i ett dedikerat ämne.

Undvik ämnesöverlappning

Övervaka och ta bort tvetydighet mellan avsnitt

När ämnen utlöses med NLU är det viktigt att undvika överlappningsproblem. Överlappningsproblem återspeglas ofta i ett stort antal ämnen med flera ämnen har matchats (kallas även ”menar du”)?

Du kan undvika dessa problem genom att minska överlappningen i avsiktens betydelse mellan utlösande fraserna i olika ämnen.

Dricks

För ämnen som utlöses med utlösandefraser bör du:

  • Jämför utlösande fraserna i ämnen och ta bort tvetydiga par.
  • Försök att inte använda samma ord i olika ämnens utlösafraser.

Det finns flera sätt att övervaka ämnesöverlappning:

  • Analysera de användaranalyser som utlöser ämnet ”menar du”, eftersom det är en viktig kontroll att du överlappar
  • Copilot Studio Erbjuder en funktion för ämne att upptäcka överlappningar som gör att handläggare författare kan upptäcka överlappande ämnen för att lösa dem i enlighet med detta (ta bort/flytta Utlösare fraser mellan ämnen).

Skapa ett disambigueringsämne

När flera ämnen har utlösande fraser som är för nära, kan du undvika ämnesöverlappning genom att skapa ett disambigueringsämne.

Dricks

För att fortsätta på föregående exempel, för att med säkerhet ta itu med scenarier som t.ex. ”avblockera kreditkort” eller ”avblockera debetkort”, där användare kanske säger ”avblockera kort” och NLU-modellen inte vet vilket specifikt ämne och vilken process som ska utlösas, kan du kalla ett generiskt Card disambigueringsämne, använd en entitets platsfyllningsfråga för CardType och starta lämpligt ämne därefter.

Använd entiteter för att minska antalet ämnen

Undvik dubbel logik om variabeln kan lagras i en variabel. I stället för att exempelvis skapa liknande ämnen som:

  • Beställ pizza
  • Beställ hamburgare
  • Beställ drinkar

Du kan skapa:

  • En ämne för Order
  • En entitet för FoodType, med Pizzas, Burgers och Drinks som värden.