Bemærk
Adgang til denne side kræver godkendelse. Du kan prøve at logge på eller ændre mapper.
Adgang til denne side kræver godkendelse. Du kan prøve at ændre mapper.
Kontekstbeskederne i Dynamics 365 Contact Center sendes som hændelsesaktivitet til AI-agenter. Kontekstoplysninger, f.eks. kundeoplysninger, aktivt arbejdselement eller samtale-id, sendes til helpdesk-medarbejderen som en del af en aktivitets-JSON. JSON kan være af typen startConversation for de fleste kanaler og ConversationUpdate for talesamtaler.
Hent og brug kontekst for helpdesk-medarbejdere i din helpdesk-medarbejderkode
Hvis du vil behandle disse kontekstmeddelelser, skal du bruge aktivitetshandlere og tilsidesætte dem i din helpdesk-medarbejderkode. Du kan finde oplysninger om, hvordan du bruger aktivitetshandlere, under Hændelsesbaserede samtaler ved hjælp af en aktivitetshandler.
I følgende eksempel, når hændelsesaktiviteten modtages, OnEventActivityAsync kaldes metoden for at hente og bruge konteksten.
namespace Microsoft.CCaaS.MessagingRuntime.TestAgent.Agents;
public class TestAgentApplication : AgentApplication
{
private readonly IContextManager _contextManager;
public TestAgentApplication(AgentApplicationOptions options, IContextManager contextManager) : base(options)
{
_contextManager = contextManager ?? throw new ArgumentNullException(nameof(contextManager));
OnConversationUpdate(ConversationUpdateEvents.MembersAdded, OnMembersAddedAsync);
OnEvent(ActivityTypes.Event, OnEventActivityAsync);
OnActivity(ActivityTypes.Message, OnMessageActivityAsync, rank: RouteRank.Last);
}
protected async Task OnMessageActivityAsync(ITurnContext turnContext, ITurnState turnState, CancellationToken cancellationToken)
{
ArgumentNullException.ThrowIfNull(turnContext);
var text = turnContext.Activity.Text?.ToLower(CultureInfo.InvariantCulture);
var responseActivity = Activity.CreateMessageActivity();
Responses.BuildCustomerFileAttachmentResponse(turnContext, responseActivity);
}
}
Næste trin
Kodeeksempler til parsing af aktivitet JSON