הרכיב המובנה מראש הזה אוסף רצפים מספריים ממשתמש הקצה. אפשר להגדיר את האורך המינימלי והמקסימלי המותרים באמצעות פרמטרים של קלט.
הרכיב לוכד מקטעים של ספרות מהמשתמש בכל תור בשיחה ומשרשר אותם כדי ליצור את הרצף הסופי. אפשר להגדיר את האורך המינימלי והמקסימלי של כל מקטע באמצעות פרמטרים של קלט.
הלכידה של הרצף תימשך עד שהמשתמש יציין שהוא סיים את הרצף באמצעות קלט שתואם לכוונה prebuilt_components_confirmation_done.
מגבלות
בנוסף למגבלות הנפוצות של רכיבים מוכנים מראש, הרכיב המוכן מראש הזה כולל את המגבלות הבאות:
- אין תמיכה בתווים לא מספריים. למידע על תמיכה באותיות ובמספרים, אפשר לעיין במאמר בנושא אוסף אלפאנומרי.
הגדרות מומלצות של נציג
מפעילים DTMF כדי לאפשר למשתמשים להזין ערכים מספריים באמצעות לוח המקשים של הטלפון.
פונקציות נוספות
הרכיב המובנה מראש הזה מספק את הפונקציות הנוספות הבאות:
דוגמאות לתיבות דו-שיח
בדוגמאות הבאות לדיאלוגים מוצגים תרחישים נפוצים שמטופלים על ידי הרכיב המובנה הזה. הדיאלוגים לדוגמה מדגימים את ההתנהגות כשקוראים לרכיב באמצעות טלפוניה, מה שמפעיל את כוונת הפתיחה שמוגדרת כברירת מחדל ואת התגובה הראשונה של הסוכן בתחילת השיחה.
מקטע יחיד
משתמש קצה מספק רצף מספרי בניסיון הראשון; הנציג מקבל אותו בהצלחה.
| קלט של משתמשים | התשובה של הסוכן |
|---|---|
| תתחיל לומר את 1 עד 30 הספרות הראשונות ברצף המספרי. בסיום, אומרים "סיימתי" כדי לסיים את האיסוף. אפשר גם להגיד "הפעלה" בכל שלב כדי לבדוק את הרצף הנוכחי שנאסף. | |
| 2374 30940 029 30 | |
| קיבלתי את המספר 23743094002930. זה נכון? | |
| כן | |
| אוקיי. צריך להגיד או להזין את החלק הבא ברצף המספרי. | |
| סיום | |
| תודה, הרצף המספרי שאספתי הוא 23743094002930. זה נכון? | |
| כן | |
| נהדר, סיימתי לאסוף את הרצף המספרי. |
כמה מקטעים
משתמש קצה מספק רצף מספרי בכמה חלקים; הסוכן מקבל אותו בהצלחה.
| קלט של משתמשים | התשובה של הסוכן |
|---|---|
| תתחיל לומר את 1 עד 30 הספרות הראשונות ברצף המספרי. בסיום, אומרים "סיימתי" כדי לסיים את האיסוף. אפשר גם להגיד "הפעלה" בכל שלב כדי לבדוק את הרצף הנוכחי שנאסף. | |
| 2374 30940 029 30 | |
| קיבלתי את המספר 23743094002930. זה נכון? | |
| לא | |
| אין בעיה, אפשר בבקשה לשלוח שוב את 1 עד 30 הספרות הראשונות של הרצף המספרי? | |
| 2374 | |
| קיבלתי 2374, זה נכון? | |
| כן | |
| אוקיי. צריך להגיד או להזין את החלק הבא ברצף המספרי. | |
| 3094 | |
| קיבלתי 3094, זה נכון? | |
| כן | |
| אוקיי. צריך להגיד או להזין את החלק הבא ברצף המספרי. | |
| 002930 | |
| קיבלתי את המספר 002930, זה נכון? | |
| לא | |
| אין בעיה, מה מופיע אחרי 23743094? | |
| 2930 | |
| קיבלתי 2930, זה נכון? | |
| כן, זה הכול | |
| תודה, הרצף המספרי שאספתי הוא 237430942930. זה נכון? | |
| כן | |
| נהדר, סיימתי לאסוף את הרצף המספרי. |
ניסיון חוזר מוצלח
משתמש הקצה מספק רצף מספרי בניסיון הראשון; הנציג מאשר את הרצף, אבל משתמש הקצה אומר 'לא'. הסוכן מבקש ממשתמש הקצה לספק שוב את הרצף. משתמש הקצה מספק את הרצף ומאשר אותו, והסוכן מקבל אותו בהצלחה.
| קלט של משתמשים | התשובה של הסוכן |
|---|---|
| תתחיל לומר את 1 עד 30 הספרות הראשונות ברצף המספרי. בסיום, אומרים "סיימתי" כדי לסיים את האיסוף. אפשר גם להגיד "הפעלה" בכל שלב כדי לבדוק את הרצף הנוכחי שנאסף. | |
| 92832938 3489 | |
| קיבלתי את המספר 928329383459. האם זה נכון? | |
| לא | |
| אין בעיה, אפשר בבקשה לשלוח שוב את 1 עד 30 הספרות הראשונות של הרצף המספרי? | |
| 928329383435 | |
| קיבלתי את המספר 928329383435. האם זה נכון? | |
| כן, וזה הכול מבחינתי | |
| תודה, הרצף המספרי שאספתי הוא 928329383435. זה נכון? | |
| כן | |
| נהדר, סיימתי לאסוף את הרצף המספרי. |
ניסיונות חוזרים לא מוצלחים
משתמש הקצה מספק רצף מספרי שלוש פעמים ואומר "לא" בשלב האישור מחדש. הרכיב יוצא מהתהליך אחרי האישור השלישי שנכשל.
| קלט של משתמשים | התשובה של הסוכן |
|---|---|
| תתחיל לומר את 1 עד 30 הספרות הראשונות ברצף המספרי. בסיום, אומרים "סיימתי" כדי לסיים את האיסוף. אפשר גם להגיד "הפעלה" בכל שלב כדי לבדוק את הרצף הנוכחי שנאסף. | |
| 928329383435 | |
| קיבלתי את המספר 928329383835. האם זה נכון? | |
| לא | |
| אין בעיה, אפשר בבקשה לשלוח שוב את 1 עד 30 הספרות הראשונות של הרצף המספרי? | |
| 23 289 0239 903 | |
| קיבלתי את המספר 232890239953. זה נכון? | |
| לא | |
| אין בעיה, אפשר בבקשה לשלוח שוב את 1 עד 30 הספרות הראשונות של הרצף המספרי? | |
| 23847 02938 | |
| קיבלתי את המספר 2384702938. זה נכון? | |
| לא | |
| מצטער, ניסיתי יותר מדי פעמים ולא הצלחתי לאסוף את התשובה שלך. |
קלט לא מזוהה
הרכיב יוצא מהתהליך אחרי שמשתמש הקצה מספק שלוש פעמים קלט לא מזוהה.
| קלט של משתמשים | התשובה של הסוכן |
|---|---|
| תתחיל לומר את 1 עד 30 הספרות הראשונות ברצף המספרי. בסיום, אומרים "סיימתי" כדי לסיים את האיסוף. אפשר גם להגיד "הפעלה" בכל שלב כדי לבדוק את הרצף הנוכחי שנאסף. | |
| היה בסדר | |
| סליחה, לא הבנתי. תתחיל לומר את 1 עד 30 הספרות הראשונות ברצף המספרי. בסיום, אומרים "סיימתי" כדי לסיים את האיסוף. אפשר גם להגיד "הפעלה" בכל שלב כדי לבדוק את הרצף הנוכחי שנאסף. | |
| תחושה נעימה | |
| הממ, עדיין לא הצלחתי להבין את זה. חשוב לוודא שאתם אומרים את 1 עד 30 הספרות הראשונות ברצף המספרי. בסיום, אומרים "סיימתי" כדי לסיים את האיסוף. אפשר גם להגיד "הפעלה" בכל שלב כדי לבדוק את הרצף הנוכחי שנאסף. אם קשה לשמוע אתכם, אתם יכולים גם להשתמש בלוח המקשים כדי להזין את הרצף המספרי. | |
| נהניתי מאוד | |
| סליחה, קשה לי להבין את התשובה שלך. |
מוסכמות למתן שמות
הרכיב המובנה הזה משתמש במוסכמות הבאות למתן שמות:
| תכונה | פורמט | דוגמה |
|---|---|---|
| Flow | [שם הרכיב] | אוסף מספרי |
| כוונת רכישה ספציפית לרכיב | prebuilt_components_[component_name]_[intent_name] | prebuilt_components_numeric_collection_collect_numeric_sequence |
| פרמטר | [param_name] | user_provided_cur_seq |
פרמטרים של קלט
פרמטרים של קלט הם פרמטרים שמשמשים להגדרת התנהגויות מסוימות של הרכיב. הפרמטרים ישמשו תנאי אחד או יותר בתהליך כדי לקבוע את ההתנהגות של הרכיב. צריך להגדיר את הפרמטרים בהיקף של זרימת העבודה בדף ההתחלה של הרכיב, כמו שמתואר בהמשך. אפשר להגדיר פרמטרים ברמת הסשן באמצעות זרימת שיחות או בדף הפתיחה של הרכיב הזה.
אפשר להגדיר את האורך המינימלי והמקסימלי שמתקבלים לכל לכידה ולרצף הסופי שנאסף על ידי שינוי הגדרות קבועות מראש של פרמטרים בדף ההתחלה של התהליך.
המרכיב המובנה הזה מקבל את פרמטרי הקלט הבאים:
| שם הפרמטר | תיאור | פורמט קלט |
|---|---|---|
| $flow.numeric_min_length | אורך מינימלי של הרצף המספרי הסופי | מספר שלם |
| $flow.numeric_max_length | האורך המקסימלי של הרצף המספרי הסופי | מספר שלם |
| $flow.lower_limit | אורך מינימלי של נתח שהמשתמש יכול לספק בכל תור | מספר שלם |
| $flow.upper_limit | האורך המקסימלי של נתח שמשתמש יכול לספק בכל תור | מספר שלם |
כדי להגדיר את פרמטרי הקלט של הרכיב הזה, מרחיבים את ההוראות.
- פותחים את מסוף Dialogflow CX.
- בוחרים את הפרויקט ב-Google Cloud.
- בוחרים את הסוכן.
- בוחרים בכרטיסייה Build (פיתוח).
- לוחצים על הרכיב המיובא בקטע Flows (תהליכי עבודה).
- בקטע דפים, לוחצים על דף הפתיחה.
- לוחצים על המסלול true בדף הפתיחה.
- בחלון Route (מסלול), עורכים את הערכים של Parameter Presets (הגדרות קבועות מראש של פרמטרים) לפי הצורך.
- לוחצים על Save.
פרמטרים של פלט
פרמטרי פלט הם פרמטרים של סשן שיישארו פעילים אחרי היציאה מהרכיב. הפרמטרים האלה מכילים מידע חשוב שנאסף על ידי הרכיב. הרכיב המובנה הזה מספק ערכים לפרמטרים הבאים של הפלט:
| שם הפרמטר | תיאור | פורמט הפלט |
|---|---|---|
| numeric_collection_numeric_sequence | הפרמטר הזה מחזיר את הרצף המספרי שתועד במהלך הסשן | מחרוזת |
הגדרה בסיסית
כדי להגדיר את הרכיב המובנה הזה:
הושלמה
הסוכן אמור להיות מוגדר ומוכן לבדיקה.