Dela via


Konfigurera kontextvariabler för agenter

Viktigt

Power Virtual Agents-funktioner ingår nu i Microsoft Copilot Studio efter betydande investeringar i generativ AI och förbättrade integrationer mellan Microsoft Copilot.

Vissa artiklar och skärmbilder kan referera till Power Virtual Agents när vi uppdaterar dokumentation och utbildning.

Obs

Copilot Studio-roboten byter namn till Copilot-agent (Agent eller AI-agent). Mänskliga handläggare har nu bytt namn till kundtjänstrepresentant (servicehandläggare eller representant). Du kan stöta på referenser till de gamla och nya termerna när vi uppdaterar produktens användargränssnitt, dokumentation och utbildningsinnehåll.

Gäller för: Dynamics 365 Contact Center – fristående och Dynamics 365 Customer Service

Den här artikeln listar de sammanhangsvariabler för Azure och Copilot Studio-agenter och hur du konfigurerar dem i Flerkanal för Customer Service. Mer information om hur du skapar sammanhangsvariabler finns i Hantera kontextvariabler.

Sammanhangsvariabler för Azure-agenter

Följande tabell innehåller listan över kontextvariabler i Flerkanal för Customer Service som du kan använda för konfigurera Azure-agenter.

Typ av kontextvariabel Namn på kontextvariabel Description Hur du mappar i Azure
Undersökning före konversation Använd frågenamnet för undersökningar före konversation som du skapar i Flerkanal för Customer Service. I systemet lagras svar från undersökningen före konversationen som sammanhangsvariabler. Använd följande information om du vill mappa frågenamnet i Flerkanal för Customer Service med variabeltypen i Azure:
  • Enkel rad: Sträng
  • Flera rader: Sträng
  • Alternativuppsättning: Sträng
  • Användarmedgivande: boolesk
Anpassad kontext Använd variabelns namn som du skapar Flerkanal för Customer Service eller pass med hjälp av setContextProvider API. De anpassade sammanhangsvariabler som du skapar kan skickas via SDK för livechatt. Mappa användarens svar som en JSON för att använda anpassade sammanhangsvariabler i Flerkanal för Customer Service.
Konversation msdyn_ConversationId Använd den kontextvariabel som innehåller konversations-ID:t för den pågående konversationen och kan hämta och utföra åtgärder för posten i Microsoft Dataverse. Sträng: Sträng
Kontakt msdyn_contact_msdyn_ocliveworkitem_Customer Använd den här kontextvariabeln som innehåller post-ID för kundposten (kontakt) som är länkad till konversationen. Parsa JSON för att extrahera post-ID
Konto msdyn_account_msdyn_ocliveworkitem_Customer Använd den här kontextvariabeln som innehåller post-ID för kontoposten som är länkad till konversationen. Parsa JSON för att extrahera post-ID
Skiftläge msdyn_incident_msdyn_ocliveworkitem Använd den här kontextvariabeln som innehåller post-ID för ärendeposten som är länkad till konversationen. Parsa JSON för att extrahera post-ID

Kommentar

Använd de definierade namnen på kontextvariablerna. Ändra dem inte när du skapar flöden för chattrobotar i Azure eller Copilot Studio-agenter. Se till att använda exakt matchning för att skicka värdet till kontextvariabeln eftersom den är ärendekänslig. Om ett matchningsfel inträffar identifieras inte posten automatiskt. Mer information: Identifiera poster automatiskt

Sammanhangsvariabler för Copilot Studio-agenter

Följande tabell innehåller listan över kontextvariabler i Flerkanal för Customer Service som du kan använda för konfigurera Copilot Studio-agenter.

Viktigt

För att kunna använda variablerna för meddelande och röst måste du först installera tilläggslösningarna.

Typ av kontextvariabel Namn på kontextvariabel Description Hur du mappar i Copilot Studio
Undersökning före konversation Använd frågenamnet för undersökningar före konversation som du skapar i Flerkanal för Customer Service. I systemet lagras svar från undersökningen före konversationen som sammanhangsvariabler. Använd följande information om du vill mappa frågenamnet i Flerkanal för Customer Service med variabeltypen i Copilot Studio:
  • Enkel rad: Användarens hela svar
  • Flera rader: Användarens hela svar
  • Alternativuppsättning: Användarens hela svar
  • Användarmedgivande: boolesk
Anpassad kontext Använd variabelns namn som du skapar Flerkanal för Customer Service eller pass med hjälp av setContextProvider API. De anpassade sammanhangsvariabler som du skapar kan skickas via SDK för livechatt. Använd följande information om du vill mappa den anpassade kontextvariabeln i Flerkanal för Customer Service med variabeltypen i Copilot Studio:
  • Sträng: Användarens hela svar
  • Boolesk: boolesk
  • Nummer, Flyttal: Tal
Konversation msdyn_ConversationId Använd den kontextvariabel som innehåller konversations-ID:t för den pågående konversationen och kan hämta och utföra åtgärder för posten i Microsoft Dataverse. Sträng: Användarens hela svar.
Variabler för endast meddelanden msdyn_CustomerType Använd denna sammanhangsvariabel som innehåller kundtypen för posten av typen konto eller kontakt som är länkad till konversationen. Välj en Flerkanal för Customer Service-lösningsvariabel.
msdyn_CustomerName Använd denna sammanhangsvariabel som innehåller kundnamnet för posten konto eller kontakt som är länkad till konversationen. Välj en Flerkanal för Customer Service-lösningsvariabel.
msdyn_CustomerId Använd denna sammanhangsvariabel som innehåller kund-ID för posten konto eller kontakt som är länkad till konversationen. Välj en Flerkanal för Customer Service-lösningsvariabel.
msdyn_CaseId Använd denna sammanhangsvariabel som innehåller ID:t för ärendeposten som är länkad till konversationen. Välj en Flerkanal för Customer Service-lösningsvariabel.
msdyn_CaseTitle Använd denna sammanhangsvariabel som innehåller rubriken för ärendeposten som är länkad till konversationen. Välj en Flerkanal för Customer Service-lösningsvariabel.
Enbart röstvariabler 1 CustomerPhoneNumber Använd denna sammanhangsvariabel för kundens telefonnummer i telefoniaktiviteten. Välj en Flerkanal för Customer Service-lösningsvariabel.
OrganizationPhoneNumber Använd denna sammanhangsvariabel för organisationens telefonnummer i telefoniaktiviteten. Välj en Flerkanal för Customer Service-lösningsvariabel.
Namn på tilläggsmetod va_SurveyConsent Använd den här dialogen för att avgöra om en kund har accepterat att delta i enkäter under samtalet. Använd den här metoden om du vill eskalera konversationsinformation till Flerkanal för Customer Service.
va_CustomerLocale Använd den här dialogrutan för att överföra användaren som pratar med agenten till en annan agent som kanske talar på ett annat språk. Ange koden genom att välja indatavariabeln och använda rätt språkkod.

1 Om du vill använda andra kontextvariabler för röst kan du hämta dem från Copilot Studio. Läs mer i Arbeta med variabler.

Konfigurera kontextvariabler för Copilot Studio-agenter

Om du vill att Copilot Studio-agenter ska läsa kontextvariabler från Flerkanal vidtar du följande åtgärder:

  1. På sidan Ämnen, välj Lägg till ett ämne och från tom.

  2. Ange ett namn för ditt ämne (till exempel "Ange sammanhangsvariabler") och spara det.

  3. Lägg till en ny nod i ämnet och välj sedan Variabelhantering > Ange ett variabelvärde

  4. I din nya nod, under Ange variabel väljer du Skapa en ny variabel.

  5. Öppna fönstret Variabelegenskaper genom att klicka på det nya variabelnamnet. I fönstret anger du variabelnamnet så att det matchar sammanhangsvariabelns namn för Flerkanal (skiftlägeskänsligt).

  6. I avsnittet Referens markerar du ellipserna (...) och väljer sedan Hämta värde från denna nod om tom. Copilot Studio-agenten hämtar variabelvärdet från den här noden vid körning.

  7. I avsnittet Användning väljer du Global (alla ämnen har åtkomst) och Externa källor kan ange värden. Copilot Studio accepterar data från Flerkanal. Stäng rutan Variabelegenskaper.

  8. I noden anger du ett värde i Till-värdet som matchar den datatyp som agenten förväntar sig. Om agenten till exempel förväntar sig en sträng anger du Text(””). Copilot Studio återgår till det värde du anger här om datan inte når konversationen.

    Konfigurera kontextvariabel i ett ämne.

  9. Spara och publicera ändringarna.

Under en konversation anges data från kontextvariabeln Flerkanal i Copilot Studio-variablerna och kan användas i agentens logik.

Agenten kan också ställa in kontextvariabler för Flerkanal under en konversation. Om du vill ange en Flerkanalsvariabel från Copilot Studio-logiken kontrollerar du att agenten använder rätt variabelnamn och anger värdet i egenskapen ”Till värde” i noden Variabelhantering. Copilot Studio lämnar över variabeln till Flerkanal under överföringen till kundtjänstrepresentant. Detta används ofta för att länka konversationen till ett ärende när handläggaren eskalerar konversationen till en servicehandläggare. Mer information om hur du länkar poster i Flerkanal från dessa data: Länka kund och ärende till en konversation

De globala variablerna som skapas i Copilot Studio kan skickas till be Flerkanal för Customer Service när en konversation eskaleras. En fullständig lista finns i Sammanhangsberoende variabler som är tillgängliga vid överlämning.

Parsa JSON-objekt för att extrahera post-ID

Kontrollera att du har följande information:

  • Sammanhangsvariabeln Flerkanal för Customer Service, till exempel msdyn_contact_msdyn_ocliveworkitem_Customer.
  • Schemainformationen

En kopia av exempel schemainformationen är som följer:

        Schema: 
        {
            "type": "array",
            "items": {
                "type": "object",
                "properties": {
                    "RecordId": {
                        "type": "string"
                    },
                    "PrimaryDisplayValue": {
                        "type": "string"
                    }
                },
                "required": [
                    "RecordId",
                    "PrimaryDisplayValue"
                ]
            }
        }

PrimaryDisplayValue innehåller värdet från attributet i Dataverse-entiteterna. Mappningen för entitetsattributen är som följer:

  • Ärende: ärenderubrik
  • Kontakter: fullständigt namn
  • Konton: Namn

Här är ett exempel på kontextpost:

{
    "msdyn_contact_msdyn_ocliveworkitem_Customer": [
        {
            "RecordId": "<GUID>",
            "PrimaryDisplayValue": "<FullName>"
        }
    ],
    "msdyn_liveworkitemid": "<GUID>"
}

Integrera en Copilot Studio-agent
Integrera en Azure agent
Konfigurera agenter för att eskalera och avsluta konversationer
SDK-referens för direktchatt