لإنشاء إجراءات المحادثة، عليك إنشاء المكونات التالية ونشرها:
- مشروع الإجراءات: الحاوية المنطقية لجميع إجراءات المحادثات وخدمات الويب وتطبيقات الويب. وتحدّد أيضًا إعدادات المشاريع والموارد التي تصف كيفية نشر مشروعك على "المهام مع مساعد Google".
- نموذج الاستدعاء - يحدد كيفية اكتشاف المستخدمين للإجراءات وبدء تنفيذها ضمن مشروعك. يمكنك إنشاء نموذج الاستدعاء باستخدام النية والأنواع.
- نموذج المحادثة - يحدد ما يمكن للمستخدمين قوله في "إجراءاتك" وكيفية استجابة "إجراءاتك" للمستخدمين. يمكنك إنشاء نموذج محادثة باستخدام نية النية والأنواع والمشاهد والإشعارات.
- الردّ التلقائي على الويب - يمكن أن تؤدي الإجراءات إلى ردّ تلقائي على الويب لتفويض منطق إضافي لتنفيذ خدمات التنفيذ، مثل إنشاء رسائل مطالبة والتحقّق من صحة البيانات وغير ذلك.
- لوحة الرسم التفاعلية - بدلاً من إرسال ردود نصية بسيطة أو بطاقات وصور منسّقة، يمكنك تقديم تطبيق ويب تفاعلي بملء الشاشة بدعم من HTML وCSS وJavaScript.
توضّح الأقسام التالية الأدوات التي ستستخدمها لإنشاء الإجراءات.
الإجراءات
واجهة برمجة تطبيقات المهام هي مجموعة من أدوات مطوّري البرامج لإنشاء مهام متوافقة مع "مساعد Google". يتألف من الميزات التالية:
تمثيل تمثيلي مفتوح ومستند إلى ملف في مشروع "المهام": أنشِئ نماذج استفهامية ومحادثات باستخدام النية والأنواع والمشاهدتَين والإشعارات. يمكنك تعديل مشاريع المهام باستخدام محرِّر النصوص المفضَّل لديك، والاطّلاع على عناصر التحكّم في المصدر، وإنشاء عمليات مبرمَجة، وغير ذلك.
واجهة سطر الأوامر (CLI): توفّر أداة
gactions
واجهة سطر الأوامر (CLI) لإجراء عمليات التشغيل والتطوير التلقائي للإجراءات. ويسمح لك ذلك بإعداد ملفات مشاريع الإجراء العادية، وإرسال التحديثات إلى وحدة تحكّم المهام، ونشر مشاريع الإجراءات، والمزيد. تتيح لك الأداة تنفيذ العديد من عمليات سير العمل الشائعة، مثل استيراد المشاريع الحالية أو بدء العمل على أحد أقسام الميزات باستخدام نظام التحكم في المصادر المفضّلة لديك.واجهة برمجة تطبيقات المهام: واجهة برمجة تطبيقات المهام هي واجهة برمجة التطبيقات نفسها التي تستخدمها أداة
gactions
. توفّر Perspective API قائمة بنقاط النهاية في REST لإدارة مهامك، بما في ذلك اختبارها وتنفيذها. تتيح لك واجهة برمجة التطبيقات استخدام طلبات JSON لتنفيذ العديد من عمليات سير العمل الشائعة. عند استخدام واجهة برمجة تطبيقات المهام، هناك بعض الحدود وأفضل الممارسات التي يجب وضعها في الاعتبار.الردّ التلقائي على الويب ومكتبة توفير Node.js: يمكن أن تُفوّض "الإجراءات" تفويض النشاط التجاري لخدماتك على الويب من خلال الردود التلقائية على الويب وتنسيق المراسلة المستنِدة إلى JSON. نحن نقدّم مكتبة لتنفيذ Node.js توفّر واجهات أيصوبية لـ الرد التلقائي على الويب للمحادثة. وتسهّل هذه المكتبة تنفيذ العديد من تدفقات المستخدمين الشائعة. على سبيل المثال، تشمل بعض الميزات استخلاص المعلَمات من طلب بحث المستخدم وإنشاء تجربة متعددة الوسائط (الصوت فقط والصوتي المرئي) لـ "مساعد Google".
أداة إنشاء المهام
تمنحك "أداة إنشاء المهام" واجهة برمجة تطبيقات فعّالة وسهلة الاستخدام تستند إلى الويب وتتكامل مع "وحدة تحكُّم المهام". بما أنّ "أداة إنشاء المهام" تستند إلى التكنولوجيا نفسها في واجهة برمجة تطبيقات المهام، يمكنك استخدامها بشكل مستقل أو مع واجهة برمجة تطبيقات المهام بناءً على احتياجاتك.
![](https://developers-dot-devsite-v2-prod.appspot.com/assistant/conversational/images/builder-panels.png?authuser=7&hl=ar)
يتم تقسيم واجهة مستخدم "أداة إنشاء المهام" إلى المناطق التالية:
- تتيح لك القائمة في أعلى الشاشة الوصول إلى أقسام مختلفة من "وحدة تحكُّم المهام"، ويمكنك الوصول إلى "أداة إنشاء المهام" من علامة التبويب تطوير التطبيقات.
- تتيح لك القائمة اليمنى الوصول إلى جميع المكونات لإنشاء إجراءات، مثل النيّات والمَشاهد.
- تتيح لك منطقة الإصدار إمكانية إنشاء المكوّن الذي تعمل عليه.
- تتيح لك منطقة التفاصيل إعداد المزيد من التفاصيل حول المكوّن الذي تعمل عليه.