הערה
הגישה לדף זה מחייבת הרשאה. באפשרותך לנסות להיכנס או לשנות מדריכי כתובות.
הגישה לדף זה מחייבת הרשאה. באפשרותך לנסות לשנות מדריכי כתובות.
הודעות ההקשר ב-Dynamics 365 Contact Center נשלחות כפעילות אירוע לסוכני AI. מידע הקשר כגון פרטי לקוח, פריט עבודה פעיל או מזהה שיחה, נשלח לסוכן כחלק מ- JSON של פעילות. הפעילות היא מסוג startConversation עבור סוכני Copilot Studio ו-omnichannelSetContext עבור סוכני Azure.
אחזור ושימוש בהקשר עבור סוכנים בקוד הסוכן שלך
כדי לעבד הודעות הקשר אלה, השתמש במטפלים בפעילות ועקוף אותם בקוד הסוכן שלך. לקבלת מידע על אופן השימוש במטפלים בפעילות, ראה שיחות מונחות אירועים באמצעות מטפל בפעילות.
בדוגמה הבאה, כאשר פעילות האירוע מתקבלת, המתודה OnEventActivityAsync נקראת להביא ולהשתמש בהקשר.
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);
}
}
השלבים הבאים
דוגמאות קוד לניתוח פעילות JSON