Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Pesan konteks di Dynamics 365 Contact Center dikirim sebagai aktivitas peristiwa ke agen AI. Informasi konteks seperti info pelanggan, item kerja langsung, atau ID percakapan, dikirim ke agen sebagai bagian dari JSON aktivitas. Aktivitas ini berjenis startConversation untuk agen Copilot Studio dan omnichannelSetContext untuk agen Azure.
Mengambil dan menggunakan konteks untuk agen dalam kode agen Anda
Untuk memproses pesan konteks ini, gunakan penanganan aktivitas dan ganti dalam kode agen Anda. Untuk informasi tentang cara menggunakan penanganan aktivitas, lihat Percakapan berbasis peristiwa menggunakan penanganan aktivitas.
Dalam contoh berikut, ketika aktivitas peristiwa diterima, metode dipanggil OnEventActivityAsync untuk mengambil dan menggunakan konteks.
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);
}
}
Langkah selanjutnya
Contoh kode untuk JSON aktivitas penguraian