הערה
הגישה לדף זה מחייבת הרשאה. באפשרותך לנסות להיכנס או לשנות מדריכי כתובות.
הגישה לדף זה מחייבת הרשאה. באפשרותך לנסות לשנות מדריכי כתובות.
Copilot Studio מאפשרת לך למסור שיחות סוכן בצורה חלקה והקשרית לסוכן אנושי באמצעות מרכז מעורבות.
עם כמה פיתוח מותאם אישית, באפשרותך להגדיר את הסוכן שלך למסור שיחות לכל מרכז מעורבות.
דרישות מוקדמות
- יצרת את הסוכן שלך באמצעות Copilot Studio.
- אתה זקוק לרכזת מעורבות שניתן לקיים אינטראקציה באופן תוכניתי באמצעות ממשקי API או SDK.
חשוב
מאמר זה דורש כמה כישורי פיתוח תוכנה. השלבים במאמר זה מיועדים למומחי IT מנוסים בעלי הבנה יציבה של כלי פיתוח, כלי שירות וסביבות פיתוח משולבות (IDEs).
סקירה כללית
מסירה מלאה למרכז התקשרות מתבצעת לפי התבנית הבאה:
- לקוח מקיים אינטראקציה עם בד הציור של הצ'אט של מרכז המעורבות.
- מרכז המעורבות מנתב את הצ'אט הנכנס דרך יכולות ניתוב צ'אט מוכללות לסוכן.
- מתאם מותאם אישית ממסר את הודעות הצ'אט הנכנסות ממרכז ההתעסקות לסוכן של Copilot Studio.
- לאחר שהלקוח מפעיל את ההעברה, Copilot Studio מתחיל את ההעברה עם הקשר שיחה מלא.
- המתאם המותאם אישית מיירט את הודעת המנוף, מנתח את הקשר השיחה המלא ומנתב בצורה חלקה את השיחה שהסלמה לסוכן אנושי מיומן, בהתבסס על זמינות.
- הצ'אט של הלקוח נמסר בצורה חלקה והקשרית לסוכן אנושי שיכול לחדש את השיחה.
כדי למסור את השיחה לסוכן אנושי, עליך לבנות מתאם מעבר מותאם אישית.
בניית מתאם מותאם אישית למסירה
מתאם מגשר בין שיחות אל מרכז מעורבות הסוכן שלך ומהן על-ידי העברת הודעות בין לקוחות, סוכנים וסוכנים אנושיים.
רוב הרכזות הפופולריות של מעורבות סוכן מספקות ערכות פיתוח תוכנה (SDK) או מתועדות את ממשקי ה- API שלהן באופן ציבורי, ומאפשרות לך לבנות מתאמים אלה.
מסמך זה אינו מכסה את מה שהמתאם המותאם אישית יכול להכיל. עם זאת, הודעת המסירה לדוגמה הבאה, המתבססת על מה ש-Copilot Studio מייצר כחלק מתהליך המסירה הסטנדרטי לחוויית סוכן חי, יכולה לעזור לך להתחיל.
סעיףי קוד ודוגמאות אלה מאפשרים לך לחלץ הקשר מהשיחה כדי למסור שיחות סוכן בצורה חלקה והקשרית לכל רכזת התקשרות כללית.
תוכן מטען הודעה לדוגמה להעברה
'מנוף מידע' תומך כעת רק Direct Line. לקבלת מידע נוסף, ראה בשימוש עם סוכן באמצעות Direct Line. בעת ההעברה, המתאם מעלה פעילות אירוע שנקראת handoff.initiate ושולח אותה.
באפשרותך לראות פעילות העברת הודעה לדוגמה מלאה באתר GitHub שלנו.
חילוץ הקשר מהודעת המסירה
כדי להשתמש בהקשר שיחה, נתח את פעילות handoff.initiate האירוע.
המקטע הבא של הקוד מנתח את פעילות האירוע handoff.initiate ומחלץ את ההקשר של השיחה. עיין בדוגמה full ב- GitHub.
public void InitiateHandoff(string botresponseJson)
{
BotResponse response = JsonConvert.DeserializeObject<BotResponse>(botresponseJson);
// Look for Handoff Initiate Activity. This indicates that conversation needs to be handed off to agent
Activity handoffInitiateActivity = response.Activities.ToList().FirstOrDefault(
item => string.Equals(item.Type, ActivityTypes.Event, System.StringComparison.Ordinal)
&& string.Equals(item.Name, HandoffInitiateActivityName, System.StringComparison.Ordinal));
if (handoffInitiateActivity != null)
{
// Read transcript from attachment
if (handoffInitiateActivity.Attachments?.Any() == true)
{
Attachment transcriptAttachment = handoffInitiateActivity.Attachments.FirstOrDefault(a => string.Equals(a.Name.ToLowerInvariant(), TranscriptAttachmentName, System.StringComparison.Ordinal));
if (transcriptAttachment != null)
{
Transcript transcript = JsonConvert.DeserializeObject<Transcript>(transcriptAttachment.Content.ToString());
}
}
// Read handoff context
HandoffContext context = JsonConvert.DeserializeObject<HandoffContext>(handoffInitiateActivity.Value.ToString());
// Connect to Agent Hub
// <YOUR CUSTOM ADAPTER CODE GOES HERE>
}
}