Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Dynamics 365 İletişim Merkezi'ndeki bağlam mesajları, AI ajanlarına olay etkinliği olarak gönderilir. Müşteri bilgileri, canlı iş öğesi veya konuşma kimliği gibi bağlam bilgileri, etkinlik JSON'unun bir parçası olarak aracıya gönderilir. Activity, Copilot Studio agents için startConversation ve Azure agent'ları için omnichannelSetContext tipindedir.
Aracı kodunuzdaki aracılar için bağlamı getirin ve kullanın
Bu bağlam mesajlarını işlemek için etkinlik işleyicilerini kullanın ve bunları aracı kodunuzda geçersiz kılın. Etkinlik işleyicilerinin nasıl kullanılacağı hakkında daha fazla bilgi için bkz: Etkinlik işleyicisi kullanarak olay odaklı konuşmalar.
Aşağıdaki örnekte, olay etkinliği alındığında, bağlamı OnEventActivityAsync getirmek ve kullanmak için yöntem çağrılır.
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);
}
}
Sonraki Adımlar
JSON etkinliği ayrıştırma için kod örnekleri