Dela via


Optimera utlösande fraser och förstå naturligt språk

Vad är utlösandefraser i Copilot Studio

  • utlösande fraser utbildar copilot förståelse av naturligt språk (NLU).

  • Utlösandefraser konfigureras ämne nivån och indikerar för copilot vilka typiska användartecken en viss ämne ska utlösas.

  • Utlösandefraser används ofta för att registrera hur slutanvändaren ställer frågor om ett problem. Till exempel ”problem med ogräs i gräsmattan”

Dricks

När man skapar ett nytt ämne behöver en tillverkare bara ge några exempelfraser (helst mellan fem och tio). När copilot används, kommer AI att analysera vad användaren säger och utlösa ämnet närmast i betydelse för användarens yttrande.

Vikten av det utlösande sammanhanget

Copilot Studio NLU beter sig olika baserat på konversationstillståndet, vilket ibland kan leda till olika beteenden för samma användarens talindata.

Följande är de olika konversationstillstånd:

  • Konversationens början: Copiloten har inget sammanhang och förväntas därför antingen svara på en användares talindata genom att antingen utlösa ett ämne direkt (avsiktsigenkänning), utlösa en tvetydighetsfråga av typen ”menade du” (flera matchande ämnen) bland avsiktskandidaterna om det finns flera matchande ämnen, eller gå till ett reservavsnitt om avsikten inte identifieras.
  • När ett ”menade du” (flera matchande ämnen) utlöses: NLU optimeras för att matcha ett av de ämnen som föreslås, med högre tröskelvärden för att lämna alternativen som visas.
  • Växla från ett aktuellt ämne: Om NLU försöker fylla en plats i ett ämne och användaren ger en användarfråga som kan utlösa ytterligare ett ämne (ämnesväxling).

På skiljetecken

NNA-modellen är oberoende av skiljetecken, inklusive frågetecken.

Skapa nya utlösande fraser

Om det är möjligt kan du börja med riktiga produktionsdata över att skapa egna utlösande fraser. De bästa utlösande fraserna är de som påminner om faktiska data som kommer från slutanvändare. De här fraserna är de som användarna frågar en distribuerad copilot.

Du behöver inte lämna specifika ord utanför modellen: modellen har utformats för att minska vikten av onödiga ord, till exempel stoppord (ord som filtreras bort innan naturligt språkdata bearbetas eftersom de inte används för att de används för att användas).

Optimera utlösande fraser

# Dricks Exempel
1 Ha minst 5-10 utlösande fraser per ämne
Iterera och lägg till fler saker som du lär dig av användare.
Hitta min närmaste butik
Kontrollera butikens plats
Hitta en butik
Hitta din närmaste plats
Lagra nära mig
2 Variera meningsstruktur och viktiga termer
I modellen beaktas automatiskt variationer av dessa fraser.
När har ni stängt
Dagliga öppettider
3 Använd korta utlösande fraser
Färre än 10 ord.
När har ni öppet?
4 Undvik utlösande fraser med ett enda ord
Detta ökar vikten för specifika ord i ämne utlöses.
Det kan leda till förvirring mellan liknande ämnen.
Store
5 Använd fullständiga fraser Kan jag få prata med en mänsklig assistent
6 Har unika verb och substantiv eller kombinationer av dessa Jag behöver kundtjänst
Jag vill prata med en konsult
7 Undvik att använda samma entitet
Du behöver inte använda alla exempel från entitetsvärdet.
NLU tar automatiskt hänsyn till alla variationer.
Jag vill beställa en hamburgare
Jag vill gärna ha en pizza
Jag vill ha kycklingnuggets

Balansera antalet utlösande fraser per ämne

Försök att balansera antalet utlösande fraser mellan ämnen.

Dricks

På så sätt övervikter inte NLU-funktionerna ett ämne jämfört med ett annat baserat på de konfigurerade utlösande fraserna.

Bedöma effekten av dina förändringar

När du uppdaterar utlösande fraser eller när du kopplar ihop eller delar avsnitt kan du utvärdera ändringarna på flera olika sätt:

  • En omedelbar förändring i copilot beteende, som kan observeras genom ”testa copilot”-arbetsytan (till exempel ett ämne som nu utlöses eller inte är baserat på utlösande frasuppdateringar).
  • En förändring efter copilot-distributionen och mot trafik, vilket leder till högre eller lägre nivåer (icke-eskalering). Detta kan du se på fliken Analys Copilot Studio.

Dricks

Du kan testa ämnesutlösning och hur din NLU-modell presterar mot testdata i bulk, genom att använda Copilot Test Framework.

Fastän underliggande funktioner och komponenter som används för att skapa Copilot Test Framework (till exempel interagera och Direct Line API)-komponentramverket stöds fullt ut, representerar själva Copilot Test Framework exempelimplementeringar av dessa funktioner.

Våra kunder och på communityn kan använda och justera Copilot Test Framework för att implementera masstester. Om du får problem med Copilot Test Framework kan du rapportera problemet här: https://aka.ms/PVASamples. (Microsoft Support hjälper dig inte med problem som är relaterade till dessa prov. Däremot hjälper man dig med närliggande, underliggande plattforms- och funktionsproblem.)