רכיב מוכן מראש של חדר המתנה

הרכיב המוגדר מראש של חדר ההמתנה מאפשר לכם להגדיר את הנציג כך שמשתמשי הקצה יוכלו לבקש מהנציג להמתין, למשל בתרחישים שבהם משתמש הקצה צריך קצת זמן כדי לאחזר את המידע המבוקש. הפונקציונליות של חדר ההמתנה מוטמעת בכמה רכיבים מובנים, ואפשר להוסיף אותה גם לסוכנים ולרכיבים לא מובנים.

מגבלות

בנוסף למגבלות הנפוצות של רכיבים מובנים, לרכיב המובנה הזה יש את המגבלות הבאות:

  • חדר ההמתנה לא מאריך את הזמן הקצוב לתפוגה של הסשן. מידע נוסף על פעולת ברירת המחדל זמין בקטע סשנים.
  • כברירת מחדל, רכיב חדר ההמתנה ייסגר אחרי שלושה אירועים מובנים של חוסר התאמה או חוסר קלט, והזמן הקצוב לתפוגה יתבסס על הזמן הקצוב לתפוגה של חוסר דיבור שמוגדר בהגדרות דיבור מתקדמות. כדי להגדיל את המגבלה הזו, צריך להגדיר את הגורמים המטפלים באירועים "אין התאמה" ו"אין קלט" בדף Main.
  • היציאה מחדר ההמתנה תתבצע אחרי שהסשן יסתיים או אחרי שהגורמים המטפלים באירועים בדף Main ימוצו, המוקדם מביניהם.

דוגמאות לדו-שיח

השיחות לדוגמה הבאות ממחישות תרחישים נפוצים שהרכיב המוכן מראש הזה מטפל בהם.

החזקה מוצלחת

משתמש הקצה מבקש מהנציג להמתין. אחרי שהמשתמש אומר "אני מוכן", הסוכן חוזר לשיחה.

קלט של משתמשים התשובה של הסוכן
צריך לומר או להזין את החלק הראשון של מספר כרטיס האשראי. אתם יכולים להגיד "play back" (השמעה חוזרת) בכל שלב כדי לשמוע את המספרים שנאספו עד עכשיו.
אני צריך רגע
אין בעיה. אשמח לדעת כשהכול יהיה מוכן אצלך.
אוקיי, עכשיו אני מוכן
אחזיר אותך למקום שבו היית.

אפשר לומר או להזין את החלק הראשון של מספר כרטיס האשראי שלך. אתם יכולים להגיד "play back" (השמעה חוזרת) בכל שלב כדי לשמוע את המספרים שנאספו עד עכשיו.

קלט לא מזוהה

קלט של משתמשים התשובה של הסוכן
צריך לומר או להזין את החלק הראשון של מספר כרטיס האשראי. אתם יכולים להגיד "play back" (השמעה חוזרת) בכל שלב כדי לשמוע את המספרים שנאספו עד עכשיו.
אני צריך רגע
אין בעיה. אשמח לדעת כשהכול יהיה מוכן אצלך.
יפה
סליחה, לא הבנתי. אני מחכה שתהיה מוכן להמשיך. אפשר להגיד "אני מוכן/ה" ונמשיך מהנקודה שבה הפסקנו.
זה בסדר
הממ, עדיין לא הצלחתי להבין. חשוב להגיד "ready"
קשה לי לומר בוודאות
סליחה, לא הבנתי את התשובה שלך.

מוסכמות למתן שמות

הרכיב המוכן מראש הזה משתמש במוסכמות הבאות למתן שמות:

תכונה פורמט דוגמה
Flow [שם הרכיב] חדר המתנה
כוונה ספציפית לרכיב prebuilt_components_[component_name]_[intent_name] prebuilt_components_waiting_room

הגדרה בסיסית

כדי להגדיר את הרכיב המוכן מראש:

  1. מייבאים את הרכיב שהוגדר מראש.
  2. פותחים את מסוף Dialogflow CX.
  3. בוחרים את הפרויקט ב-Google Cloud.
  4. בוחרים את הסוכן.
  5. לוחצים על הכרטיסייה Build.
  6. בקטע Pages, לוחצים על Start Page.
  7. מוסיפים מסלול חדש באמצעות ה-intent‏ prebuilt_components_waiting_room, כדי שה-intent הזה יהיה נגיש מכל דף בתהליך. לפרטים נוספים, ראו נתיבים ברמת התהליך.
  8. לוחצים על Save.
  9. בדפים שבהם רוצים להפעיל את חדר ההמתנה, מוסיפים שני נתיבים חדשים.
    1. הנתיב הראשון מאפשר לשיחה לחזור לדף שבו משתמש הקצה ביקש במקור מהנציג להמתין:
      1. מצב: $session.params.from_waiting_room_reusable_flow = true
      2. הגדרות קבועות מראש של פרמטרים:
        • פרמטר: from_waiting_room_reusable_flow
        • ערך: false
      3. דף המעבר: הדף הנוכחי
    2. המסלול השני קובע מה קורה אחרי שמשתמש הקצה חורג ממגבלת הניסיונות החוזרים במקרה של "אין התאמה" או "אין קלט" בתהליך של חדר ההמתנה:
      1. מצב: $session.params.waiting_room_event_handler = true
      2. הגדרות קבועות מראש של פרמטרים:
        • פרמטר: waiting_room_event_handler
        • ערך: null
      3. דף מעבר: צריך להגדיר אותו בהתאם למה שצריך לקרות אחרי שמשתמש הקצה ניצל את כל ניסיונות החזרה לתהליך של חדר ההמתנה. לדוגמה, ניתוב לדף אחר, סיום התהליך או סיום הסשן.

הושלמה

עכשיו הנציג אמור להיות מוגדר ומוכן לבדיקה.