כשמאמנים את הסוכן, Dialogflow משתמש בנתוני האימון כדי לבנות מודלים של למידת מכונה במיוחד בשביל הסוכן. נתוני האימון האלה כוללים בעיקר כוונות, ביטויי אימון לזיהוי כוונות וישויות שההפניה אליהן נעשית בסוכן. הנתונים האלה משמשים למעשה כתוויות של נתונים ללמידת מכונה. עם זאת, מודלים של סוכנים מבוססים על תשובות להנחיות עם פרמטרים, על הגדרות הסוכן ועל הרבה נתונים אחרים שמשויכים לסוכן.
בכל פעם שמשנים את הנציג, צריך לוודא שהוא אומן לפני שמנסים להשתמש בו. יכול להיות שהאימון יתבצע אוטומטית או ידנית, בהתאם להגדרות של הסוכן.
אפשר גם להשתמש בכלי האימון כדי לנתח ולייבא נתונים אמיתיים של שיחות, וכדי לשפר את נתוני האימון.
ניסוח של אימון אוטומטי לנציגים
כברירת מחדל, הדרכת נציג עבור נציג טיוטה מתבצעת אוטומטית בכל פעם שמעדכנים ושומרים את הנציג במסוף. בתיבות דו-שיח קופצות יוצג הסטטוס של ההדרכה הזו.
עם זאת, עדכון הסוכן באמצעות ה-API לא מפעיל אימון אוטומטי.
אימון ידני של סוכנים במצב טיוטה
אתם יכולים לעדכן את הגדרות ה-ML של הסוכן כדי להשבית את האימון האוטומטי של סוכן בטיוטה.
אם לסוכן שלכם יש יותר מ-780 כוונות, או אם השבתתם את הגדרת האימון האוטומטי, אתם צריכים להפעיל את האימון באופן ידני.
כדי לאמן סוכן באופן ידני מהמסוף, לוחצים על הלחצן Train (אימון) בהגדרות ה-ML.
כדי לאמן סוכן באופן ידני באמצעות ה-API, צריך לשלוח קריאה ל-method train בסוג Agent.
אימון אוטומטי של גרסת הסוכן
בכל פעם שנוצרת גרסה חדשה של סוכן, הגרסה החדשה של הסוכן עוברת אימון באופן אוטומטי.
כדי ליצור גרסה חדשה של הסוכן במסוף, לוחצים על הלחצן פרסום גרסה בכרטיסייה Environments (סביבות).
כדי ליצור גרסה חדשה של הסוכן באמצעות ה-API, צריך לקרוא ל-method create של סוג הגרסה כדי ליצור גרסה חדשה של הסוכן.
כלי ההדרכה
כלי האימון משמש לבדיקת קלט של משתמשי קצה שנשלח לסוכן שלכם ולשיפור נתוני האימון. באמצעות הכלי הזה, אתם יכולים:
- בודקים את הקלט של משתמשי הקצה ואת הכוונות שתואמות לכל תור בשיחה עם מודל הסוכן הנוכחי.
- מוסיפים את הביטויים של משתמשי הקצה מהשיחות האלה לביטויים לאימון של הכוונות התואמות, של כוונות אחרות או של כוונות ברירת מחדל.
- ייבוא ביטויים של משתמשי קצה שהכנתם או ששמרתם משיחות בפועל.
הכלי משתמש בנתוני היסטוריית הסוכן כדי לטעון שיחות, ולכן צריך להפעיל את רישום האינטראקציות כדי להשתמש בכלי. בכלי ההדרכה מוצגים רק ביטויים של משתמשי קצה. כדי לראות את נתוני השיחות של הנציג ושל משתמש הקצה, צריך לעיין בהיסטוריה המלאה יותר של הנציג.
כדי לפתוח את כלי ההדרכה:
- עוברים אל מסוף Dialogflow ES.
- בוחרים את הסוכן בחלק העליון של תפריט הסרגל הצדדי הימני.
- בתפריט הצדדי הימני, לוחצים על הדרכה.
רשימת השיחות
כשפותחים את הכלי, מוצגת רשימת השיחות. זו רשימה של שיחות מהזמן האחרון, מהחדשה לישנה. כל שורה ברשימה כוללת סיכום של השיחה. בטבלה הבאה מתוארים כל רכיבי ממשק המשתמש:
| רכיב בממשק המשתמש | תיאור |
|---|---|
| שיחה | הביטוי הראשון של משתמש הקצה בשיחה. |
| תאריך | התאריך שבו השיחה התקיימה או יובאה. |
| refresh | כשמשתמשים בשיחה כדי לעדכן את נתוני האימון (כפי שמתואר בהמשך), בחיווי הסטטוס של השורה מופיע סימן וי ירוק. |
תצוגת אימון
כשלוחצים על שורה ברשימת השיחות, השיחה נפתחת בתצוגת ההדרכה. בתצוגת ההדרכה מוצגת רשימה של תפניות בשיחה, ויש בה אמצעי בקרה להוספת הנתונים האלה לנתוני ההדרכה.
כשעורכים את הנתונים שמוצגים או לוחצים על לחצן משימה בצד שמאל, נוצרות משימות עדכון של נתוני אימון שמתווספות לתור לשמירה. אחרי שמסיימים ליצור את המשימות, לוחצים על הלחצן אישור כדי להפעיל את כל המשימות שנוספו לתור. אחרי האישור, צריך לאמן את הסוכן באופן ידני.

בטבלה הבאה מתוארים כל רכיבי ממשק המשתמש:
| רכיב בממשק המשתמש | תיאור |
|---|---|
| תאריך | התאריך שבו השיחה התקיימה או יובאה. |
| Requests | מספר השורות של השיחה. |
| אין התאמה | מספר השורות שלא נמצאה להן כוונת חיפוש תואמת. |
| המשתמש אומר | הביטוי של משתמש הקצה בשורה. |
| כוונת המשתמש | הכוונה בשורה הזו תואמת למודל הנוכחי של הסוכן. אפשר ללחוץ על הקישור כדי לשנות את הכוונה המשויכת לכוונה חדשה או קיימת. |
| check | מכניס משימה לתור כדי להוסיף את הביטוי של משתמש הקצה בשורה כביטוי לאימון לכוונת המשתמש שנבחרה כרגע. הסמל הופך לירוק כשהמשימה מתווספת לתור. |
| block | מכניס לתור משימה להוספת הביטוי של משתמש הקצה בשורה כביטוי אימון לכוונת ברירת המחדל של חזרה למצב הקודם. כך נוצרת דוגמה שלילית. הסמל הופך לכתום כשהמשימה מתווספת לתור. |
| delete | מכניס משימה לתור כדי למחוק את השורה. הסמל הופך לאדום כשהמשימה מתווספת לתור. |
| אישור | מבצע את המשימות בתור לכל השורות. |
הערות
כשצופים בשיחה בתצוגת ההדרכה, הביטויים של משתמשי הקצה מופיעים כהערות מודגשות של ישויות שתואמות לביטויים. כדי להוסיף או לערוך הערה:
- לוחצים על ההערה או בוחרים את המילים שרוצים להוסיף להן הערה.
- בוחרים ישות קיימת מהתפריט.

ייבוא שיחות
אתם יכולים לייבא אל כלי האימון קבצים של נתוני שיחות שהכנתם או ששמרתם. אפשר לייבא שיחות כדי לשפר סוכן קיים. כדי להעלות שיחה, לוחצים על הלחצן העלאה בחלק העליון של הדף. לאחר מכן תוכלו לנתח את הנתונים האלה כדי להוסיף אותם לנתוני האימון, כפי שמתואר למעלה.
בהמשך מפורטים הפורמט של תוכן הקובץ, המגבלות והתוצאות:
- כל קובץ שמועל מוביל לשיחה אחת בכלי ההדרכה.
- הבקשות לא נשלחות ל-API לזיהוי כוונות, ולכן לא מופעלים הקשרים ולא מזוהות כוונות.
- קובץ טקסט אחד או ארכיון ZIP שיכול להכיל עד 10 קובצי טקסט.
- הגודל המקסימלי של כל העלאה הוא 3MB.
- הקבצים צריכים להכיל רק ביטויים של משתמשי קצה, שמופרדים באמצעות מעברי שורה.
- מומלץ שהקבצים יכללו רק נתונים שימושיים כביטויי אימון.
- הסדר של הביטויים של משתמשי הקצה לא חשוב.
קובץ לדוגמה:
I want information about my account. What is my checking account balance? How do I transfer money to my savings account?
מגבלות
- הכלי לאימון זמין רק באזור
global. - כלי האימון לא מתייחס להגדרה סף הסיווג של למידת מכונה בהתאמה של כוונות. יכול להיות שתראו כוונות שונות שתואמות בזמן הריצה ובכלי ההדרכה, גם אם מודל הסוכן לא השתנה.
- יכול להיות שקלט של משתמשי קצה שמכיל ערכי פרמטרים נדרשים לא יתאים לכוונות הצפויות בכלי ההדרכה, אבל יתאים בצורה נכונה בזמן הריצה. זה יכול לקרות במקרים הבאים:
- אין ביטויים לאימון עם הערות בכוונת הזו.
- הקלט שונה באופן משמעותי מביטויי האימון.
שיטות מומלצות
שימוש בכלי ההדרכה בשלבים שונים של הפיתוח
כדאי להשתמש בכלי ההדרכה בשלבים שונים של פיתוח הסוכן, ולשפר את נתוני ההדרכה בכל שלב:
- לפני שמשיקים את הנציג בסביבת הייצור, מומלץ לבדוק אותו עם קבוצה קטנה של משתמשים.
- זמן קצר אחרי שהנציג שלכם עובר לסביבת הייצור, כדאי לבדוק אם השיחות האמיתיות מתנהלות כמצופה.
- בכל פעם שמבצעים שינויים משמעותיים בסוכן, חשוב לבדוק שהשינויים החדשים מתנהגים כמו שציפיתם.
- כדאי להריץ את הכלי מדי פעם עבור סוכני ייצור, כדי לבצע ניתוח קבוע.
ייבוא נתונים איכותיים
אלה מקורות נתונים שיכולים להיות שימושיים:
- יומנים של שיחות עם נציגי שירות לקוחות אנושיים.
- שיחות עם תמיכת לקוחות באינטרנט (אימייל, פורומים, שאלות נפוצות).
- שאלות של לקוחות ברשתות החברתיות.
מומלץ להימנע מסוגי הנתונים הבאים:
- ביטויים ארוכים של משתמשי קצה שלא מתנהלים כשיחה.
- ביטויים של משתמשי קצה שלא רלוונטיים לאף אחד מה-Intents בסוכן.
- יומנים של דברים שלא נאמרו על ידי משתמשי הקצה (לדוגמה, תשובות מנציגי שירות לקוחות).