חלופה גנרטיבית

התכונה מענה גנרטיבי כגיבוי משתמשת במודלים הגנרטיביים הגדולים של שפה (LLM) של Google כדי ליצור תשובות של נציגים וירטואליים, כשהקלט של משתמש הקצה לא תואם ל-intent או לפרמטר למילוי טופס.

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

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

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

מגבלות

התכונה זמינה בשפות שנתמכות ב-Gemini API.

הפעלת מענה גנרטיבי כגיבוי

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

הפעלת מענה גנרטיבי כגיבוי לאירועים ללא התאמה בכל התהליך

  1. נכנסים למסוף Dialogflow CX.
  2. בוחרים פרויקט.
  3. בוחרים נציג ואז בוחרים תהליך.
  4. לוחצים על דף הפתיחה של התהליך כדי להרחיב אותו.
  5. לוחצים על sys.no-match-default בקטע Event handlers.
  6. בקטע Agent responses, בוחרים באפשרות מענה גנרטיבי כגיבוי.
  7. לוחצים על Save.

הפעלת מענה גנרטיבי כגיבוי באירועים ספציפיים ללא התאמה

  1. עוברים אל הגורם המטפל באירועים No-match (כל אירוע שמתחיל ב-No-match, כמו No-match default,‏ No-match 1 וכו').
  2. בקטע Agent responses, בוחרים באפשרות מענה גנרטיבי כגיבוי.
  3. לוחצים על Save.

הגדרת מענה גנרטיבי כגיבוי

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

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

  1. בוחרים הנחיה מוגדרת מראש.
  2. להגדיר הנחיה בהתאמה אישית.
  3. להוסיף או להסיר ביטויים מרשימת הביטויים האסורים.

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

X פריט
$conversation השיחה בין הנציג למשתמש, לא כולל האמירה האחרונה של המשתמש.
${conversation USER:"" AI:"" TURNS:} גרסה עם פרמטרים של ה-placeholder $conversation. אפשר להתאים אישית את הקידומת של משתמש הקצה (USER), את הקידומת של הנציג (AI) ואת מספר הפניות הקודמות שרוצים לכלול (TURNS). צריך לציין את כל ערכי הפרמטרים של ה-placeholder. לדוגמה, ${conversation USER:"Human says:" AI:"Agent says:" TURNS:4}.
$last-user-utterance האמירה האחרונה של המשתמש.
‎$flow-description תיאור התהליך של התהליך הפעיל.
$route-descriptions תיאורי הכוונות של הכוונות הפעילות.

חשוב לוודא שהתיאורים של רצף הפעולות והכוונה ברורים.

בחירת הנחיה מוגדרת מראש

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

התכונה כוללת שתי תבניות של הנחיות: תבנית ברירת המחדל (שלא מוצגת) ותבנית לדוגמה, שיכולה לשמש כמדריך לכתיבת הנחיות משלכם.

הגדרת הנחיה משלכם

  1. ב-Agent Settings, עוברים לכרטיסייה בינה מלאכותית גנרטיבית ואז לכרטיסיית המשנה מענה גנרטיבי כגיבוי.
  2. בתפריט הנפתח תבנית, לוחצים על + תבנית חדשה.
  3. מוסיפים שם לתבנית.
  4. מוסיפים פרומפט טקסטואלי.
  5. לוחצים על Save.

אפשר גם להתחיל בעריכת התבנית Example ולשמור אותה כתבנית חדשה:

  1. בתפריט הנפתח תבנית, בוחרים באפשרות דוגמה.
  2. לוחצים על Edit.
  3. עורכים את שם התבנית.
  4. עורכים את הנחיית הטקסט.
  5. לוחצים על Save.

שינוי הרשימה של הביטויים האסורים

  1. ב-Agent Settings, עוברים לכרטיסייה בינה מלאכותית גנרטיבית ואז לכרטיסיית המשנה General.
  2. בקטע Banned phrases, בודקים את הביטויים ברשימה, מוסיפים ביטויים או מסירים אותם.
  3. לוחצים על Save.

בדיקת המענה הגנרטיבי כגיבוי

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

Codelab

אפשר גם לעיין ב-Codelab של מענה גנרטיבי כגיבוי.

פתרון בעיות

אם אתם רוצים לנפות באגים בתכונה, אתם יכולים לבדוק את הנחיית הקלט של מודל השפה הגדול (LLM) שפוענחה בסימולטור של מסוף Dialogflow:

  1. לוחצים על הכפתור התשובה המקורית:

    התשובה המקורית

  2. מאתרים את השדה "הנחיה למענה גנרטיבי כגיבוי". קוראים את השדות האלה כטקסט פשוט ובודקים אם הקלט של ה-LLM הגיוני. אם אחד מהביטויים מכיל את התו $, צריך לבדוק את הקלט של הסימולטור ולהבהיר אם התו $ בהנחיות מכוון (לדוגמה, התו $ בביטוי price is $10 כנראה מכוון, אבל בביטוי visit $city כנראה לא מכוון ויכול להיות שהוא נובע משימוש לרעה או מבאג). אם אתם לא בטוחים, פנו לתמיכה.

  3. אם אתם משתמשים בתבנית לפרומפט שהיא לא ברירת המחדל, אבל לא רואים את השדה "Generative Fallback Prompt", פנו לתמיכה.