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

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

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

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

תרשים שמציג את תהליך מילוי ההזמנה
  1. משתמש הקצה מקליד או אומר ביטוי.
  2. ‫Dialogflow מתאים את הביטוי של משתמש הקצה ליעד ומחלץ פרמטרים.
  3. ‫Dialogflow שולח הודעת בקשת webhook לשירות ה-webhook. ההודעה הזו מכילה מידע על הכוונה התואמת, הפעולה, הפרמטרים והתגובה שהוגדרו לכוונה.
  4. השירות מבצע פעולות לפי הצורך, כמו שאילתות במסד נתונים או קריאות ל-API חיצוני.
  5. השירות שלכם שולח הודעת תגובה של webhook ל-Dialogflow. ההודעה הזו מכילה את התשובה שצריך לשלוח למשתמש הקצה.
  6. ‫Dialogflow שולח את התשובה למשתמש הקצה.
  7. משתמש הקצה רואה או שומע את התשובה.