סקירה כללית של רכיבים מוכנים מראש

רכיבים מוגדרים מראש הם אוסף של תהליכים מוגדרים מראש שסופקו על ידי Dialogflow CX למשימות ולתרחישים נפוצים. אפשר להשתמש בהם כדי להאיץ את הפיתוח של סוכנים חדשים וקיימים.

יש שני סוגים של רכיבים מוכנים מראש:

  • אבני בניין: רכיבים שאוספים פרמטרים ספציפיים, כמו שם וכתובת
  • תרחישי שימוש: רכיבים שמייצגים תהליכים גדולים יותר שעוברים המשתמשים, כמו ביצוע תשלום, שעשויים להשתמש באחד או יותר מאבני הבניין

רכיבי זרימות מוכנים מראש כוללים כוונות וישויות שמוכנים לשימוש. לרכיבים שדורשים שילוב עם שירותים חיצוניים, צריך לשנות את ההגדרה של ה-webhooks הגמישים כדי לבצע שילוב עם נקודות הקצה המתאימות.

אלה רכיבי אבני הבניין שזמינים:

אלה רכיבי תרחישי השימוש שזמינים:

מגבלות

ההגבלות הבאות חלות:

  • כרגע יש תמיכה ברכיבים מוכנים מראש רק באנגלית (en).

ייבוא רכיב מוכן מראש

כדי לייבא רכיב מוכן מראש לפרויקט:

  1. עוברים אל מסוף Dialogflow CX.
  2. בוחרים את הפרויקט ב-Google Cloud.
  3. בוחרים סוכן או יוצרים סוכן חדש.
  4. לוחצים על הכרטיסייה ניהול.
  5. בחלונית ניהול, לוחצים על מוכנים מראש.
  6. לוחצים על הרכיב הרצוי ואז על ייבוא כתרשים זרימה.
  7. כדי לדעת אם צריך לבצע הגדרה נוספת של webhook, צריך לעיין במסמכי התיעוד הספציפיים לכל רכיב.
  8. מתחילים לבדוק ולהתאים אישית.

VPC Service Controls

אם הפרויקט שלכם נמצא בperimeter של VPC Service Controls‏ (VPC-SC), יכול להיות שתצטרכו להוסיף כלל יציאה כדי לאפשר ייבוא של הגרסאות האחרונות של רכיבים מוכנים מראש ממאגר חיצוני של Google Cloud Storage שמתארח ב-Google, שבו הם מאוחסנים. אם כללי VPC-SC מונעים יציאה אל דלי (bucket) שמתארח ב-Google, יכול להיות שתופיע הודעת שגיאה במהלך הייבוא שמכילה את הטקסט 'Permission denied while accessing Google Cloud Storage URI 'gs://gassets-api-ai/prebuilt_components/cx-standard-prebuilt-components/resource-name'‎'.

כדי להפעיל ייבוא, צריך ליצור כלל לתעבורת נתונים יוצאת שמאפשר גישה לפרויקט החיצוני ב-Google Cloud שמכיל את קטגוריית Google Cloud Storage‏ gs://gassets-api-ai. המאפיינים הבאים מתארים את המשאב והפעולות שנדרשות כדי להפעיל ייבוא מהמשאב שבבעלות Google:

  • משאב: projects/921279757870
  • שם השירות: storage.googleapis.com
  • שיטה: google.storage.objects.get

התאמות אישיות והגדרות

כדי להתאים אישית את הרכיב ולשפר את ההגדרות:

  1. עורכים את התשובות של הסוכן ואת הישויות המותאמות אישית כדי להתאים אותן לצרכים העסקיים.
  2. לסוכני קולי, מומלץ להשתמש בהגדרות הדיבור הבאות:
  3. אם אתם משתמשים בשילוב טלפוני שמאפשר ערכי פרמטרים שחולצו מתוך לחיצות על מקשי הטלפון, אתם צריכים להפעיל את DTMF לשילובים טלפוניים.
  4. בודקים את הסוכן באמצעות הסימולטור.
  5. כדי לבדוק את הרכיב באמצעות קול, מומלץ להשתמש בשער הטלפון של Dialogflow CX.

טיפול באירועי יציאה

אם המשימה תושלם בהצלחה, רכיב מוכן מראש יצא עם סמל היעד של המעבר הסמלי END_FLOW.

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

אירועים מובנים

  • flow-cancelled
  • flow-failed
  • flow-failed-human-escalation

פונקציות נוספות

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

פונקציית החזרה

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

דוגמאות לביטויים:

  • מה אמרת עכשיו?
  • אפשר לחזור על זה?
  • Can you please repeat?
  • סליחה.

פונקציונליות של חדר המתנה

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

דוגמאות לביטויים:

  • יש להמתין.
  • רק רגע.
  • אבדוק את זה ואחזור אליך בעוד כמה דקות.
  • אני בודק, רק רגע.
  • הכול מוכן מבחינתי.

פונקציונליות של הפעלה

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

דוגמאות לביטויים:

  • הפעלה.
  • הפעלה חוזרת
  • אפשר לשמוע את זה שוב?
  • תקריא לי את זה שוב.

כוונות רכישה נפוצות

‫Common intents הם intents שמשמשים להתנהגויות נפוצות בכמה רכיבים.

כוונת רכישה נפוצה תיאור
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 ביטויים שמשמשים להודעה לנציג הווירטואלי שמשתמש הקצה רוצה להמשיך בפעולה