בניית מודלים של שיחות

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

  • בקשות חוקיות ממשתמשים – כדי להגדיר מה המשתמשים יכולים לומר לפעולות שלכם, צריך: ליצור אוסף של כוונות שמרחיבות את Assistant NLU, להבין בקשות שספציפיות לפעולות שלכם. כל Intent מגדיר ביטויי אימון שמתארים מה המשתמשים יכולים לומר כדי להתאים לכוונה הזו. Assistant NLU מרחיבה את ביטויי האימון האלה כך שיכללו ביטויים דומים, וגם מתוך הצטברות של הביטויים האלה, נוצר מודל השפה של הכוונה.

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

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

הגדרת בקשות משתמשים חוקיות

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

יצירה של כוונות משתמש

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

יצירת Intents של המערכת

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

יצירת סוגים בהתאמה אישית

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

כדי ליצור סוג בהתאמה אישית:

פיתוח לוגיקה של פעולות ותגובות

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

יצירת סצנה

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

כדי ליצור סצנה:

הגדרה של הגדרה חד-פעמית

כשסצנה הופכת לפעילה בפעם הראשונה, אפשר לבצע משימות חד-פעמיות בכניסה. שלב ה-On Enter תקף פעם אחת בלבד, והוא שלב שלא פועל בתוך לולאת הביצוע של סצנה.

בדיקת התנאים

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

הגדרת מילוי של יחידות קיבולת (Slot)

יחידות קיבולת (Slot) מאפשרות לחלץ פרמטרים מוקלדים מערכי קלט של משתמשים.

מיפוי של ערכי מיקום גיאוגרפי

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

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

קלט של עיבוד

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