كيفية استخدام Action SDK لتطوير تطبيقات Google Assistant؟

نشرت: 2018-05-23

من خلال عبارة بسيطة "مرحبًا ، Google" و "Ok ، Google" ، وجد Google Home - المتحدث الرئيسي المدعوم من Google Assistant مكانه الآن في عدد من المنازل منذ الإعلان عن التوسيع في مؤتمر Google I / O 2018 Developer .

بينما يستعد Google Home للظهور في ملايين المنازل في أكثر من 80 دولة ، يتم منح المطورين والشركات فرصة ذهبية لتطوير التطبيقات التي ستجعلهم يصلون إلى مليون عنوان جديد مع Google Home.

بينما تخطط Google لتوسيعها ، دعونا نلقي نظرة على المدى الذي وصل إليه مساعد Google.

جدول زمني لمساعد جوجل

2012

Google Now [يوليو] - تم إطلاق المساعد الشخصي الافتراضي الذي يقوم بإدارة الجدولة ، والبحث الصوتي ، وإعطاء التوجيهات.

2016

Google Assistant [مايو] - تم إطلاق المساعد الافتراضي الرائد القائم على الصوت والنص في تطبيق المراسلة من Google ، Allo

Google Home [نوفمبر] - تم إطلاق مكبرات الصوت التي تمكن المستخدمين من التحدث من خلال الأوامر الصوتية للتفاعل مع مساعد Google

Action on Google [ديسمبر] - منصة تطوير تطبيقات Google Assistant مفتوحة للمطورين

2017

دعم متعدد المستخدمين [أبريل] - يتم منح المساعد الدعم لفهم 6 أصوات مختلفة ، مما يجعلها منصة متعددة المستخدمين.

تمت إضافة إمكانية التسوق على Walmart باستخدام المساعد بواسطة Google [سبتمبر]

مكبرات صوت ذكية متطورة [أكتوبر] - تم إطلاق مكبرات صوت جديدة متطورة تعمل بالذكاء الاصطناعي: Google Home Max و Google Home Mini

2018

تعلن Google عن استخدام أكثر من 30 لغة بحلول نهاية عام 2018 [فبراير]

بينما كان هذا ما كانت عليه صورة Google Assistant حتى الآن ، أعلنت العلامة التجارية عن خططها لرفع مستوى اللعبة بمقدار 180 درجة في حدث I / O 2018 ، الذي عقد في مايو 2018.

قبل أن ننتقل إلى عملية الوصول إلى مساعد Google وداخل حياة الملايين في 80 دولة ، دعونا نأخذ مسارًا جانبيًا لإلقاء نظرة على الإعلانات التي تم إصدارها في I / O 2018 فيما يتعلق بمساعد Google.

إعلانات Google I / O 2018 المتعلقة بمساعد Google

  1. التوسع في أكثر من 80 دولة
  2. 6 أصوات جديدة أكثر
  3. استمرار المحادثة دون تشغيل الكلمات
  4. يأتي المساعد إلى نظام الملاحة لمساعدة المستخدمين في اتخاذ الإجراءات أثناء السير على الطريق
  5. تطبيق أكبر للذكاء الاصطناعي لجعل المحادثات إنسانية

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

بصرف النظر عن ذلك ، هناك ميزة أخرى تبتكرها Google لرفع مستوى التجربة التي يحصل عليها مستخدمو المساعد - Google Duplex.

ماذا بعد مساعد جوجل؟ جوجل دوبلكس؟

كانت Google Duplex واحدة من أكبر الإعلانات وأكثرها إبداعًا التي أصدرتها Google في مؤتمر مطوري I / O 2018.

باستخدام هذه الميزة ، سيساعد Google Assistant المستخدمين عن طريق إجراء مكالمات إلى الشركات. ستعمل التكنولوجيا الآن على تحديد المواعيد وجدول الكتاب بدلاً من المستخدمين. الميزة التي سيتم نشرها بحلول نهاية عام 2018 ، مدعومة بالذكاء الاصطناعي والتي تمكنها من إجراء محادثة معقدة.

الآن وقد جمعنا فهمًا لما هو جديد في عالم مساعد Google ، فقد حان الوقت للانتقال إلى هذا الجزء من المحتوى الذي جمعناه هنا ، وكيفية تطوير تطبيق يمكن دمجه مع مساعد Google.

ولكن ، قبل أن ندخل في عملية تطوير تطبيقات مساعد Google بالضبط ، دعنا نجيب على شيء واحد مهم بالنسبة لك كيف يعمل مساعد جوجل؟

فيما يلي مثال على كيفية عمل مساعد Google ، موضحًا من خلال مثيل حجز الجدول في مطعم يسمى BobbleHead.

  1. يستدعي المستخدم إلى مساعد Google ، ويطلب إجراءً ، "حسنًا ، Google ، أرغب في حجز طاولة في BobbleHead لشخصين". يقوم المساعد بعد ذلك بإعادة توجيه الطلب إلى Actions on Google للعثور على تطبيق المطعم.
  2. بعد ذلك ، يسأل Google Assistant المستخدم عما إذا كان يريد بدء التحدث باستخدام تطبيق مطعم BobbleHead. عندما يردون بـ "نعم" ، يرن المساعد في BobbleHead ويمرر المستخدم إليهم.
  3. يعرض التطبيق رسالة ترحيب على متن الطائرة قبل أن تبدأ محادثته مع مستخدم التطبيق.
  4. أثناء التفاعل ، يتوسط مساعد Google في المحادثة التي تحدث بين المستخدم و BobbleHead ، ثم المعلومات التجارية الاثنين ، مما يمكّن BobbleHead من جمع المعلومات التي قد تتطلبها لتحقيق نية المستخدم.
  5. أخيرًا ، ينتهي التفاعل عندما ينتهي المستخدم من حجز الجدول.

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

كيفية تطوير تطبيق يمكن دمجه مع Google Assistant؟

الجواب على ذلك يكمن في منصة "العمل على Google".

Actions on Google هي منصة التطوير ، والتي تتيح للمطورين تطوير تطبيقات تمتد إلى وظائف مساعد Google ، عبر أكثر من 500 مليون جهاز ، والتي تشمل مكبرات الصوت الذكية ، والهواتف ، وأجهزة التلفزيون ، والسيارات ، والساعات ، وسماعات الرأس ، وغيرها.

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

أثناء التخطيط لبدء عملية تطوير تطبيق مساعد Google الخاص بك من خلال Action on Google ، هناك شيء تحتاج إلى الاهتمام به - الاستدعاء.

هناك طريقتان لاستدعاء المستخدمين لتطبيقك في المساعد

  • صريح - يحدث عندما يخبر المستخدمون المساعد صراحةً أنه يريد التحدث مع تطبيقك.
  • ضمني - عندما يستدعي المساعد تطبيقك عندما يطلب منه المستخدمون إنجاز مهمة معينة. يعتمد احتمال ظهور تطبيقك في استدعاء ضمني كليًا على مدى جودة تصميمك للتطبيق مع مراعاة أفضل الممارسات .

التطبيق الذي سيتم تصميمه ليتم دمجه مع Google Assistant ، يأتي بثلاثة مكونات -

1. إجراءات على مشروع مطور جوجل

تحديد وإدارة طلبك خلال مراحل الموافقة وتمكنك من مراقبة أفعالك. سيكون لديك أيضًا إمكانية الوصول إلى - تحليلات تطبيق الهاتف المحمول الخاص بك وإلى Actions Simulator ، النظام الأساسي الذي يسمح لك باختبار تطبيقك دون الحاجة إلى أي جهاز مادي.

2. حزمة العمل

إنه يحدد البيانات الوصفية حول جميع إجراءات تطبيقك ، مثل كيفية استدعاء مساعد Google لإجراءاتك وكيفية اتصال مساعد Google بخدمات الإيفاء الخاصة بك.

3. وفاء

إنها الوظيفة الفعلية لتطبيق الجوال الخاص بك. يتم استضافته كخدمة ويب HTTPS. عندما يتفاعل المستخدمون مع بعض الإجراءات ، يأخذ التنفيذ طلبًا منهم ويعود إليهم بالردود مع مساعد Google الذي يتوسط في الاتصالات.

يمكنك تطوير تطبيقك باستخدام أي من هذه الطرق الثلاث -

1. Dialogflow

يتم استخدام Dialogflow من قبل معظم الشركات التي تصر على تصميم واجهة مستخدم صوتية وبناء تجربة محادثة شخصية. فهو يجمع بين الغرض من Actions SDK مع IDE للويب سهل الاستخدام للغاية. الذي يأتي مع سهولة إنشاء ونشر حزم الإجراءات. يتضمن الخيار محرك NLU (فهم اللغة الطبيعية) ، والذي يفهم بالفعل لغة الإنسان الطبيعية اليومية ، بحيث لا داعي للقلق بشأن ذلك.

تعرف على كيفية تطوير التطبيق باستخدام Dialogflow هنا

2. القوالب

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

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

تعرف على كيفية تطوير التطبيق باستخدام القوالب هنا

3. إجراءات SDK

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

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

أخيرًا ، لا تمنح Actions SDK السهولة التي تأتي مع IDE ، مما يعني أنه سيتعين عليك إنشاء حزمة إجراءات يدويًا من خلال بعض محرر النصوص ثم نشرها في مشروع Google Developer الخاص بك عبر الأداة المساعدة لسطر الأوامر.

تعرف على كيفية تطوير التطبيق باستخدام Actions SDK هنا

تلخيص لما سبق

أنت تعرف الآن الإمكانات التي قدمتها لك Google من خلال توسيع أجهزتها الرئيسية التي تعمل بمساعد Google في أكثر من 38 دولة وكيفية تطوير التطبيقات التي يمكن دمجها مع المساعد ليتم تفعيلها بعد ذلك في مليون منزل آخر.

الخطوة التالية - تحدث إلى خبراء Google Home لدينا وتعال إلى Google Home من خلال تطبيق المحادثة المدعوم من Google Assistant.