Intent ها ورودی کاربر با پایان باز را به اشیاء ساخت یافته ترسیم می کنند. عبارات گفتاری با اهداف با درک زبان طبیعی Google (NLU) مطابقت دارند. تطبیقهای هدف میتوانند رویدادهایی را در طراحی مکالمه شما برای پیشرفت مکالمه کاربر ایجاد کنند. نام intent در نام فایل مشخص شده است.
نمایندگی YAML | |
---|---|
parameters:
- object ( |
زمینه های | |
---|---|
parameters[] | لیست پارامترهای درون عبارات آموزشی. تمام پارامترها باید در اینجا تعریف شوند تا در عبارت آموزشی استفاده شوند. |
trainingPhrases[] | عبارات آموزشی به NLU Google اجازه می دهد تا به طور خودکار مقاصد را با ورودی کاربر مطابقت دهد. هرچه عبارات منحصر به فرد بیشتری ارائه شود، شانس بیشتری برای تطبیق این هدف وجود دارد. در زیر فرمت قسمت عبارت آموزشی است که حاشیه نویسی شده است. توجه داشته باشید که فیلد |
تعریف پارامتری که می تواند در عبارات آموزشی استفاده شود.
نمایندگی YAML | |
---|---|
name: string # Union field |
زمینه های | ||
---|---|---|
name | ضروری. نام منحصر به فرد پارامتر intent. می تواند در شرایط و پاسخ به پارامترهای هدف مرجع استخراج شده توسط NLU با $intent.params.[name].resolved استفاده شود. | |
parameter_type فیلد اتحادیه. نوع پارامتر intent. parameter_type تنها می تواند یکی از موارد زیر باشد: | ||
type | اختیاری. نوع داده این پارامتر را اعلام می کند. این نباید برای مقاصد داخلی تنظیم شود. | |
entitySetReferences | اختیاری. ارجاع به مجموعههای موجودیتهای مجاز برای این پارامتر intent. فقط برای پارامترهای یک intent داخلی معتبر است. این ارجاعات به مجموعههای موجود در فهرست «custom/entitySets» اشاره میکنند. |
ارجاعات مجموعه نهاد برای پارامتر intent.
نمایندگی YAML | |
---|---|
entitySetReferences:
- object ( |
زمینه های | |
---|---|
entitySetReferences[] | ضروری. ارجاعات مجموعه نهاد برای پارامتر intent. |
ارجاع به مجموعه موجودیت های مجاز برای این پارامتر intent.
نمایندگی YAML | |
---|---|
entitySet: string |
زمینه های | |
---|---|
entitySet | ضروری. مجموعه خاصی از موجودیت ها را که باید برای یک پارامتر معین در نظر گرفته شوند، شناسایی می کند. تعریف مجموعه موجودیت مربوطه باید در پوشه custom/entitySets/ وجود داشته باشد. |