Delen via


Contextvariabelen configureren voor AI-agents

Geldt voor: Dynamics 365 Contact Center, zelfstandig en alleen Dynamics 365 Customer Service

Notitie

Copilot Studio-bot is hernoemd naar Copilot-agent (agent of AI-agent). De naam van menselijke agent is nu gewijzigd in klantenservicemedewerker (servicemedewerker of medewerker). U kunt verwijzingen naar de oude en nieuwe termen tegenkomen terwijl we de product-UI, documentatie en trainingsinhoud bijwerken.

Dit artikel bevat de contextvariabelen voor Azure- en Copilot-agents en hoe u deze kunt configureren in dynamics 365 Contact Center. Als u wilt begrijpen hoe u contextvariabelen maakt, bekijkt u: Contextvariabelen beheren.

Contextvariabelen voor Copilot-agents

De volgende tabel bevat de lijst met contextvariabelen die beschikbaar zijn in dynamics 365 Contact Center die u kunt gebruiken voor het configureren van Copilot-agents.

Belangrijk

  • Sommige variabelen zijn gemakkelijker toegankelijk als u de extensieoplossingen installeert.
  • Copilot Studio kan variabelen asynchroon ontvangen tijdens een gesprek. Hierdoor kan de AI-agent uw gebruikers begroeten met een lage latentie, terwijl tijdens het gesprek aangepaste gegevens worden gebruikt die door het contactcentrum worden verstrekt. Wanneer u uw agent ontwerpt, moet u rekening houden met zowel gegevensbronnen als ophaaltijden, omdat gegevens uit Dataverse-omgevingen vertragingen kunnen ondervinden. Configureer time-outinstellingen in uw variabeledefinitie om late binnenkomende gegevens correct te beheren. Meer informatie vindt u in Globale variabelen instellen vanuit externe bronnen.
Type contextvariabele Naam contextvariabele Omschrijving Wijze van toewijzen in Copilot Studio
Onderzoek vóór gesprek Gebruik de naam van de enquêtevraag vóór het gesprek die u maakt in Dynamics 365 Contact Center. Het systeem slaat de antwoorden uit de enquête vóór het gesprek op als contextvariabelen. Gebruik de volgende informatie om de vraagnaam in Dynamics 365 Contact Center in kaart te brengen met het variabeletype in Copilot Studio.
  • Eén regel: volledige respons van de gebruiker
  • Meerdere regels: volledige respons van de gebruiker
  • Optieset: volledige respons van de gebruiker
  • Toestemming gebruiker: booleaans
Aangepaste context voor chatten Gebruik de naam van de variabele die u maakt in dynamics 365 Contact Center of geef deze door met behulp van de setContextProvider-API. De aangepaste contextvariabelen die u maakt kunnen worden doorgegeven via de live chat-SDK. Gebruik de volgende informatie om de aangepaste contextvariabele in Dynamics 365 Contact Center te koppelen aan het variabeletype in Copilot Studio.
  • Tekenreeks: volledige respons van de gebruiker
  • Booleaans: Booleaans
  • Getal, getal met drijvende komma: getal
Aangepaste context voor directe lijn Gebruik de naam van de variabele die u maakt in het Dynamics 365-contactcentrum. De aangepaste contextvariabelen die u maakt, kunnen worden doorgegeven als sleutel-waardeparen in Activity.ChannelData.ConversationContext wanneer uw DirectLine-client een gesprek start. Gebruik de volgende informatie om de aangepaste contextvariabele in Dynamics 365 Contact Center toe te wijzen aan het variabeletype in Copilot Studio.
  • Tekenreeks: volledige respons van de gebruiker
  • Booleaans: Booleaans
  • Getal, getal met drijvende komma: getal
Variabelen die zijn ingesteld op werkclassificatieregels Gebruik de naam van de variabele die u hebt gemaakt in het beheercentrum voor contactpersonen. Voor aangepaste variabelen die worden gegenereerd als onderdeel van werkclassificatieregels, is extra verwerkingstijd nodig om de context te genereren. Stel een time-out in voor de werkclassificatiecontext in uw AI-agent. Meer informatie vindt u in Globale variabelen instellen vanuit externe bronnen. Gebruik de volgende informatie om de aangepaste contextvariabele in Dynamics 365 Contact Center te koppelen aan het variabeletype in Copilot Studio.
  • Tekenreeks: volledige respons van de gebruiker
  • Booleaans: Booleaans
  • Getal, getal met drijvende komma: getal
Gesprek msdyn_ConversationId Gebruik de contextvariabele die de gespreks-ID bevat voor het lopende gesprek en die bewerkingen kan ophalen en uitvoeren in de record in Microsoft Dataverse. Tekenreeks: volledige respons van de gebruiker.
Variabelen voor alleen berichtgeving msdyn_CustomerType 1 Gebruik deze contextvariabele die het klanttype bevat voor de record van account of contactpersoon die aan het gesprek is gekoppeld. Selecteer de variabele van de omnichannel-extensieoplossing.
msdyn_CustomerName 1 Gebruik deze contextvariabele die de klantnaam bevat voor de record van account of contactpersoon die aan het gesprek is gekoppeld. Selecteer de variabele van de omnichannel-extensieoplossing.
msdyn_CustomerId 1 Gebruik deze contextvariabele die de klant-id bevat voor de record van account of contactpersoon die aan het gesprek is gekoppeld. Selecteer de variabele van de omnichannel-extensieoplossing.
msdyn_CaseId 1 Gebruik deze contextvariabele die de id bevat voor de aanvraagrecord die aan het gesprek is gekoppeld. De gegevens worden opgehaald uit uw Dataverse-omgeving als onderdeel van automatische klantidentificatie. Daarom kan uw AI-agent latentie ervaren bij het ontvangen van de gegevens. Selecteer de variabele van de omnichannel-extensieoplossing.
msdyn_CaseTitle 1 Gebruik deze contextvariabele die de titel bevat voor de aanvraagrecord die aan het gesprek is gekoppeld. Selecteer de variabele van de omnichannel-extensieoplossing.
msdyn_ChannelInstanceId De unieke Dataverse-id van het kanaalrecord, bijvoorbeeld de unieke id van de geconfigureerde chatwidget of Facebook-pagina. Tekenreeks: volledige respons van de gebruiker.
msdyn_WorkstreamId De unieke Dataverse-id van de workstream die is gekoppeld aan het kanaalexemplaar. Tekenreeks: volledige respons van de gebruiker.
msdyn_Locale De geconfigureerde landinstellingscode op uw kanaalexemplaren, bijvoorbeeld uw chatwidget of Facebook-pagina. Dit kan worden gebruikt voor scenario's zoals meertalige Copilot Studio-agents. Tekenreeks: volledige respons van de gebruiker.
msdyn_SocialProfileId De unieke id van de Dataverse-record voor het sociale profiel dat aan de conversatie is gekoppeld. Tekenreeks: volledige respons van de gebruiker.
msdyn_LineCustomerName De klantnaam van de LINE-API. Tekenreeks: volledige respons van de gebruiker.
msdyn_TeamsCustomerName De naam van de klant van Microsoft Teams. Tekenreeks: volledige respons van de gebruiker.
msdyn_TeamsCustomerEmail Het e-mailadres (UPN) van Microsoft Teams. Tekenreeks: volledige respons van de gebruiker.
msdyn_CapabilityList Waarden in de lijst met mogelijkheden van Apple Messages for Businesses als een door scheidingstekens gescheiden tekenreeks. Tekenreeks: volledige respons van de gebruiker.
msdyn_AppleMessagesForBusinessGroupId Groeps-id Apple Messages for Business. Tekenreeks: volledige respons van de gebruiker.
msdyn_AppleMessagesForBusinessIntentId Intentie-id Apple Messages for Business. Tekenreeks: volledige respons van de gebruiker.
msdyn_AppleMessagesForBusinessLocale Landinstellingen die worden geleverd door de API voor Apple Messages for Businesses. Tekenreeks: volledige respons van de gebruiker.
msdyn_AppleBusinessId De zakelijke ID van uw Apple Messages for Business-account. Tekenreeks: volledige respons van de gebruiker.
msdyn_FacebookCustomerName De naam van de klant van Facebook. Tekenreeks: volledige respons van de gebruiker.
msdyn_FacebookLocale De landinstellingen voor eindgebruikers van de klant van Facebook. Tekenreeks: volledige respons van de gebruiker.
msdyn_FacebookTimezone De tijdzone van de klant van Facebook. Tekenreeks: volledige respons van de gebruiker.
msdyn_FacebookUserPageScopedId De paginaspecifieke gebruikers-id van de klant op Facebook. Tekenreeks: volledige respons van de gebruiker.
msdyn_FacebookPageId De PageID van uw Facebook-pagina. Tekenreeks: volledige respons van de gebruiker.
msdyn_CustomerPhoneNumber Het telefoonnummer van waaruit de klant berichtjes stuurt via de WhatsApp- en SMS-kanalen. Tekenreeks: volledige respons van de gebruiker.
msdyn_OrganizationPhoneNumber Het telefoonnummer dat berichten van de klant ontvangt (het nummer van uw organisatie). Houd er rekening mee dat dit niet wordt doorgegeven aan WhatsApp via Azure Communication Services. Tekenreeks: volledige respons van de gebruiker.
msdyn_WhatsAppCustomerFirstMessage Als u een vooraf ingevuld bericht in uw universele WhatsApp-koppeling gebruikt, worden die gegevens doorgegeven in deze variabele. Tekenreeks: volledige respons van de gebruiker.
Variabelen met alleen spraak 2 activiteit.van.naam Gebruik deze contextvariabele voor het telefoonnummer van de klant in de activiteit Telefonie. Wijs deze variabele toe aan een globale variabele in het onderwerp Gespreksstart . Meer informatie vindt u in Contextvariabelen configureren voor Copilot Studio-agent. Selecteer de systeemvariabele in Microsoft Copilot Studio.
Activity.Recipient.Name Gebruik deze contextvariabele voor het telefoonnummer van de organisatie in de activiteit Telefonie. Wijs deze variabele toe aan een globale variabele in het onderwerp Gespreksstart . Meer informatie vindt u in Contextvariabelen configureren voor Copilot Studio-agent. Selecteer de systeemvariabele in Microsoft Copilot Studio.
Naam van extensiemethode va_SurveyConsent Gebruik dit dialoogvenster om tijdens het gesprek te bepalen of een klant heeft ingestemd met deelname aan onderzoeken. Gebruik deze methode om gespreksgegevens te escaleren naar het Dynamics 365-contactcentrum.
va_CustomerLocale Gebruik dit dialoogvenster om de gebruiker die momenteel met de agent praat, over te zetten naar een andere agent die mogelijk in een andere taal spreekt. Stel de code in door de invoervariabele te selecteren en de juiste landcode te gebruiken.

1 Als u andere contextvariabelen voor spraak wilt gebruiken, kunt u deze uit Copilot Studio halen. Meer informatie is te vinden in Werken met variabelen.

Contextvariabelen configureren voor Copilot-agent

Voer de volgende stappen uit om uw Copilot-agent contextvariabelen te laten lezen vanuit het Dynamics 365-contactcentrum:

  1. Op de pagina Onderwerpen selecteer je Een onderwerp toevoegen>vanuit leeg. Gebruik een onderwerp dat niet wordt aangeroepen of al bestaat, omdat anders de contextvariabele niet werkt.

  2. Voer een naam in voor uw onderwerp, zoals Contextvariabelen instellen en sla deze op.

  3. Voeg een nieuw knooppunt toe aan het onderwerp en selecteer Variabelebeheer > Een variabelewaarde instellen.

  4. Selecteer in uw nieuwe knooppunt onder Variabelen instellen de optie Een nieuwe variabele maken.

  5. Open het deelvenster Variabele-eigenschappen door de naam van de nieuwe variabele te selecteren. Stel in het deelvenster de naam van de variabele in zodat deze exact overeenkomt met de naam van de Omnichannel-contextvariabele (hoofdlettergevoelig).

  6. Selecteer in de sectie Verwijzing het verticale beletselteken en selecteer vervolgens Waarde ophalen van dit knooppunt indien leeg. De Copilot Studio-agent haalt de variabele waarde tijdens runtime op uit dit knooppunt.

  7. Selecteer in de sectie Gebruikde optie Global (elk onderwerp heeft toegang) en externe bronnen kunnen waarden instellen , zodat de Copilot Studio-agent gegevens accepteert van omnichannel en deze variabele kan in elk onderwerp worden gebruikt.

  8. Als u gegevens uit uw werkclassificatieregels in de variabele gebruikt, moet u ervoor zorgen dat u een time-outlengte instelt in de variabeledefinitie. Meer informatie vindt u in Globale variabelen instellen vanuit externe bronnen.

  9. Sluit het deelvenster Variabele-eigenschappen.

  10. Voer in uw knooppunt een waarde in Tot-waarde in die overeenkomt met het gegevenstype dat uw agent verwacht.

    Schermopname van een contextvariabele in een onderwerp in Copilot Studio.

  11. Sla de wijzigingen op en publiceer deze.

Notitie

U hebt alleen toegang tot de Activity.From.Name variabele vanuit het onderwerp Gespreksstart. U wordt aangeraden een globale variabele te maken in het onderwerp Gespreksstart, de waarde van de variabele in te Activity.From.Name stellen op en vervolgens de globale variabele in andere onderwerpen te gebruiken. Op deze manier hebt u toegang tot het telefoonnummer van de klant in elk onderwerp van uw Copilot Studio-agent.

Tijdens een gesprek worden de gegevens uit de contextvariabele van het contactcentrum ingesteld in de Copilot Studio-variabelen en kunnen ze worden gebruikt in de logica van de agent.

De agent kan ook Omnichannel-contextvariabelen instellen tijdens een gesprek. Als u een Omnichannel-variabele wilt instellen vanuit uw Copilot Studio-logica, moet u ervoor zorgen dat uw agent de juiste variabelenaam gebruikt en de waarde instelt in de eigenschap Tot waarde in uw variabelebeheerknooppunt. Copilot Studio geeft de variabele door aan Omnichannel tijdens de overdracht naar een klantenservicemedewerker. Dit wordt vaak gebruikt om het gesprek te koppelen aan een case wanneer de agent het gesprek escaleert naar servicemedewerker. Meer informatie over hoe u vanuit deze gegevens records in Omnichannel kunt koppelen: Klant en aanvraag koppelen aan een gesprek

De globale variabelen die in Copilot Studio worden gemaakt, kunnen worden doorgegeven aan het Dynamics 365-contactcentrum wanneer een gesprek wordt geëscaleerd. Zie Contextvariabelen die beschikbaar zijn bij overdracht voor de volledige lijst.

JSON-object parseren om record-id te extraheren

Controleer of u de volgende gegevens hebt:

  • De contextvariabele van Dynamics 365 Contact Center, zoals msdyn_contact_msdyn_ocliveworkitem_Customer.
  • De details van het schema.

Een kopie van de gegevens van het voorbeeldschema is als volgt:

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

PrimaryDisplayValue bevat de waarde van het kenmerk in de Dataverse-entiteiten. De toewijzing voor de entiteitskenmerken is als volgt:

  • Aanvragen: Aanvraagtitel
  • Contactpersonen: Volledige naam
  • Accounts: Naam

Hier is een voorbeeld van een contextrecord.

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

Contextvariabelen voor Azure-agenten

De volgende tabel bevat de lijst met contextvariabelen in Dynamics 365 Contact Center die u kunt gebruiken voor het configureren van Azure-agents.

Type contextvariabele Naam contextvariabele Omschrijving Wijze van toewijzen in Azure
Onderzoek vóór gesprek Gebruik de vraagnaam van het pre-gespreksonderzoek, die u maakt in het Dynamics 365 Contact Center. Het systeem slaat de antwoorden uit de enquête vóór het gesprek op als contextvariabelen. Gebruik de volgende informatie om de vraagnaam in Dynamics 365 Contactcenter in kaart te brengen met het variabeletype in Azure.
  • Eén regel: tekenreeks
  • Meerdere regels: tekenreeks
  • Optieset: tekenreeks
  • Toestemming gebruiker: booleaans
Aangepaste context Gebruik de naam van de variabele die u maakt in dynamics 365 Contact Center of geef deze door met behulp van de setContextProvider-API. De aangepaste contextvariabelen die u maakt kunnen worden doorgegeven via de live chat-SDK. Wijs de reactie van de gebruiker toe als een JSON om een aangepaste contextvariabele te gebruiken in Dynamics 365 Contact Center.
Aangepaste context voor directe lijn Gebruik de naam van de variabele die u maakt in Dynamics 365 Contact Center De aangepaste contextvariabelen die u maakt, kunnen worden doorgegeven als sleutel-waardeparen in Activity.ChannelData.ConversationContext wanneer uw DirectLine-client een gesprek start. Gebruik de volgende informatie om de aangepaste contextvariabele in Dynamics 365 Contact Center te koppelen aan het variabeletype in Copilot Studio.
  • Tekenreeks: volledige respons van de gebruiker
  • Booleaans: booleaans
  • Getal, getal met drijvende komma: getal
Gesprek msdyn_ConversationId Gebruik de contextvariabele die de gespreks-ID bevat voor het lopende gesprek en die bewerkingen kan ophalen en uitvoeren in de record in Microsoft Dataverse. Tekenreeks: tekenreeks
Contact msdyn_contact_msdyn_ocliveworkitem_Customer Gebruik deze contextvariabele die de record-ID bevat voor de klant(contact)record die aan het gesprek is gekoppeld. JSON parseren om record-ID te extraheren
Account msdyn_account_msdyn_ocliveworkitem_Customer Gebruik deze contextvariabele die de record-ID bevat voor de accountrecord die aan het gesprek is gekoppeld. JSON parseren om record-ID te extraheren
Case msdyn_incident_msdyn_ocliveworkitem Gebruik deze contextvariabele die de record-ID voor de aanvraagrecord bevat die aan het gesprek is gekoppeld. JSON parseren om record-ID te extraheren
Kanaalinstantie msdyn_ChannelInstanceId De unieke Dataverse-id van de record van het kanaalexemplaar, bijvoorbeeld de unieke id van de geconfigureerde chatwidget of Facebook-pagina Tekenreeks: volledige respons van de gebruiker.
Werkstroom msdyn_WorkstreamId De unieke Dataverse-id van de workstream die is gekoppeld aan het kanaalexemplaar. Tekenreeks: volledige respons van de gebruiker.
Landinstellingen voor kanaal msdyn_Locale De geconfigureerde landinstellingscode op uw kanaalinstantie. Bijvoorbeeld uw chatwidget of Facebook-pagina. Dit kan worden gebruikt voor scenario's zoals meertalige Copilot Studio-agents. Tekenreeks: volledige respons van de gebruiker.
Sociaal profiel msdyn_SocialProfileId De unieke id van de Dataverse-record voor het sociale profiel dat aan de conversatie is gekoppeld. Tekenreeks: volledige respons van de gebruiker.
Klantnaam regel msdyn_LineCustomerName De klantnaam van de LINE-API. Tekenreeks: volledige respons van de gebruiker.
Teams-klantnaam msdyn_TeamsCustomerName De naam van de klant van Microsoft Teams. Tekenreeks: volledige respons van de gebruiker.
E-mail van Teams-klant msdyn_TeamsCustomerEmail Het e-mailadres (UPN) van Microsoft Teams. Tekenreeks: volledige respons van de gebruiker.
Lijst met mogelijkheden van Apple msdyn_CapabilityList Waarden in de lijst met mogelijkheden van Apple Messages for Businesses als een door scheidingstekens gescheiden tekenreeks. Tekenreeks: volledige respons van de gebruiker.
Apple-groeps-ID msdyn_AppleMessagesForBusinessGroupId Groeps-id Apple Messages for Business. Tekenreeks: volledige respons van de gebruiker.
Apple Intent-ID msdyn_AppleMessagesForBusinessIntentId Intentie-id Apple Messages for Business. Tekenreeks: volledige respons van de gebruiker.
Apple-locale msdyn_AppleMessagesForBusinessLocale Landinstellingen die worden geleverd door de API voor Apple Messages for Businesses. Tekenreeks: volledige respons van de gebruiker.
Apple Business ID (Bedrijfs-ID van Apple) msdyn_AppleBusinessId De zakelijke ID van uw Apple Messages for Business-account. Tekenreeks: volledige respons van de gebruiker.
Facebook-klantnaam msdyn_FacebookCustomerName De naam van de klant van Facebook. Tekenreeks: volledige respons van de gebruiker.
Landinstellingen van Facebook-klant msdyn_FacebookLocale De landinstellingen voor eindgebruikers van de klant van Facebook. Tekenreeks: volledige respons van de gebruiker.
Facebook Klant Tijdzone msdyn_FacebookTimezone De tijdzone van de klant van Facebook. Tekenreeks: volledige respons van de gebruiker.
Specifieke id van Facebook-klantenpagina msdyn_FacebookUserPageScopedId De paginaspecifieke gebruikers-id van de klant op Facebook. Tekenreeks: volledige respons van de gebruiker.
Facebook-pagina-id msdyn_FacebookPageId De PageID van uw Facebook-pagina. Tekenreeks: volledige respons van de gebruiker.
Telefoonnummer van klant msdyn_CustomerPhoneNumber Het telefoonnummer van waaruit de klant berichtjes stuurt via de WhatsApp- en SMS-kanalen. Tekenreeks: volledige respons van de gebruiker.
Telefoonnummer van organisatie msdyn_OrganizationPhoneNumber Het telefoonnummer dat berichten van de klant ontvangt (het nummer van uw organisatie). Opmerking: dit wordt niet doorgegeven aan WhatsApp via Azure Communication Services Tekenreeks: volledige respons van de gebruiker.
Universeel koppelingsbericht voor WhatsApp msdyn_WhatsAppCustomerFirstMessage Als u een vooraf ingevuld bericht in uw universele WhatsApp-koppeling gebruikt, wordt die informatie doorgegeven in deze variabele. Tekenreeks: volledige respons van de gebruiker.

Notitie

Gebruik de namen van de contextvariabelen zoals gedefinieerd en wijzig ze niet wanneer u stromen schrijft in Azure of Copilot Studio-agents. Gebruik bovendien een exacte overeenkomst om de waarde door te geven aan de contextvariabele omdat deze hoofdlettergevoelig is. Als er sprake is van een ongelijkheid, wordt de record niet automatisch geïdentificeerd. Meer informatie: Records automatisch identificeren

Een Copilot Studio-agent integreren
Een Azure-agent integreren
Agenten configureren om gesprekken te escaleren en te beëindigen
SDK-referentie voor Live chat