Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Komunikaty kontekstowe w Dynamics 365 Contact Center są wysyłane jako aktywność zdarzenia do agentów AI. Informacje kontekstowe, takie jak informacje o kliencie, aktywny element pracy lub identyfikator konwersacji, są wysyłane do agenta w ramach kodu JSON działania. Kod JSON może być typu startConversation dla większości kanałów i ConversationUpdate dla konwersacji głosowych.
Pobieranie i używanie kontekstu dla agentów w kodzie agenta
Aby przetworzyć te komunikaty kontekstowe, użyj procedur obsługi działań i zastąp je w kodzie agenta. Aby uzyskać informacje na temat korzystania z programów obsługi działań, zobacz Konwersacje sterowane zdarzeniami przy użyciu programu obsługi działań.
W poniższym przykładzie, gdy działanie zdarzenia jest odbierane, metoda jest wywoływana OnEventActivityAsync w celu pobrania i użycia kontekstu.
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);
}
}
Dalsze kroki
Przykłady kodu do analizowania działania JSON