الفصل السادس: كيفية إنشاء تطبيق Google Home App مع Dialogflow | نظرة عامة

حتى الآن ، لقد رأينا كيف يمكننا استخدام تدفق الحوار لتنظيم المحادثات واستخدام محرر مضمّن للوفاء لسحب البيانات من موقع خارجي باستخدام واجهة برمجة التطبيقات ونشرها على أنها روبوت على الركود للتفاعل مع المستخدم.

محتوى السلسلة:

الفصل السادس: البرنامج التعليمي لتطبيق Google Home: نظرة عامة

الفصل السابع: برنامج Google Home App التعليمي: تصميم المحادثة

الفصل الثامن: البرنامج التعليمي لتطبيق Google Home: إعداد البيئة

الفصل التاسع: برنامج Google Home App التعليمي: الإيفاء عبر محرر Inline Editor

الفصل العاشر: البرنامج التعليمي لتطبيق Google Home: Fulfillment via Cloud Datastore

الفصل 11: برنامج Google Home App التعليمي: الإيفاء عبر Webhook

الفصل 12: برنامج Google Home App التعليمي: تطبيق النشر

في هذه السلسلة ، سنرى كيفية كتابة ونشر وظيفة في السحاب على قاعدة firebast واستخدام مخزن بيانات google cloud كواجهة خلفية و action.google / google assistant كواجهة أمامية. لا داعي للذعر ، سنقوم بتفكيك كل عبارة "مصطلح" أدناه.

دعونا نحاول فهم الصورة الكبيرة هنا.

تذكر هذا التدفق رفيع المستوى؟ [إذا لم يكن الأمر كذلك ، أقترح بشدة الانتهاء من الفصول الخمسة الأخرى]

من هذا الفصل فصاعدًا ، سنعمل على تطوير تطبيق جديد آخر لمجرد google home باستخدام تدفق الحوار ، وهنا ، سيستخدم قسم الإيفاء وظيفة سحابة على قاعدة fireballs وسحب البيانات من مخزن بيانات google cloud لتحقيق الهدف. وسوف يحدث تفاعل المستخدم أو الواجهة الأمامية من خلال google home ، وبالتالي فإن النسخة المنقحة التي تضم جميع القطع التكنولوجية موضحة أدناه.

شروط جديدة تنبيه!

  1. Firebase: Firebase هي عبارة عن منصة لتطوير تطبيقات الهاتف المحمول والويب تم تطويرها بواسطة Firebase، Inc. في عام 2011 ، ثم حصلت عليها Google في عام 2014.
    استكشف> https://console.firebase.google.com/
  2. وظيفة السحاب: تتيح لك وظائف السحاب في Firebase تشغيل شفرة الواجهة الخلفية تلقائيًا استجابة للأحداث التي تحدثها ميزات Firebase وطلبات HTTPS. يتم تخزين الشفرة في سحابة Google ويتم تشغيلها في بيئة مُدارة. ليست هناك حاجة لإدارة وتوسيع نطاق الخوادم الخاصة بك.
    اقرأ المزيد> https://firebase.google.com/docs/functions/
  3. Google Cloud Platform: Google Cloud Platform ، التي تقدمها Google ، عبارة عن مجموعة من خدمات الحوسبة السحابية التي تعمل على نفس البنية الأساسية التي تستخدمها Google داخليًا لمنتجات المستخدم النهائي ، مثل بحث Google و YouTube.
    اقرأ المزيد> https://console.cloud.google.com/
  4. Google Cloud Datastore: Google Cloud Datastore هي قاعدة بيانات مستندات NoSQL مصممة للتحجيم التلقائي والأداء العالي وسهولة تطوير التطبيق.
    اقرأ المزيد> https://cloud.google.com/datastore/docs/concepts/overview
  5. إجراءات Google: الإجراءات على Google عبارة عن برنامج لمطوري "الإجراءات" (تطبيقات البرامج) التي يتم تشغيلها عبر مساعد Google على أجهزة مثل مكبر صوت Google Home الذكي وجهاز Google Pixel الذكي وتطبيق Google Allo للجوال. تتضمن إجراءات Google مجموعات أدوات ودروس تعليمية وموارد المجتمع الأخرى.
    يمكن للمطورين إنشاء نوعين من الإجراءات.
    الإجراءات المباشرة بسيطة ؛ وفقًا لـ "The Verge": "اطلب المعلومات ، واحصل على إجابة. اطلب إطفاء الأنوار ، إطفاء الأنوار. اطلب تشغيل أغنية ، وتشغيلها.
    إجراءات المحادثة ، في المقابل ، أكثر ذهابًا وإيابًا. تستخدم "إجراءات المحادثة" أدوات من Dialogflow ، وهي شركة اشترتها Google وتم دمج أدواتها في إجراءات Google.
    اقرأ المزيد: https://console.actions.google.com/

خطوات المحادثة:

يتيح المشي من خلال خطوات المحادثة مع مثال.

# 1: يقول المستخدم "أعطني اقتباس تحفيزي"

# 2 ترسل صفحة Google الرئيسية البيان إلى مساعد Google

# 3 يستخدم مساعد Google إجراء google لتدوين الخطاب إلى نص

# 4 مربع حوار تدفق يتلقى النص والأرقام التي تحدد وكيل لإرسال هذا إلى

يحدد وكيل Dialogflow # 5 نية المستخدم وينتقل إلى الهدف الصحيح

# 6 نية Dialogflow تستخدم كيانات لتخزين قيم المعلمات [Quote_Type: Motivational] * النوايا اختيارية

# 7 نية Dialogflow تمرير الطلب جنبا إلى جنب مع الكيانات للوفاء

# 8 يستخدم الإيفاء webhook لاستدعاء وظيفة السحابة

يعد webhook أحد مفاهيم واجهة برمجة التطبيقات التي تزداد شعبيتها. يُعد webhook (يُطلق عليه أيضًا اسم معاودة الاتصال على الويب أو واجهة برمجة تطبيقات HTTP HTTP) طريقة لتطبيق ما لتزويد التطبيقات الأخرى بمعلومات في الوقت الفعلي. يقدم webhook البيانات إلى تطبيقات أخرى فور حدوثها ، مما يعني أنك تحصل على البيانات على الفور.

# 9 تقوم وظيفة السحاب بتنفيذ منطق الأعمال وتتصل بمخزن البيانات وتسحب البيانات ذات الصلة.

# 10 وفاء يسلم الاستجابة (كائن JSON) من webhook

# 11 Dialogflow إرجاع الرد على مساعد جوجل

# 12 الإجراءات الخاصة بـ Google المصممة لمساعد google توليف النص إلى الصوت إلى صفحة google الرئيسية

# 13 جوجل هوم يستجيب للمستخدم مع اقتباس تحفيزي.

الخطوات التي ينطوي عليها إنشاء تطبيق Google Home:

  1. تصميم المحادثة
  2. إعداد البيئة
  3. بناء مع Dialogflow
  4. اختبار
  5. نشر
  6. قياس

الآن بعد أن أصبحت الصورة الكبيرة واضحة ، في الفصل التالي ، سنرى كيفية تصميم المحادثة.

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

اشترك لتلقي أهم الأخبار هنا.