הערה
הגישה לדף זה מחייבת הרשאה. באפשרותך לנסות להיכנס או לשנות מדריכי כתובות.
הגישה לדף זה מחייבת הרשאה. באפשרותך לנסות לשנות מדריכי כתובות.
משתנים מאחסנים את התגובות של הלקוחות שלך לשאלות מהסוכן שלך. לדוגמה, באפשרותך לשמור שם של לקוח במשתנה בשם UserName. לאחר מכן, הסוכן יוכל לטפל בלקוח לפי שם בזמן שהשיחה ממשיכה.
כברירת מחדל, ניתן להשתמש בערך של משתנה רק בנושא שבו נוצר המשתנה. עם זאת, ניתן לעשות שימוש חוזר באותו ערך בין נושאים. לדוגמה, נושא ברוכים הבאים מבקש את שם הלקוח ואת כתובת הדואר האלקטרוני שלו. בנושא הזמנת פעילויות, ברצונך שהסוכן יזכור מה הלקוח הזין ולא ישאל שוב.
דרך אחת לעשות שימוש חוזר במשתנה היא להעביר את המשתנה מנושא אחד לאחר. הדרך האחרת היא להפוך את המשתנה לגלובלי בטווח, וזה מה שהמאמר הזה סוקר. משתנים כלליים נקראים כך מכיוון שהם זמינים בכל הנושאים של הסוכן כולו. ניתן להגדיר אותם גם ממקורות חיצוניים.
משתנים כלליים חלים במהלך הפעלת משתמש בודדת. עליך לציין אילו משתנים הם משתנים כלליים כדי להבדיל אותם ממשתנים ברמת הנושא.
יצירת משתנה כללי
ניתן ליצור משתנה כללי על-ידי שינוי הטווח של משתנה נושא.
הערה
השם של משתנה כללי חייב להיות ייחודי בכל הנושאים.
צור משתנה או השתמש בלוח משתנים כדי לפתוח משתנה קיים.
בלוח מאפייני משתנה , בחר כללי (כל נושא יכול לגשת).
שם המשתנה נתון לקידומת
Global.כדי להבחין בינו לבין משתנים ברמת הנושא. לדוגמה, המשתנהUserNameמוצג כ-Global.UserName.שמור את הנושא.
שימוש במשתנים כלליים
כאשר אתה מחבר הודעה בצומת הודעה או בצומת שאלה, בחר את הסמל {x} כדי להציג את המשתנים הזמינים לנושא. משתנים כלליים מופיעים בכרטיסיה התאמה אישית יחד עם משתני נושא. משתנים מפורטים בסדר אלפביתי.
איתור כל הנושאים באמצעות משתנה כללי
באפשרותך למצוא היכן מוגדר משתנה כללי מציין באילו נושאים אחרים משתמשים בו. תכונה זו יכולה להיות שימושית אם אתה עובד על סוכן חדש, או אם יש לך משתנים מרובים והסתעפות של נושאים מורכבים.
בחר את המשתנה הכללי הרצוי בבד הציור של העריכה, או בלוח משתנים .
בלוח מאפייני משתנה , במקטע הפניה, בחר הצג את כל ההפניות.
עבור לכרטיסיה אחר ובחר נושא כלשהו שבו המשתנה משמש כדי לעבור ישירות לנושא ולצומת אלה.
מחיקת משתנים כלליים
אם תסיר משתנה כללי המשמש בנושאים אחרים, ההפניות למשתנה זה בנושאים יסומנו כ Unknown- . אתה מקבל אזהרה לגבי מחיקת המשתנה הכללי לפני שתוכל לאשר את הפעולה.
צמתים המכילים הפניות למשתנה כללי שנמחק מציינים שהם מכילים משתנה לא ידוע.
נושאים עם צמתים המכילים הפניות למשתנים כלליים שנמחקו עשויים להפסיק לפעול. הקפד להסיר או לתקן את כל הנושאים שהשתמשו במשתנה שנמחק לפני פרסום הסוכן שלך.
מחזור החיים של משתנים גלובליים
כברירת מחדל, הערך של משתנה כללי נשאר עד מסתיים ההפעלה . הצומת Clear variable values מאפס את הערכים של משתנים גלובליים ומשמש בנושא מערכת איפוס שיחה. כאשר ניתוב מחדש מפעיל נושא זה (או כאשר המשתמש מזין צירוף מילים כגון "התחל מחדש"), כל המשתנים הכלליים מתאפסים.
הגדרת משתנים כלליים ממקורות חיצוניים
כדי לוודא שהסוכן מתחיל שיחה עם הקשר מסוימים, באפשרותך להשתמש במשתנה כללי ולהגדיר את הערך שלו ממקור חיצוני. נניח שהאתר שלך דורש מהמשתמשים להיכנס. אם אתה מאחסן שם של משתמש במשתנה כללי ומ מעביר אותו לסוכן שלך, הסוכן יכול לברך את הלקוחות לפי שם לפני שהם מתחילים להקליד את השאלה הראשונה שלהם. תרחיש לדוגמה נוסף הוא העברת הקשר Dynamics 365 Customer Service לנציג כדי שהוא יוכל להתחיל את השיחה עם ידע לגבי מה שהלקוח רוצה להשיג.
כדי למנוע השהיה לא רצויה, באפשרותך לציין את משך הזמן שהסוכן שלך יכול להמתין לערך. באפשרותך גם להגדיר ערך ברירת מחדל לשימוש כאשר המקור החיצוני אינו מגיב בזמן.
הערה
סוכנים שפורסמו בערוץ ה- Dynamics 365 Contact Center עבור מקרי שימוש של IVR אינם תומכים בערךי זמן קצוב שהוגדרו עבור משתנים כלליים שהוגדרו על-ידי מקורות חיצוניים.
צור נושא ייעודי לאחסון התצורה עבור כל המשתנים שיש להגדיר ממקורות חיצוניים. ניתן לבחור בנושא זה את השם "הגדר משתני הקשר" לדוגמה. נושא זה אינו משרת מטרות אחרות, ולכן אין צורך להגדיר ביטויי הפעלה.
הוסף צומת הגדרת ערך משתנה לנושא ייעודי.
תחת הגדר משתנה, פתח את בורר המשתנים ובחר צור משתנה חדש.
בחר את שם ברירת המחדל של המשתנה החדש. לוח המאפיינים משתנה מופיע.
החלף את שם ברירת המחדל לשם התואם בדיוק לשם המשתנה המועבר מהמערכת החיצונית.
תחת שימוש, בחר כללי (כל נושא יכול לגשת אליו), ומקורות חיצוניים יכולים להגדיר ערכים.
תחת הפניה, בחר את שלוש הנקודות (⋮) בפינה השמאלית העליונה ובחר קבל ערך מצומת זה אם הוא ריק.
(אופציונלי) הגדר עיכוב זמן קצוב, באלפיות שנייה. ערך זה קובע את משך הזמן שהסוכן שלך יכול להמתין להגדרה של המשתנה על-ידי מקור חיצוני לפני תם הזמן שהוקצה והמשך עם ערך ברירת המחדל שאתה מגדיר בצומת Set variable value . הגדרה זו רלוונטית בתרחישים שבהם המשתנה תלוי בתהליך ארוך-ריצה או אסינכרוני, אך הסוכן שלך חייב לכבד השהיה מרבית כדי להבטיח חוויית משתמש טובה.
עבור משתנים שמגיעים מ- Omnichannel עבור שירות לקוחות, אנו מציעים ערך של 10 שניות (10,000 אלפיות שניה) כשם המתנה מרבי.
בצומת Set variable value , הזן את ערך ברירת המחדל שבו יש להשתמש אם הזמן קצוב הגיע. בזמן ריצה, הסוכן שלך מצפה לערכים בעלי אותו סוג נתונים. אם ברצונך שערך ברירת מחדל זה יהיה מחרוזת ריקה, השתמש
Text("")כנוסחה.
עבור כל שאר הערכים שאתה מצפה לקבל ממערכת חיצונית, הוסף עוד צמתים של ערכי משתנים לנושא היי ייעודי וקבע את התצורה של המשתנים הכלליים הנדרשים באותו אופן.
לאחר שהוגדר, הסוכן שלך מוכן לבדיקות. כאשר הסוכן מופעל, במקום להמתין לזמן בלתי מוגבל לאכלוס כל המשתנים, הסוכן שלך יכול להתחיל מיד לשלוח הודעות שאינן תלויות במשתנים המועברים. כאשר הסוכן שלך מנסה לגשת למשתנה שמוגדר על ידי גורם חיצוני, הוא נעצר עד שהערך מגיע או אם פסק הזמן מתרחש. קבל מידע נוסף על מיטוב סוכנים כדי למזער את ההשהיה.
חשוב
במהלך הזרימה הרגילה של השיחה, אם הסוכן שלך מגדיר משתנה שאמור להגיע ממקור חיצוני, הערך שהגדרת מתוך הסוכן שלך גובר. הפונקציה מתעלמת מכל ערך שהועבר בהקשר. כלל זה מונע מהסוכן להחליף ערכים מוגדרים במכוון בנושאים.
הגדרת משתנים כלליים בסוכן מוטבע
אם אתה מטביע את הסוכן בדף אינטרנט פשוט, באפשרותך לצרף משתנים ואת ההגדרות שלהם אל כתובת ה- URL של הסוכן. לחלופין, אם אתה מעוניין בשליטה רבה יותר, <script> באפשרותך להשתמש בבלוק קוד כדי להתקשר למשתנים ולהשתמש בהם באופן תיכנותי.
שם המשתנה במחרוזת השאילתה של כתובת ה- URL חייב להתאים לשם המשתנה הכללי ללא Global. הקידומת. לדוגמה, משתנה Global.UserName כללי יופנה לשאילתה UserName .
הדוגמאות הבאות משתמשות בהצהרה בסיסית עבור המשתנים. בתרחיש ייצור, אתה עשוי להעביר בתור פרמטר השאילתה או הגדרת משתנה משתנה אחר שכבר מאחסן את שם המשתמש (לדוגמה, אם יש לך את שם המשתמש מקובץ Script של כניסה).
צרף את המשתנים וההגדרות שלהם אל כתובת ה- URL של הסוכן כפרמטרים של מחרוזת שאילתה בתבנית botURL?variableName1=variableDefinition1&variableName2=variableDefinition2.
לדוגמה:
- יש לך משתנה כללי בשם
Global.UserName. - כתובת ה- URL של הסוכן שלך היא https://web.powerva.microsoft.com/webchat/bots/12345.
- כדי להעביר את שם המשתמש בעת התחלת שיחת סוכן באתר האינטרנט שלך, צרף את מחרוזת
UserName=השאילתה בתור: https://web.powerva.microsoft.com/webchat/bots/12345?UserName=Ana.
שם הפרמטר אינו תלוי רישיות.
username=Ana יפעלו גם בדוגמה זו.
הוספת משתנים כלליים לבד ציור מותאם אישית
באפשרותך גם להוסיף את המשתנה לבד ציור מותאם אישית.
במקטע בעמוד
<script>שבו נמצא הסוכן שלך, הגדר את המשתנים באופן הבא,variableName1Global.variableDefinition1תוך החלפה עבור שם המשתנה ללא הקידומת ולהגדרה. הפרד משתנים מרובים באמצעות פסיקים (,).const store = WebChat.createStore({}, ({ dispatch }) => next => action => { if (action.type === 'DIRECT_LINE/CONNECT_FULFILLED') { dispatch({ type: "WEB_CHAT/SEND_EVENT", payload: { name: "pvaSetContext", value: { "variableName1": "variableDefinition1", "variableName2": "variableDefinition2" } }, }); } return next(action); });במקטע שלך
<script>, קרא ל-storeבעת הטמעת הסוכן שלך, כמו בדוגמה הבאה שבהstoreנקרא ממש לפני ש-styleOptionsנקרא. עליך להחליף אתBOT_IDבזיהוי של הסוכן שלך.const BOT_ID = "12345-5678"; const theURL = "https://powerva.microsoft.com/api/botmanagement/v1/directline/directlinetoken?botId=" + BOT_ID; fetch(theURL) .then(response => response.json()) .then(conversationInfo => { window.WebChat.renderWebChat( { directLine: window.WebChat.createDirectLine({ token: conversationInfo.token, }), store, styleOptions }, document.getElementById('webchat') ); }) .catch(err => console.error("An error occurred: " + err));
משתנים כלליים הקשורים לאימות
בהתאם להגדרת האימות של הסוכן, יש לך קבוצה של משתנים כלליים המשויכים לספק האימות שנבחר. לקבלת פרטים אודות קבוצת המשתנים הזמינים ואופן השימוש בהם, ראה הוספת אימות משתמש לנושאים.