רכיב מוכן מראש לאיסוף מספרי טלפון

הרכיב המובנה מראש הזה לוכד ומאמת את קוד המדינה ומספר הטלפון.

מגבלות

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

  • המערכת לא מקבלת מספרי טלפון באורך של יותר מ-16 ספרות.

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

תכונות נוספות

הרכיב המובנה מראש הזה מספק את הפונקציות הנוספות הבאות:

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

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

מספר טלפון תקין בשני תורים

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

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

מספר טלפון תקין בשיחה אחת

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

קלט של משתמשים התשובה של הסוכן
מהו שם המדינה או הקוד שלה?
‪+1 6502530000
הבנתי. המספר שציינת הוא ‎+1 6502530000, זה נכון?
כן, הכתובת נכונה
מעולה, סיימתי לאסוף את מספר הטלפון.

מספר טלפון לא חוקי

משתמש קצה מספק קוד מדינה ומספר טלפון בתור אחד; הנציג בודק ומוצא שמספר הטלפון שסופק הוא באורך תקין (עד 16 ספרות), אבל הוא לא מספר טלפון תקין. הנציג מבקש שוב ממשתמש הקצה לספק מספר טלפון.

קלט של משתמשים התשובה של הסוכן
מהו שם המדינה או הקוד שלה?
‎+1 6502530001
מצטערים, אי אפשר לזהות את מספר הטלפון הזה. אספתי את קוד המדינה כ-‎+1. צריך לספק מספר טלפון תקין.
6502530000
הבנתי. המספר שציינת הוא ‎+1 6502530000, זה נכון?
כן, הכתובת נכונה
מעולה, סיימתי לאסוף את מספר הטלפון.

קוד מדינה ומספר טלפון לא תקינים

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

קלט של משתמשים התשובה של הסוכן
מהו שם המדינה או הקוד שלה?
+0080000000000
מצטערים, נראה שקוד המדינה או מספר הטלפון שסופקו לא תקינים. Let's start again. צריך להגיד את שם המדינה או את הקוד שלה.
1
הבנתי, קוד המדינה שלך הוא +1 . מה מספר הטלפון שלך?
6502530000
הבנתי. המספר שציינת הוא ‎+1 6502530000, זה נכון?
כן, הכתובת נכונה
מעולה, סיימתי לאסוף את מספר הטלפון.

קלט לא מזוהה

הרכיב יוצא מהתהליך אחרי שמשתמש הקצה מספק שלוש פעמים קלט שלא מזוהה.

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

אימות מספר טלפון

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

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

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

תכונה פורמט דוגמה
Flow [שם הרכיב] איסוף מספרי טלפון
כוונת רכישה ספציפית לרכיב prebuilt_components_[component_name]_[intent_name] prebuilt_components_telephone_number_collection_incorrect_country_code
פרמטר [param_name] telephone_number
סוג ישות prebuilt_components_[component_name]_[intent_name] prebuilt_components_telephone_no_country_code

פרמטרים של פלט

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

שם הפרמטר תיאור פורמט הפלט
telephone_number_collection_telephone_number הפרמטר הזה מחזיר את מספר הטלפון שנקלט על ידי הרכיב מחרוזת
telephone_number_collection_country_code הפרמטר הזה מחזיר את קוד המדינה שתועד על ידי הרכיב מחרוזת

הגדרה בסיסית

כדי להגדיר את הרכיב המובנה הזה:

  1. מייבאים את הרכיב שנוצר מראש.

הושלמה

הסוכן אמור להיות מוגדר ומוכן לבדיקה.