Intent

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

تمثيل 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. يمكن استخدامها في الشروط والردود على مَعلمات الأهداف المرجعية المستخرجة من وحدة NLU باستخدام $intent.params.[name].resolved

حقل الاتحاد parameter_type. نوع معلَمة intent. يمكن أن يكون parameter_type واحدًا فقط مما يلي:
type

object (ClassReference)

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

entitySetReferences

object (EntitySetReferences)

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

EntitySetReferences

مراجع مجموعة الكيانات لمعلَمة intent.

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

object (EntitySetReference)

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

EntitySetReference

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

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

string

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