אפשר להפעיל ולהגדיר 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 נמצאות בתחתית הדף.
עוברים אל Agent settings ובוחרים בכרטיסייה Speech and IVR.
עוברים לתחתית הדף ולוחצים על התיבה הפעלת DTMF.
מגדירים את הערכים של Finish digit, Interdigit timeout duration ו-Enpointing timeout duration. עכשיו DTMF מופעל לכל מה שנמצא בהיקף של הנציג הזה. אם ההגדרות האלה נקבעו ברמה נמוכה יותר, הן מבטלות את ההגדרות ברמה גבוהה יותר. כל כוונה או סוג ישות פעילים של המשבצות הפעילות באותו היקף עשויים להיות מופעלים אם מוגדרים להם דפוסי DTMF.
הוספת תבנית DTMF לכוונה
בתפריט הניווט שמימין, לוחצים על הכרטיסייה Manage ואז על Intents.
בוחרים כוונה מהרשימה שמופיעה ועוברים לתיבה DTMF pattern.
מזינים רצף DTMF. אפשר להשתמש בתבניות של ביטויים רגולריים במקרים של תבניות DTMF מורכבות יותר.
לוחצים על Save כדי לשמור את השינויים.
הוספת תבנית DTMF לישות
בתפריט הניווט הימני, לוחצים על הכרטיסייה ניהול ואז על סוגי ישויות.
בוחרים סוג ישות מהרשימה שמופיעה. עוברים לעמודה DTMF Pattern בטבלה Entities.
מגדירים תבנית DTMF לכל ישות בטבלה. אפשר להשתמש בתבניות של ביטויים רגולריים במקרים של תבניות DTMF מורכבות יותר.
לוחצים על Save כדי לשמור את השינויים.
שימוש ב-DTMF בסימולטור
אפשר לבדוק את הגדרת ה-DTMF בסימולטור של המסוף.
במסוף Dialogflow, לוחצים על Test Agent בפינה הימנית העליונה של המסך.
בחלונית שקופצת, לוחצים על הסמל + ליד תיבת הטקסט שיחה עם נציג. בוחרים באפשרות DTMF.
מזינים את תבנית ה-DTMF שרוצים לבדוק ואת ספרת הסיום של ה-DTMF. מוודאים שהתיבה Send new DTMF input מסומנת ולוחצים על Send. התשובה לקלט ה-DTMF תופיע בסימולטור.