Intent

אובייקטים מסוג Intent ממפים קלט פתוח של משתמשים לאובייקטים מובנים. המערכת מתאימה בין ביטויים מדוברים לכוונות באמצעות Natural Language Understanding של Google (NLU). התאמות Intent יכולות להפעיל אירועים בעיצוב השיחה שלכם כדי לקדם את השיחה של המשתמש. שם ה-Intent מצוין בשם הקובץ.

ייצוג YAML
parameters: 
  - object (IntentParameter)
trainingPhrases: 
  - string
שדות
parameters[]

object (IntentParameter)

רשימת הפרמטרים בתוך הביטויים לאימון. צריך להגדיר כאן את כל הפרמטרים כדי להשתמש בהם בביטוי האימון.

trainingPhrases[]

string

ביטויי אימון מאפשרים ל-NLU של Google להתאים באופן אוטומטי בין כוונות לבין קלט של משתמשים. ככל שתספקו יותר ביטויים ייחודיים, כך גובר הסיכוי שתהיה התאמה בין הכוונה הזו. הפורמט הבא הוא חלק מהביטוי לאימון של המודל. חשוב לשים לב שהשדה auto הוא אופציונלי והתנהגות ברירת המחדל כאשר לא מצוין auto שוות ערך ל-auto=false. המשמעות של ($<paramName> '<sample text>' auto=<true or false>) auto = true היא שלחלק נוספו הערות באופן אוטומטי על ידי NLU. המשמעות של auto = false היא שהמשתמש הוסיף הערות על החלק. זוהי ברירת המחדל כשלא מצוין 'אוטומטי'. דוגמה: "הזמנת טיסה מ ($source 'San Francisco' auto=false) אל ($dest 'Vancouver')"

IntentParameter

הגדרה של פרמטר שאפשר להשתמש בו בתוך ביטויים לאימון.

ייצוג YAML
name: string

# Union field parameter_type can be only one of the following:
type: 
  object (ClassReference)
entitySetReferences: 
  object (EntitySetReferences)
# End of list of possible types for union field parameter_type.
שדות
name

string

חובה. השם הייחודי של הפרמטר Intent. אפשר להשתמש בו בתנאים ובתגובות כדי להפנות לפרמטרים של Intent שנשלפו על ידי NLU עם $intent.params.[name].resolved

שדה איחוד parameter_type. סוג הפרמטר Intent. parameter_type יכול להיות רק אחת מהאפשרויות הבאות:
type

object (ClassReference)

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

entitySetReferences

object (EntitySetReferences)

זה שינוי אופציונלי. התייחסויות לקבוצות של הישויות המותרות לפרמטר הזה של Intent. תקף רק לפרמטרים של Intent מובנה. ההפניות האלו מפנות לקבוצות ישויות ב-'custom/entitySets'

EntitySetReferences

הפניות לקבוצת ישויות לפרמטר של Intent.

ייצוג YAML
entitySetReferences: 
  - object (EntitySetReference)
שדות
entitySetReferences[]

object (EntitySetReference)

חובה. הפניות לקבוצת ישויות לפרמטר של Intent.

EntitySetReference

הפניה לקבוצת הישויות המותרות לפרמטר הזה של Intent.

ייצוג YAML
entitySet: string
שדות
entitySet

string

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