إنشاء نماذج للمحادثات

يحدد نموذج المحادثة ما يمكن للمستخدمين قوله لـ "الإجراءات" الخاصة بك وكيف تستجيب إجراءاتك للمستخدمين. الوحدات الأساسية لنموذج محادثتك هي النوايا والأنواع والمشاهد والطلبات. بعد استدعاء أحد الإجراءات، يُسلِّم "مساعد Google" المستخدم إلى ذلك الإجراء، ويبدأ الإجراء محادثة مع المستخدم بناءً على نموذج محادثتك، الذي تتألف من:

  • طلبات المستخدمين الصالحة: لتحديد ما يمكن للمستخدمين قوله لـ "المهام" الخاصة بك، يمكنك إنشاء مجموعة من الأغراض تعزّز لغة "مساعد Google" (NLU) ليتمكّن التطبيق من فهم الطلبات الخاصة بالمهام الخاصة بك. يحدد كل هدف عبارات تدريبية تصف ما يمكن للمستخدمين قوله لمطابقة هذا الهدف. يوسّع "مساعد Google NLU" العبارات التدريبية هذه لتضمين عبارات مشابهة، ويؤدي تجميع هذه العبارات إلى إنشاء النموذج اللغوي للقصد.

  • منطق الإجراءات والردود - يعالج المشاهد الأهداف، وينفّذ المنطق المطلوب، ويُنشئ مطالبات للعودة إلى المستخدم.

الشكل 1. يتألف نموذج المحادثة من أغراض وأنواع ومشاهد ومطالبات تحدّد تجربة المستخدم. إنّ الأغراض المؤهَّلة للاستدعاء صالحة أيضًا للمطابقة في محادثاتك.

تحديد طلبات المستخدمين الصالحة

لتحديد ما يمكن للمستخدمين قوله لـ "الإجراءات"، يمكنك استخدام مزيج من الأهداف والأنواع. تتيح لك أغراض المستخدم وأنواعه إمكانية زيادة فهم اللغات الرئيسية في "مساعد Google" باستخدام نماذجك اللغوية الخاصة بك. تتيح لك أغراض النظام وأنواعه إمكانية الاستفادة من النماذج اللغوية المضمّنة وإمكانية رصد الأحداث، مثلاً إذا أراد المستخدمون إيقاف الإجراء الخاص بك، أو عندما لا يرصد "مساعد Google" أي مدخلات على الإطلاق.

إنشاء أغراض المستخدمين

تتيح لك أغراض المستخدم تحديد عبارات التدريب الخاصة بك التي تحدد ما قد يقوله المستخدمون لإجراءاتك. تستخدم تقنية NLU في "مساعد Google" هذه العبارات لتدريب نفسها على فهم ما يقوله المستخدمون عندما يقول المستخدمون عبارة تتطابق مع النموذج اللغوي لنية المستخدم، يطابق "مساعد Google" الهدف اللغوي ويرسل إشعارًا إلى الإجراء الخاص بك، ما يتيح لك تنفيذ المنطق والرد على المستخدمين.

إنشاء أهداف النظام

تتيح لك أغراض النظام إمكانية الاستفادة من الأغراض باستخدام نماذج لغوية محدّدة مسبقًا للأحداث الشائعة، مثل رغبة المستخدمين في إنهاء الإجراء الخاص بك أو عند انتهاء مهلة إدخال المستخدم. لإنشاء أهداف النظام:

إنشاء أنواع مخصّصة

تتيح لك الأنواع المخصّصة إنشاء مواصفات النوع الخاصة بك لتدريب NLU على فهم مجموعة من القيم التي يجب ربطها بمفتاح واحد.

لإنشاء نوع مخصّص:

منطق تصميم الإجراءات والاستجابات

تعمل تقنية NLU في "مساعد Google" على مطابقة طلبات المستخدمين بالأغراض، وذلك كي يتمكّن الإجراء الخاص بك من معالجتها في المشاهد. تُعد المشاهد أدوات تنفيذ منطقية قوية تتيح لك معالجة الأحداث أثناء المحادثة.

إنشاء مشهد

تصف الأقسام التالية كيفية إنشاء مشاهد وتحديد الوظائف لكل مرحلة من مراحل دورة حياة كل مشهد.

لإنشاء مشهد:

تحديد الإعداد لمرة واحدة

عندما يصبح المشهد نشطًا لأول مرة، يمكنك تنفيذ مهام لمرة واحدة في مرحلة عند الدخول. يتم تنفيذ مرحلة الدخول مرة واحدة فقط، وهي المرحلة الوحيدة التي لا تعمل داخل حلقة تنفيذ المشهد.

الاطّلاع على الشروط

تتيح لك الشروط التحقق من ملء الخانة، وتخزين الجلسة، ومساحة تخزين المستخدم، ومعلَمات التخزين المنزلي للتحكم في تدفق تنفيذ المشهد.

تحديد ملء الفتحة

تتيح لك الخانات إمكانية استخراج المعلَمات المكتوبة من البيانات التي أدخلها المستخدم.

ربط قيمة الشريحة

في كثير من الحالات، يمكن أن تتضمن مطابقة الهدف السابق معلمات تملأ جزئيًا أو كليًا قيم خانة المشهد المقابل. في هذه الحالات، يتم تعيين جميع الخانات المملوءة بمعلمات الهدف بخانة المشهد إذا كان اسم الخانة يطابق اسم معلمة الغرض.

على سبيل المثال، إذا طابق أحد المستخدمين نية لطلب مشروب بالقول "أريد طلب قهوة كبيرة الفانيليا"، سيتم اعتبار الخانات الحالية للحجم والنكهة ونوع المشروب معبأة في المشهد المقابل إذا كان هذا المشهد يحدد نفس الخانات.

إدخال البيانات

خلال هذه المرحلة، يمكنك السماح لخدمة "مساعد Google" بمطابقة البيانات التي أدخلها المستخدم مع الأهداف. يمكنك تحديد نطاق مطابقة الغرض لمشهد معين عن طريق إضافة الأغراض المطلوبة إلى المشهد. يتيح لك ذلك التحكّم في مسار المحادثة من خلال الطلب من "مساعد Google" مطابقة نوايا معيّنة عندما تكون مشاهد معيّنة نشطة.