Skapa och redigera ämnen
I Copilot Studio definierar en ämne hur en handläggare-konversation fortskrider.
För att författa ämnen kan du anpassa tillhandahållna mallar, skapa avsnitt från grunden eller beskriva vad du vill ha och låta AI skapa ämnet åt dig.
I Copilot Studio representerar a ämne en del av en konversationstråd mellan en användare och en handläggare. Du definierar och arbetar med ämnen i en designyta. Ett ämne innehåller en eller flera konversationsnoder som tillsammans definierar de konversationsvägar ett ämne kan ta. Varje nod utför en åtgärd, till exempel att skicka ett meddelande eller ställa en fråga.
Ett ämne har ofta en uppsättning utlösande fraser – fraser, nyckelord eller frågor som en kund troligen kommer att använda och som är relaterade till ett specifikt problem. Copilot Studio Handläggare använder förståelse av naturligt språk, din kunds meddelande och utlösarfraser för alla dina ämnen för att hitta det bästa ämnet att utlösa. Meddelandet behöver inte matcha ett ämnes utlösande fras exakt för att utlösa ämnet. Ett ämne som en butiks öppettider kan till exempel innehålla utlösarfrasen check store hours
. Om en kund anger ”se butikens öppettider” utlöser denna fras om öppettider.
Förutsättningar
- Information om hur du skapar en handläggare finns i Snabbstart: Skapa och distribuera en handläggare.
Förståelse av naturligt språk
En handläggare använder förståelse av naturligt språk (NLU) för att analysera vad en kund skrev och hitta den bästa utlösande fras eller noden.
En användare kan till exempel skriva "Öppettider". handläggare matchar det med butikens öppettider ämne, startar en konversation som frågar vilken butik kunden är intresserad av och visar sedan de tider som butiken är öppen.
Fönstret Test handläggare visar hur handläggare konversationen fortskrider vid varje steg. Du kan använda fönstret Test handläggare för att finjustera en ämne utan att behöva stänga portalen Copilot Studio .
handläggare- och ämne-gränser finns i Kvoter, gränser, appregistrering, certifikat och konfigurationsvärden.
Ämnen i Copilot Studio
Ämnestyper
En handläggare kan innehålla två typer av ämnen, system och anpassade ämnen. Varje ny handläggare börjar med en uppsättning fördefinierade system- och anpassade ämnen.
Systemämnen stöder väsentliga beteenden, till exempel en anpassad begäran om att tala med en person eller avsluta konversationen. Vissa systemämnen har Utlösare fraser som du kan anpassa så att de passar dina handläggare behov.
- Du kan inte skapa systemämnen.
- Det går inte att ta bort systemämnen, men de kan inaktiveras.
- Du kan göra ändringar i systemämnen. Men tills du är bekväm med att skapa fullständiga handläggare-upplevelser rekommenderar vi inte att du redigerar systemämnena.
Mer information finns i Använd systemämnen.
De fördefinierade anpassade avsnitten handlar om vanliga beteenden, som att hälsa på en kund, avsluta en konversation eller starta om konversationen.
- Du kan göra ändringar i de fördefinierade anpassade ämnena eller ta bort dem från din handläggare helt och hållet.
- Alla ämnen du skapar är anpassade ämnen.
Nodtyper
Följande typer av noder är tillgängliga:
Alternativ | Description |
---|---|
Skicka ett meddelande | Skicka ett meddelande till kunden. |
Ställ en fråga | Ställ en fråga till kunden. |
Fråga med adaptivt kort | Skapa ett JSON-kodavsnitt för att utbyta med andra appar. |
Författa med villkor | Förgrena din konversation utifrån ett villkor. |
Variabelhantering | Ange ett värde, parsa ett värde eller avmarkera alla variabler. |
Hantera ämnen | Omdirigera, överföra eller avsluta ämne eller konversation. |
Anropa ett flöde | Anropa ett flöde som Power Automate eller Excel Online, eller använd en anslutning eller ett plugin-program. |
Avancerad | Generativa svar, HTTP-förfrågningar, event och mer. |
Tips!
Byt namn på noder så att de blir enklare att identifiera. Välj nodens namnfält om du vill uppdatera namnet direkt eller välj ikonen Mer (...) för noden och välj Byt namn på menyn. Du kan också byta namn på noder i kodredigeraren.
Det går inte att byta namn på noder av typen Utlösare och Gå till steg.
Nodnamn kan vara upp till 500 tecken långa.
Skapa ett ämne
Öppna ditt handläggare från listan på agentsidan . Om du vill ha bättre synlighet stänger du panelen Testa din handläggare för tillfället.
På den övre menyraden, välj Ämnen.
Välj Lägg till ett ämne och välj Från tomt.
En utlösarnod visas på en annars tom designyta för ämne.
Välj ikonen Mer (…) för noden Utlösare och välj sedan Egenskaper. Egenskapspanelen På egenskaper för identifierad avsikt igen.
På panelen På egenskaper för identifierad avsikt väljer du området Fraser. Den sekundära panelen Fraser visas.
Under Lägg till fraser anger du en utlösarfras för ditt ämne.
Din handläggare behöver 5 till 10 Utlösare fraser för att träna AI att förstå dina kunders svar. Om du vill lägga till fler utlösarfraser kan du antingen:
- Markera ikonen Lägg till bredvid textfältet och anger den önskade frasen.
- Klistra in en uppsättning utlösarfraser, var och en på en separat rad och välj Retur.
- Skriv en uppsättning utlösarfaser, tryck på Shift+Retur efter var och en för att placera den på en separat rad och välj Retur.
Du kan ta med skiljetecken i en utlösare fras, men det är bäst att använda korta frasar i stället för långa meningar.
Välj Detaljer på verktygsfältet för att öppna panelen Ämnesinformation.
Lägg till dina handläggare ämne-uppgifter:
- Ange ett namn för att identifiera ämnet, till exempel "Öppettider i butik". På sidan Ämnen visas alla ämnen som definieras i din handläggare, med det här namnet.
- Om du vill kan du ange en visningsnamn som ska visas för kunden när handläggare inte kan avgöra vilken ämne som matchar kundens meddelande.
- Om du vill kan du använda fältet Beskrivning för att beskriva syftet med ämne för dig själv och andra handläggare skapare i ditt team. Kunderna ser aldrig ämnesbeskrivningar.
Välj Spara på den översta menyraden för att spara ditt ämne.
Viktigt
Undvik att använda punkter (.
) i ditt ämnesnamn. Det går inte att exportera en lösning som innehåller en handläggare med punkter i namnet på något av dess ämnen.
Utforma konversationsväg för ett ämne
När du skapar ett ämne lägger visas noden för Utlösare automatiskt på redigeringsarbetsytan. Du kan sedan lägga till olika typer av noder för att åstadkomma önskad konversationsväg för ämnet.
Så här lägger du till en nod efter en annan nod eller mellan två noder på din ämnesdesignytan:
Välj ikonen Lägg till nod nedanför den nod under vilken du vill lägga till en ny nod.
Välj önskad nodtyp i listan som visas.
Ta bort en nod
Välj ikonen Mer (...) för den nod du vill ta bort och välj sedan Ta bort.
Kontroller för redigering av noder på designytan
Du kan använda kontroller i verktygsfältet för att klippa ut, kopiera, klistra in och ta bort den valda noden eller valda intilliggande noder.
Verktygsfältet har också en kontroll för att ångra en redigering. Öppna Ångra-menyn om du vill återställa alla åtgärder till den senaste åtgärden eller göra om den föregående åtgärden.
Klistra in noder
När du använder verktygen Klipp ut eller Kopiera för att placera en eller flera noder på urklippet, finns det två sätt för att klistra in dem på arbetsytan:
Om du väljer en nod och sedan väljer Klistra in läggs noderna från Urklipp till efter den valda noden.
Om du väljer ”+” för att se menyn Lägg till nod, välj sedan Klistra in, noden på urklipp infogas på den platsen.
Lägga till indata- och utdataparametrar för ett ämne
Ämnen kan ha in- och utdataparametrar. När ett ämne omdirigeras till ett annat ämne kan du använda parametrarna för att skicka information mellan avsnitten.
Dessutom, om din handläggare använder generativt läge, kan den automatiskt fylla i ämne indata från konversationskontexten, eller efter att ha genererat frågor för att samla in värden från användare. Detta beteende liknar hur generativ platsfyllning fungerar för åtgärder.
Mer information om indata- och utdataparametrar för avsnitt finns i Hantera ämnes indata och utdata.
Redigera avsnitt med kodredigeraren
Kodredigeraren visar ämnet i YAML, ett påläggsspråk som är lätt att läsa och förstå. Med kodredigeraren kan du kopiera och klistra in avsnitt från andra robotar, till och med de som har skapats av andra författare.
Viktigt
Det finns inte fullt stöd för att helt designa ett ämne i kodreigeraren eller att klistra in komplexa avsnitt.
I det här exemplet kopierar och klistrar du in YAML i kodredigeraren för att snabbt lägga till en ämne som ber kunden om leveransinformation.
På sidan Ämnen, välj + Skapa>Från tom.
Välj i det övre högra hörnet på designytan Mer och välj Öppna kodredigerare.
Markera och ta bort innehållet i kodredigeraren. Kopiera och klistra sedan in följande YAML-kod:
kind: AdaptiveDialog beginDialog: kind: OnRecognizedIntent id: main intent: displayName: Lesson 3 - A topic with a condition, variables and a prebuilt entity triggerQueries: - Buy items - Buy online - Buy product - Purchase item - Order product actions: - kind: SendMessage id: Sjghab message: I am happy to help you place your order. - kind: Question id: eRH3BJ alwaysPrompt: false variable: init:Topic.State prompt: To what state will you be shipping? entity: StatePrebuiltEntity - kind: ConditionGroup id: sEzulE conditions: - id: pbR5LO condition: =Topic.State = "California" || Topic.State = "Washington" || Topic.State = "Oregon" elseActions: - kind: SendMessage id: X7BFUC message: There will be an additional shipping charge of $27.50. - kind: Question id: 6lyBi8 alwaysPrompt: false variable: init:Topic.ShippingRateAccepted prompt: Is that acceptable? entity: BooleanPrebuiltEntity - kind: ConditionGroup id: 9BR57P conditions: - id: BW47C4 condition: =Topic.ShippingRateAccepted = true elseActions: - kind: SendMessage id: LMwySU message: Thank you and please come again.
Välj Spara och sedan Stäng kodredigeraren. Noden Fråga har nu många villkor för frågan om frakt.
Testa och publicera dina handläggare
Testa din handläggare när du gör ändringar i dina ämnen, för att se till att allt fungerar som förväntat.
När du har designat och testat din handläggare publicerar du den på webben, mobila eller inbyggda appar eller Microsoft Bot Framework kanaler.