רכיבים מובנים הם אוסף של תהליכים מובנים ש-Dialogflow CX מספק למשימות ולתרחישים נפוצים. אפשר להשתמש בהם כדי להאיץ את הפיתוח של נציגים חדשים וקיימים.
יש שני סוגים של רכיבים מובנים:
- אבני בניין: רכיבים שאוספים פרמטרים ספציפיים, כמו שם וכתובת
- תרחישי שימוש: רכיבים שמייצגים את התהליך שעובר המשתמש, כמו ביצוע תשלום, שעשויים להשתמש באבן בניין אחת או יותר
התהליכים של הרכיבים המוכנים מראש כוללים כוונות וישויות שמוכנות לשימוש. לרכיבים שדורשים שילוב עם שירותים חיצוניים, צריך לשנות את ההגדרות של ה-webhooks הגמישים כדי לשלב אותם עם נקודות הקצה המתאימות.
אלה הרכיבים של אבני הבניין שזמינים:
- איסוף כתובות
- אוסף אלפאנומרי
- איסוף קוד אימות (CVV) של כרטיס אשראי
- איסוף תאריכי תפוגה של כרטיסי אשראי
- איסוף מספרי כרטיסי אשראי
- איסוף תאריכי לידה
- משוב
- הודעת פתיחה
- איסוף שמות
- אוסף מספרי
- איסוף מספרי טלפון
- חדר המתנה
- איסוף מיקודים
אלה הרכיבים של תרחישי השימוש:
- יתרה בחשבון
- דוח תנועות בחשבון
- קביעת פגישה
- אימות
- ביטול ההזמנה
- רישום כרטיס אשראי
- פירוט עסקאות בכרטיס
- מחלוקות
- הזמנת המרה
- הנחיות בנושא שירותים פיננסיים
- נעילת הכרטיס
- כרטיס שאבד או נגנב
- ביצוע תשלום
- מבצעים ודילים
- פתיחת החשבון
- סטטוס הזמנה
- אימות קמעונאי
- הונאה וערעור בקמעונאות
- החזרת מוצרים והחזרים כספיים
- הנחיות בנושא טלקומוניקציה
- היסטוריית עסקאות
מגבלות
המגבלות הבאות חלות:
- רכיבים מוגדרים מראש תומכים כרגע רק באנגלית (en).
ייבוא רכיב מוכן מראש
כדי לייבא רכיב מוכן מראש לפרויקט:
- נכנסים למסוף Dialogflow CX.
- בוחרים את הפרויקט ב-Google Cloud.
- בוחרים נציג או יוצרים נציג חדש.
- לוחצים על הכרטיסייה ניהול.
- בחלונית ניהול, לוחצים על מוגדר מראש.
- לוחצים על הרכיב הרצוי ואז על Import as flow.
- כדי לדעת אם צריך להגדיר הגדרות נוספות ל-webhook, עיינו במסמכי התיעוד הספציפיים של כל רכיב.
- מתחילים לבדוק ולהתאים אישית.
VPC Service Controls
אם הפרויקט שלכם נמצא בתוך גבולות הגזרה של VPC Service Controls (VPC-SC), יכול להיות שתצטרכו להוסיף כלל לתעבורת נתונים יוצאת (egress) כדי לאפשר ייבוא של הגרסאות העדכניות של רכיבים מוכנים מראש מהקטגוריה החיצונית של Google Cloud Storage שמתארחת ב-Google, שבה הם מאוחסנים. אם הכללים של VPC-SC מונעים תעבורת נתונים יוצאת (egress) לקטגוריה שמתארחת ב-Google, יכול להיות שתוצג הודעת השגיאה הבאה במהלך הייבוא: "Permission denied while accessing Google Cloud Storage URI 'gs://gassets-api-ai/prebuilt_components/cx-standard-prebuilt-components/resource-name'".
כדי להפעיל את הייבוא, צריך ליצור כלל לתעבורת נתונים יוצאת שמאפשר גישה לפרויקט בענן החיצוני ב-Google Cloud שמכיל את קטגוריה של Cloud Storage gs://gassets-api-ai. המאפיינים הבאים מתארים את המשאב ואת הפעולות שנדרשות כדי לאפשר ייבוא מהמשאב שבבעלות Google:
- משאב:
projects/921279757870 - שם השירות:
storage.googleapis.com - שיטה:
google.storage.objects.get
התאמות אישיות והגדרות
כדי להתאים אישית את הרכיב ולשפר את ההגדרות:
- עורכים את התשובות של הסוכן ואת הישויות בהתאמה אישית בהתאם לצרכים העסקיים.
- לנציגים קוליים, מומלץ להשתמש בהגדרות הדיבור הבאות:
- Change STT model
to
latest_short. כדי לראות באילו תכונות המודל הזה תומך בשפה מסוימת, עיינו בשפות הנתמכות ב-Speech-to-Text. - מפעילים את התכונה התאמה אוטומטית לדיבור.
- Change STT model
to
- אם אתם משתמשים בשילוב טלפוניה שמאפשר לחלץ ערכי פרמטרים מהקשות על לוח המקשים של הטלפון, הפעילו את האפשרות DTMF for telephony integrations.
- בודקים את הנציג באמצעות הסימולטור.
- כדי לבדוק את הרכיב באמצעות קול, מומלץ להשתמש ב-Dialogflow CX Phone Gateway.
טיפול באירועי יציאה
אחרי שהמשימה תושלם בהצלחה, הרכיב המוגדר מראש ייצא עם יעד המעבר הסמלי END_FLOW.
אם רכיב מוגדר מראש לא יכול להשלים את המשימה, האירועים הבאים יופעלו בדף הקורא שגרם למעבר לתהליך של הרכיב המוגדר מראש. השיטה המומלצת היא לטפל באירועים האלה בנציג על ידי יצירת גורמים מטפלים באירועים בדף הקריאה.
- flow-cancelled
- flow-failed
- flow-failed-human-escalation
פונקציות נוספות
לחלק מהרכיבים המוכנים מראש יש פונקציונליות נוספת. כדי לבדוק אילו תכונות מוטמעות ברכיב מסוים, עיינו במסמכי התיעוד הספציפיים של הרכיב.
פונקציית ההפעלה החוזרת
אם למשתמש הקצה קשה להבין את הנציג הווירטואלי או שהוא לא שמע את התשובה של הנציג, הוא יכול לבקש שהנציג יחזור על ההנחיה האחרונה.
משפטים לדוגמה:
- מה אמרת?
- אומרים את זה שוב.
- אפשר לחזור על זה?
- סליחה.
פונקציונליות של חדר המתנה
אם משתמש הקצה רוצה לקחת דקה כדי לחזור לנציג ואין לו תשובה מיידית להנחיה, הוא יכול לבקש מהנציג הווירטואלי להמתין. כשהמשתמש מוכן להמשיך בשיחה, הוא יכול לומר לנציג "אני מוכן" כדי להמשיך בשיחה. התכונה "חדר המתנה" מופעלת בחלק מהרכיבים המוכנים מראש על ידי קריאה לרכיב המובנה של חדר ההמתנה. אפשר גם להפעיל את תכונת חדר ההמתנה בכל מקום בנציג, לפי הוראות ההגדרה שמתוארות בסקירה הכללית של הרכיב המוגדר מראש של חדר ההמתנה.
משפטים לדוגמה:
- צריך להמתין.
- רגע, רגע.
- אבדוק את זה, אפשר להמתין?
- אני בודק, חכה.
- אני מוכן/ה.
פונקציית ההפעלה
אם משתמש הקצה רוצה לדעת מה הנציג אסף עד עכשיו, הוא יכול לבקש מהנציג להשמיע את זה. לאחר מכן, הנציג ישמיע את הפרמטרים שנלכדו.
משפטים לדוגמה:
- הפעלה.
- רוצה להיזכר?
- אפשר להשמיע את זה שוב?
- תקריא לי את זה.
כוונות נפוצות
כוונות נפוצות הן כוונות שמשמשות להתנהגויות נפוצות בכמה רכיבים.
| כוונת רכישה נפוצה | תיאור |
|---|---|
| prebuilt_components_confirmation_yes | ביטויים חיוביים שמשמשים להבעת אישור, הסכמה או לציון הוספה של משהו שמדגיש ומגביר הצהרה בתגובה לשאלה או לבקשה |
| prebuilt_components_confirmation_no | ביטויים שליליים שמשמשים להבעת התנגדות, הכחשה או סירוב בתגובה לשאלה או לבקשה |
| prebuilt_components_confirmation_done | ביטויים שמשמשים כדי להביע שמשתמש הקצה סיים משימה או בקשה |
| prebuilt_components_escalate_human_agent | ביטויים שמשמשים לבקשה מהנציג הווירטואלי לחבר את משתמש הקצה לנציג אנושי |
| prebuilt_components_start_over | ביטויים שמשמשים כדי לבקש שהחוויה כולה תתחיל מחדש מההתחלה |
| prebuilt_components_playback | ביטויים ספציפיים לבקשה שהקלט שנאסף כרגע יושמע למשתמש הקצה כדי שמשתמש הקצה יוכל לאשר אותו |
| prebuilt_components_replay | ביטויים שמשמשים לבקשה לחזור על ההנחיה הקודמת |
| prebuilt_components_waiting_room | ביטויים שמשמשים כדי להביע צורך בזמן כדי לבדוק, למצוא או לספק מידע בתגובה לשאלה או לבקשה |
| prebuilt_components_ready | ביטויים שמשמשים כדי להודיע לנציג הווירטואלי שמשתמש הקצה רוצה להמשיך בפעולה |