Intent

تربط الأغراض مدخلات المستخدم المفتوحة بالكائنات المنظَّمة. تتم مطابقة العبارات المنطوقة مع الأغراض من خلال ميزة "فهم اللغة الطبيعية" من Google (NLU). يمكن أن تؤدي مطابقات الأهداف إلى بدء أحداث في تصميم محادثتك لإحراز تقدّم في محادثة المستخدم. يتم تحديد اسم الغرض في اسم الملف.

تمثيل 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 'فانكوفر')"

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 نوع مَعلمة الغرض. يمكن أن تكون السمة "parameter_type" واحدة فقط مما يلي:
type

object (ClassReference)

اختياريّ. لتحديد نوع بيانات هذه المَعلمة. ويجب عدم ضبط هذه الإعدادات للأغراض المضمّنة.

entitySetReferences

object (EntitySetReferences)

اختياريّ. يشير إلى مجموعات الكيانات المسموح بها لمَعلمة الغرض هذه. صالح فقط لمَعلمات الغرض المضمَّن. تشير هذه المراجع إلى مجموعات الكيانات في الدليل "custom/entitySets".

EntitySetReferences

مراجع مجموعة الكيانات لمعلَمة هدف.

تمثيل YAML
entitySetReferences: 
  - object (EntitySetReference)
الحقول
entitySetReferences[]

object (EntitySetReference)

مطلوبة. مراجع مجموعة الكيانات لمعلَمة هدف.

EntitySetReference

مرجع لمجموعة الكيانات المسموح بها لمَعلمة الغرض هذه.

تمثيل YAML
entitySet: string
الحقول
entitySet

string

مطلوبة. تحدِّد مجموعة الكيانات المحدّدة التي سيتم النظر فيها مع مَعلمة معيّنة. يجب أن يتوفّر تعريف مجموعة الكيانات المقابلة في الدليل المخصّص/entitySets/.