Intent

באובייקטים של Intent ניתן למפות קלט של משתמשים פתוחים לאובייקטים מובְנים. הביטויים המדוברים מותאמים לכוונות בעזרת הכלי 'הבנת שפה טבעית' (NLU) של Google. התאמות של 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

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