หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
ข้อความบริบทใน Dynamics 365 Contact Center จะถูกส่งเป็นกิจกรรมเหตุการณ์ไปยังตัวแทน AI ข้อมูลบริบท เช่น ข้อมูลลูกค้า รายการงานสด หรือรหัสการสนทนา จะถูกส่งไปยังตัวแทนเป็นส่วนหนึ่งของ JSON กิจกรรม JSON สามารถเป็นประเภท startConversation สําหรับช่องทางส่วนใหญ่ และ ConversationUpdate สําหรับการสนทนาด้วยเสียง
ดึงข้อมูลและใช้บริบทสําหรับตัวแทนในโค้ดตัวแทนของคุณ
หากต้องการประมวลผลข้อความบริบทเหล่านี้ ให้ใช้ตัวจัดการกิจกรรมและแทนที่ในโค้ดตัวแทนของคุณ สําหรับข้อมูลเกี่ยวกับวิธีการใช้ตัวจัดการกิจกรรม โปรดดู การสนทนาที่ขับเคลื่อนด้วยเหตุการณ์โดยใช้ตัวจัดการกิจกรรม
ในตัวอย่างต่อไปนี้ เมื่อได้รับกิจกรรมเหตุการณ์ เม 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 ของกิจกรรม