Skapa och redigera ämnen i Power Virtual Agents-roboten
Välj vilken version av Power Virtual Agents du vill använda:
I Power Virtual Agents styr ett ämne hur en robotkonversation utvecklas.
Du kan redigera ämnen genom att anpassa tillgängliga mallar, skapa nya ämnen från grunden eller få förslag från befintliga hjälpwebbplatser.
Ett ämne har utlösarfraser i form av fraser, nyckelord eller frågor som en användare med stor sannolikhet kan komma att skriva och som är relaterade till ett specifikt ärende – och till specifika konversationsnoder – som du kan använda för att definiera hur en robot ska svara och vad den ska utföra.
AI:n använder naturlig språkförståelse för att parsa vad en kund faktiskt skriver och för att söka efter den lämpligaste utlösningsfrasen eller -noden.
En användare kan till exempel skriva "Öppettider" i roboten – AI:n kan matcha detta med ämnet Butikens öppettider och inleda en konversation som frågar vilken butik kunden är intresserad av, för att sedan visa de timmar som butiken är öppen.
Du kan se hur robotkonversationen fungerar i praktiken genom att testa den i fönstret Testrobot. På det här sättet kan du finjustera ämnet tills du är redo att distribuera det utan att behöva avsluta Power Virtual Agents-portalen.
För robotar och ämnesbegränsningar, se ämnet säljbudgetar, begränsningar och konfigurationsvärdena.
Förutsättningar
Läs mer om vad du kan göra med Power Virtual Agents.
Använda system- och exempelämnen
När du skapar en robot skapas ett antal ämnen automatiskt.
Dessa är:
- Fyra förifyllda användarämnen kallade "lektioner". Du kan använda dessa lektionsämnen för att skapa enkla till komplexa sätt att använda noder för att skapa robotkonversationer.
- Ett antal systemämnen. Dessa är förifyllda ämnen som du troligen kommer att behöva under en robotkonversation. Vi rekommenderar att du sparar och använder dessa tills du är van vid att skapa en komplett robotkonversation.
Du kan redigera båda dessa ämnestyper på samma sätt som du gör när du skapar ämnen – du kan däremot inte ta bort dem.
Skapa ett ämne
Gå till fliken Ämnen i sidnavigeringsfönstret om du vill öppna ämnessidan.

På ämnessidan väljer du Nytt ämne.

Ange ett namn, en beskrivning och en eller flera utlösarfraser för ämnet.
En utlösningsfras är en fras som en kund anger i chattfönstret i syfte att starta en konversation med roboten. När konversationen har startat följer konversationen den angivna sökvägen. Du kan ange mer än en utlösningsfras för ett ämne. Du kan lägga till skiljetecken i en utlösningsfras, men det är bäst att använda korta fraser istället för långa meningar.

Välj Spara ämne om du vill lägga till ämnet i ämneslistan.
Utforma ämnets konversationssökväg
Välj Gå till redigeringsarbetsytan i ämnesinformationen för det ämne du vill redigera.

Power Virtual Agents öppnar ämnet i redigeringsarbetsytan och visar ämnets utlösande fraser. I redigeringsarbetsytan definierar du konversationssökvägen mellan en kund och roboten.
Ett antal noder skapas automatiskt för befintliga ämnen och systemämnen. Du kan redigera dessa noder på samma sätt som för andra noder.
När du skapar ett nytt ämne infogas en nod för utlösande fraser och en tom nod för Meddelande.
Du kan lägga till fler noder genom att välja ikonen Plus (+) på raden eller grenen mellan eller efter en nod.

Du kan också flytta eller ändra sökvägarna mellan en nod genom att klicka och dra i noden, som ser ut som en liten cirkel högst upp på noden. När du drar den ser du en prickad linje som anger den ursprungliga sökvägen. Du kan också dubbelklicka på länken och sedan välja en ny plats för den (en prickad linje visas inte).
Infoga noder
När du lägger till en nod kan du välja bland flera olika alternativ. Varje alternativ har en eller flera specifik(a) Nod(er) som ska infogas i konversationssökvägen.
När du lägger till en nod efter noden Utlösande fraser, eller mellan meddelandenoder, kan du:
- Ställ en fråga
- Anropa en åtgärd
- Visa ett meddelande
- Gå till ett annat ämne
Efter den sista noden kan du också:
- Avsluta konversationen
Dessutom kan du lägga till ett villkor när du infogar en nod efter en frågenod.
Ställ en fråga:
Välj + för att lägga till en nod och sedan Ställ en fråga för att lägga till en ny frågenod om du vill att roboten ska ställa en fråga och få ett svar från användaren.

Ange frågetexten i den första textrutan, Ställ en fråga.
Du kan välja bland flera olika alternativ för användarens svar i fältet Identifiera.
Dessa alternativ avgör vad roboten ska hålla utkik i användarens svar.
De kan till exempel vara flervalsalternativ, en siffra eller en specifik sträng.
Läs Använda entiteter i en konversation om du vill veta mer om de olika alternativen i denna utfällbara meny.
Du kan ange vilka alternativ användaren ska få beroende på dina val i fältet Identifiera.
Om du till exempel väljer Flervalsalternativ kan du ange vilka alternativ användaren kan ange i fältet Alternativ för användare. Varje alternativ visas som en flervalsknapp för användarna, men dessa kan också ange svaret i roboten.
I konversationsredigeraren skapas separata sökvägar i konversationen baserat på kundens svar. Konversationssökvägen leder kunden till lämplig lösning för respektive användarsvar. Du kan lägga till ytterligare noder för att skapa förgreningslogik och ange vad roboten ska svara för respektive variabel.
Du kan spara användarsvaret i en variabel för senare användning.
Tips
Du kan definiera synonymer för respektive alternativ. Om det inte är uppenbart vad användarens svar ska mappas till kan detta hjälpa robotarna att hitta rätt alternativ.
Välj menyikonen överst i noden Fråga och välj sedan Alternativ för användare.

Klicka på ikonen Synonymer om du vill lägga till ytterligare nyckelord.

Lägg till nyckelorden separat och klicka sedan på Klar för att gå tillbaka till redigeringsarbetsytan.
Anropa en åtgärd
Du kan anropa Power Automate-flöden och infoga autentiseringsnoder genom att välja Anropa en åtgärd.
Om du har konfigurerat överlämning till Flerkanal med röstbaserade funktioner, ser du också ytterligare åtgärder.
Visa ett meddelande
Om du vill ange ett svar från roboten väljer du + för att lägga till en nod och sedan Visa ett meddelande för att lägga till en ny Meddelande-nod.
Ange vad du vill att roboten ska uttrycka i textrutan. Du kan använda viss grundläggande formatering, t.ex. fetstil, kursiv stil och numrering.
Du kan också använda variabler som du har definierat någon annanstans i robotkonversationen.
Dirigera om till annat ämne
För att automatiskt få roboten att flytta till ett separat ämne, välj + för att lägga till en nod och sedan Dirigera om till annat ämne.
I den utfällbara menyn väljer du det ämne som roboten ska omdirigera till. Om användaren exempelvis frågar om en butiks öppettider kanske du vill skicka användaren till ett specifikt ämne som berör en butiksstängning.
När du infogar en länk för att omdirigera ämne en annan användare, passerar konversationsvägen för ämne.
Du kan se den omdirigerade ämne som en "delämne".
I redigeringsarbetsytan för det ursprungliga ämnet kan du infoga ytterligare noder under delämnets nod.
När sökvägen till delämnet är klar återgår han till ursprungsämne. Därefter följer noderna som finns under noden på delämnet.
Om du omdirigerar till något av följande systemavsnitt avslutas emellertid hela konversationen:
- Slut på konversationen
- Bekräftat genomförande
- Bekräftat misslyckande
- HejDå
- Eskalera
- Börja om (detta återställer även eventuella globala variabler)
Skicka variabler mellan avsnitt
När du omdirigerar till andra avsnitt kanske du vill skicka värden till variabler i ämne eller hämta variabler från den. Det är särskilt användbart om du redan har information som ämne behöver och inte vill att användaren ska kunna besvara frågan igen för att få informationen. Det kan också vara användbart när du återanvänder och delar upp avsnitten i återanvändbara komponenter och du vill skicka variabler över avsnitten.
För mer information om hur du använder variabler generellt inom Power Virtual Agents, se Använda variabler.
Anteckning
Variabler av typen Custom Entity, Date Time och Duration kan inte skickas mellan ämnen.
Ta emot värden från andra ämnen
När ett ämne definierar en variabel (till exempel via en frågenod) uppmanas slutanvändaren som talar med variabeln att fylla i variabelns värde. Om värdet redan har köpts av företaget finns det ingen anledning att ställa frågan igen. För dessa fall kan den här variabeln definieras som Ta emot val från andra avsnitt. När andra ämnen omdirigerar till detta ämne kan det skicka en variabel (eller bokstavliga värden) i den här variabeln, och den hoppar över frågan helt. Detta leder till en smidig upplevelse för slutanvändaren som pratar med användaren.
Om du vill ta emot värden från andra avsnitt anger du variabelns egenskap:
I noden Fråga markerar du den variabel som du vill ta emot värden från andra avsnitt.
I rutan Egenskaper för variabler under Ämne (begränsad omfattning) välj Ta emot värden från andra ämnen.
Spara ämnet.
Gå till det andra ämnet som du vill omdirigera till och följ stegen i omdirigera till ett annat ämne för att omdirigera till rätt ämne.
Välj + Lägg till indata för målämne.
Markera den variabel du vill använda från den ämne som du vill skicka variabeln till.
Under Ange eller välj ett värde, välj variabeln från det aktuella ämnet som du vill skicka till det omdirigerade ämnet.
När variabeln har valts visas den omdirigerade noden.
Återställ värden till ursprungliga ämnen
När en ämne frågar en fråga (eller på annat sätt hämtar en variabel från en åtgärd) kan variabeln returneras till den ursprungliga variabeln ämne omdirigerad till den.
I det här fallet blir variabeln också en del av ursprungsversionen ämne kan användas som en annan variabel. Detta hjälper dig att konstruera ämnet så att information som erhålls av roboten används över ämnen. Detta minskar även behovet av globala variabler.
Om du vill returnera en variabel till ämne anger du variabelns egenskap:
I noden Fråga markerar du den variabel som du vill ta emot värden från andra avsnitt.
I rutan Egenskaper för variabler under Ämne (begränsad omfattning) välj Återställ värden till ursprungliga ämnen.
Spara ämnet.
Gå till det andra ämnet som du vill omdirigera till och följ stegen i omdirigera till ett annat ämne för att omdirigera till rätt ämne.
Variabeln som returneras till ämne visas i den omdirigerade ämne.
Använd variabeln som returneras i ämne.
Använda variabelfönstret
Du kan också använda rutan Variabler om du vill välja status för mottagning eller retur för flera variabler samtidigt:
Välj Variabler ämne på menyraden i menyn.
Välj om du vill att värdena ska skickas in eller ut (eller både och) mellan avsnitten för de olika variablerna i ämne.
Använda literala värden på variabla indata
När du skickar en variabel till ämne kan du även skicka vidare i literala värden i stället för en variabel. Skriv värdet som ska skickas direkt till indata från omdirigerad nod.
Om du vill skicka ett litervärde skriver du det värde du vill använda som indata i stället för att välja en variabel.
Avsluta konversationen
När du avslutar konversationen kan du låta visa en enkät som frågar användaren om frågan eller ärendet har besvarats eller lösts korrekt. Denna information samlas in under analyssidan för kundnöjdhet.
Du kan också låta en live-handläggare ta över konversationen om du använder en lämplig kundtjänstportal, t.ex. Flerkanal för Customer Service.
Välj Avsluta konversationen i slutet av ett svar som löser användarens problem eller besvarar frågan.

Välj Avsluta med enkät om du vill avsluta med en enkät för kundnöjdhet.

Välj Överför till handläggare om du vill infoga en överföringsnod som ska länkas till din konfigurerade överlämningsprodukt. Du kan även ange ett privat meddelande till handläggaren.

Lägg till ett villkor
Om du vill lägga till förgreningslogik baserat på variabler väljer du + om du vill lägga till en nod och sedan Lägg till ett villkor och Förgrena utifrån ett villkor.
Välj den variabel du vill använda för att avgöra om robotkonversationen ska förgrenas vid den här tidpunkten. Om du till exempel har konfigurerat slutanvändarautentisering kanske du vill ange ett annat meddelande om användaren är inloggad (vilket kan ha hänt tidigare i konversationen).

Ta bort noder
Välj menyikonen överst i nodens rubrik.
Välj Ta bort.

Testa och publicera din robot
Testa din robot när du gör ändringar i dina ämnen så att allt fungerar som förväntat.
Du kan publicera roboten på webben, i en mobilapp eller inbyggd app, samt i Microsoft Bot Framework-kanaler när du har designat och testat den färdigt.