‫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 ימתין לקלט נוסף אחרי שזוהתה התאמה, לפני שיסיים את הזיהוי. ההתנהגות הזו מטפלת בתרחישים שבהם הרצף הוא באורך משתנה, כמו מספרים לא מוגבלים.

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

הפעלת DTMF

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

  1. עוברים אל Agent settings ובוחרים בכרטיסייה Speech and IVR.

  2. עוברים לתחתית הדף ולוחצים על התיבה הפעלת DTMF.

  3. מגדירים את הערכים של Finish digit,‏ Interdigit timeout duration ו-Enpointing timeout duration. עכשיו DTMF מופעל לכל מה שנמצא בהיקף של הנציג הזה. אם ההגדרות האלה נקבעו ברמה נמוכה יותר, הן מבטלות את ההגדרות ברמה גבוהה יותר. כל כוונה או סוג ישות פעילים של המשבצות הפעילות באותו היקף עשויים להיות מופעלים אם מוגדרים להם דפוסי DTMF.

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

  1. בתפריט הניווט שמימין, לוחצים על הכרטיסייה Manage ואז על Intents.

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

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

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

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

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

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

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

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

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

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

  1. במסוף Dialogflow, לוחצים על Test Agent בפינה הימנית העליונה של המסך.

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

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