Intent

Intent ها ورودی کاربر با پایان باز را به اشیاء ساخت یافته ترسیم می کنند. عبارات گفتاری با اهداف با درک زبان طبیعی Google (NLU) مطابقت دارند. تطبیق‌های هدف می‌توانند رویدادهایی را در طراحی مکالمه شما برای پیشرفت مکالمه کاربر ایجاد کنند. نام 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 'سان فرانسیسکو' auto=false) به ($dest 'ونکوور')"

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. می تواند در شرایط و پاسخ به پارامترهای هدف مرجع استخراج شده توسط NLU با $intent.params.[name].resolved استفاده شود.

parameter_type فیلد اتحادیه. نوع پارامتر intent. parameter_type تنها می تواند یکی از موارد زیر باشد:
type

object ( ClassReference )

اختیاری. نوع داده این پارامتر را اعلام می کند. این نباید برای مقاصد داخلی تنظیم شود.

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/ وجود داشته باشد.