Nota
Capaian ke halaman ini memerlukan kebenaran. Anda boleh cuba mendaftar masuk atau menukar direktori.
Capaian ke halaman ini memerlukan kebenaran. Anda boleh cuba menukar direktori.
Mesej konteks dalam Dynamics 365 Contact Center dihantar sebagai aktiviti peristiwa kepada ejen AI. Maklumat konteks seperti maklumat pelanggan, item kerja langsung atau ID perbualan, dihantar kepada ejen sebagai sebahagian daripada JSON aktiviti. Aktiviti ialah jenis startConversation untuk ejen Copilot Studio dan omnichannelSetContext untuk ejen Azure.
Ambil dan gunakan konteks untuk ejen dalam kod ejen anda
Untuk memproses mesej konteks ini, gunakan pengendali aktiviti dan gantikannya dalam kod ejen anda. Untuk mendapatkan maklumat tentang cara menggunakan pengendali aktiviti, lihat Perbualan dipacu peristiwa menggunakan pengendali aktiviti.
Dalam contoh berikut, apabila aktiviti acara diterima, OnEventActivityAsync kaedah dipanggil 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-langkah berikutnya
Contoh kod untuk aktiviti penghuraian JSON