Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die Kontextnachrichten im Dynamics 365 Contact Center werden als Ereignisaktivität an KI-Agenten gesendet. Kontextinformationen wie Kundeninformationen, Live-Arbeitselemente oder Unterhaltungs-IDs werden als Teil einer JSON-Aktivität an den Agenten gesendet. Der JSON-Code kann für die meisten Kanäle vom Typ startConversation und für VoIP-Unterhaltungen vom Typ ConversationUpdate sein.
Abrufen und Verwenden des Kontexts für Agents in Ihrem Agent-Code
Um diese Kontextmeldungen zu verarbeiten, verwenden Sie Aktivitätshandler, und überschreiben Sie sie in Ihrem Agent-Code. Informationen zur Verwendung von Aktivitätshandlern finden Sie unter Ereignisgesteuerte Unterhaltungen mit einem Aktivitätshandler.
Im folgenden Beispiel wird beim Empfangen der Ereignisaktivität die OnEventActivityAsync Methode aufgerufen, um den Kontext abzurufen und zu verwenden.
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ächste Schritte
Codebeispiele für JSON-Analyseaktivitäten