עיצוב תגובות

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

דרישות מוקדמות

התוכן הבא מבוסס על ההנחה שכבר ביצעת את הפעולות הבאות:

  • Dialogflow הופעל לנציג שלך ב-RBM
  • לפחות Intent אחד נוצר לנציג Dialogflow

יצירת תגובת Intent

כדי שסוכן Dialogflow יוכל להגיב למשתמש, צריך ליצור תגובת Intent.

  1. במסוף של Dialogflow, בוחרים את הסוכן של Dialogflow ששילבתם עם הנציג ב-RBM.
  2. בתפריט הניווט השמאלי לוחצים על Intents ואז בוחרים את הכוונה שרוצים לעצב עבורה respose.
  3. בקטע תגובות, לוחצים על + ואז על *RCS Business Messaging (RBM).
  4. באמצעות הכרטיסיות אפשר לבחור את סוג התגובה הרצויה:

    • ברירת מחדל: הודעות טקסט פשוט.
    • RCS Business Messaging (RBM): כרטיסים מתקדמים, קרוסלות של כרטיסים מתקדמים והודעות טקסט עם הצעות לתשובות ולפעולות מומלצות.
  5. כדי להוסיף כרטיס מתקדם עצמאי, קרוסלה או הודעת טקסט עם הצעות, לוחצים על הוספת תגובה ובוחרים מהרשימה.

  6. ממלאים את השדות בטופס.

    תגובת Intent עצמאית של כרטיס עשיר תגובת Intent בקרוסלה של כרטיס מתקדם

  7. אחרי שמגדירים את התשובות, שומרים ובודקים את הכוונה.

המשך שיחה עם הצעות

כשמשתמשים בהצעות לפעולות או בהצעות לתשובות כדי להנחות את השיחה, חשוב לוודא שנתוני הדיווח החוזר על ההמרה (PostBack) תואמים לביטוי לאימון של כוונה אחרת. כשמשתמש מקיש על הצעה, RBM מחזירה את נתוני הדיווח החוזר על ההמרה ל-Dialogflow כקלט של משתמשים.

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

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

לכידת כוונות בלי להגיב

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

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

טיפול בהזמנות

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

כש-Dialogflow יוצר קשר עם התשתית, הוא כולל את הפרטים הבאים במטען הייעודי (payload) של בקשת המימוש.

שדה תיאור
rbm_user_phone_number מספר הטלפון של המשתמש.
rbm_share_location_response המיקום של המשתמש, אם הוא הקיש על השיתוף

הצעת מיקום.