Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Kontextové zprávy v Dynamics 365 Contact Center jsou odesílány jako událostní aktivita AI agentům. Kontextové informace, jako jsou informace o zákazníkovi, živá pracovní položka nebo ID konverzace, se odesílají agentovi jako součást JSON aktivity. Aktivita je typu startConversation pro agenty Copilot Studio a omnichannelSetContext pro Azure agenty.
Načtení a použití kontextu pro agenty v kódu agenta
Ke zpracování těchto kontextových zpráv použijte obslužné rutiny aktivit a přepište je v kódu agenta. Informace o tom, jak používat obslužné rutiny aktivit, najdete v tématu Konverzace řízené událostmi pomocí obslužné rutiny aktivity.
V následujícím příkladu je při přijetí aktivity události volána OnEventActivityAsync metoda, která načte a použije kontext.
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);
}
}
Další kroky
Ukázky kódu pro analýzu JSON aktivity