‫DTMF לשילובים של טלפוניה

אתם יכולים להפעיל ולהגדיר DTMF (איתות רב-תדרים כפול) עבור שילובים של טלפוניה. כשההגדרה הזו מופעלת, לחיצות על מקשי הטלפון של משתמשי קצה מומרות לטקסט רגיל ומעובדות כקלט של משתמשי קצה על ידי הסוכן. ההמרה יכולה להיות פשוטה כמו התווים שמשויכים ללחיצות על מקשי הטלפון (12*34#), או שאפשר להשתמש בביטויים רגולריים (Regex) לרצפים מורכבים יותר.

כללים תואמים

בהגדרות DTMF יש שלושה כללי התאמה שונים:

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

כלל ישות של המערכת

הכללים של ישות המערכת מופעלים כברירת מחדל כשמפעילים DTMF.

מקלידים את השם דפוס DTMF דוגמה
sys.percentage כל מספר שלם ‫29 -> 29%
sys.temperature כל מספר שלם ‫30 -> 30C או 30F
sys.phone-number כל רצף של ספרות 4081111111
sys.date (בהתאם ללוקאל) YYYYMMDD ‏ (en-us) או MMDDYYY ‫20231001 -> 2023-10-01, 10-01-2023 -> 10-01-2023
sys.zip-code כל רצף של ספרות 94043
sys.number רצף ספרות עם נקודה שמיוצג על ידי המקש '*' ‫123 -> 123, ‏ 123*45 -> 123.45
sys.cardinal כל רצף של ספרות 12345
sys.number-integer כל רצף של ספרות 12345
sys.number-sequence כל רצף של ספרות 12345
sys.ordinal כל רצף של ספרות 12345

הגדרות

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

ספרה אחרונה

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

השבתת זיהוי הדיבור

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

משך הזמן הקצוב לתפוגה בין הקשות על מקשים

משתמש קצה עשוי להשהות את ההקלדה בזמן שהוא מזין רצף של הקשות. אם משך ההשהיה הזה ארוך יותר ממשך הזמן הקצוב לתפוגה בין הספרות, ‏ Dialogflow מפסיק את העיבוד של רצף ה-DTMF.

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

כשמשתמשים במסוף, השדה הזה מציין את הזמן בשניות.

משך הזמן הקצוב לתפוגה של נקודת הקצה

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

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

הפעלת DTMF

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

  1. עוברים אל הגדרות נציגים ובוחרים בכרטיסייה דיבור ו-IVR.

  2. גוללים לתחתית הדף ולוחצים על תיבת הסימון הפעלת DTMF.

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

הוספת תבנית DTMF לכוונה

  1. בתפריט הניווט הימני, בוחרים בכרטיסייה ניהול ולוחצים על כוונות.

  2. בוחרים כוונה מהרשימה שמופיעה ועוברים לתיבה DTMF pattern (תבנית DTMF).

  3. מזינים רצף DTMF. אפשר להשתמש בתבניות regex במקרים של תבניות DTMF מורכבות יותר.

  4. לוחצים על Save כדי לשמור את השינויים.

הוספת תבנית DTMF לישות

  1. בתפריט הניווט הימני, בוחרים בכרטיסייה ניהול ולוחצים על סוגי ישויות.

  2. בוחרים סוג ישות מהרשימה שמופיעה. עוברים לעמודה DTMF Pattern בטבלה Entities.

  3. מגדירים תבנית DTMF לכל ישות בטבלה. אפשר להשתמש בתבניות regex במקרים של תבניות DTMF מורכבות יותר.

  4. לוחצים על Save כדי לשמור את השינויים.

שימוש ב-DTMF בסימולטור

אפשר לבדוק את הגדרת ה-DTMF בסימולטור של המסוף.

  1. ב-Dialogflow Console, לוחצים על Test Agent (בדיקת הסוכן) בפינה השמאלית העליונה של המסך.

  2. בחלונית שקופצת, לוחצים על הסמל + ליד תיבת קלט הטקסט Talk to agent (שיחה עם נציג). בוחרים באפשרות DTMF.

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