تطوير مهارات اليكسا: دليل المبتدئين
نشرت: 2020-01-10على مدار العقد الماضي ، دخل المساعدون الصوتيون حياتنا ديناميكيًا. من المرجح أن تسمع أسماء مثل Alexa و Siri و Google Assistant و Cortana. على أي حال ، كان الطريق قبل هذه الأسماء هو الذي تم الكشف عن فكرة المساعد الصوتي.
بقدر ما في عام 1962 ، أطلقت شركة IBM أول مساعد صوتي على الإطلاق ، اسمه Shoebox. إذا لم تكن قد خمنت ذلك ، فقد ذهب حجمه باسمه. يمكنه القيام بالوظائف الرياضية والتعرف على الأرقام من 0 إلى 9 و 16 كلمة منطوقة. ثم أتى هاربي بمفردات طفل يبلغ من العمر ثلاث سنوات ، يمكنه التعرف على 1011 كلمة.
كل هذه الابتكارات الأولية مهدت الطريق لما سيأتي بعد ذلك. حصلت Apple و Amazon و Google وغيرها من الشركات العملاقة على أفضل أدمغتهم في هذا الأمر ، وكانت النتيجة أن يراها العالم!
إعادة التوجيه السريع إلى اليوم ، "يا Siri" ، "Alexa!" ، "حسنًا ، Google" معروفة بشكل عام.
ولكن من بين كل هؤلاء ، تبرز Alexa للجماهير. نظرًا لكونه متاحًا على أجهزة 100 مليون ، فقد أصبح حديث الصناعة. ولا يقتصر الأمر على Talking Tom مع المتحدث فحسب ، بل إنه يقوم بالأعمال المنزلية نيابة عنك ، وأحيانًا يجعلك لا تحب أي شخص آخر.
من الناحية الفنية ، فإنه يستخدم AccuWeather لتقديم تقارير وأخبار الطقس مع عدد كبير من المصادر مثل NPR و ESPN ومحطات الراديو المحلية.
إنه يتفهم احتياجات المستخدمين للإيقاعات ويبث جميع ألحان موسيقى الروك والبوب ومنتصف الليل من حساب المالك أمازون ميوزيك ، ويقدم دعمًا مدمجًا لحسابات Spotify و Pandora. يمكنه إدارة الإنذارات وقوائم المهام بالطريقة التي تريدها وأيضًا إجراء مكالمات مهمة لك.
إنه يستوعب متطلبات العملاء من الإيقاعات ويبث غالبية الأغاني الحجرية والبوب و 12 مساءً من سجل موسيقى أمازون الخاص بالمالك ، ويقدم المساعدة لحسابات Spotify و Pandora. يمكنه التعامل مع التنبيهات والتخطيط لليوم بالطريقة التي تحتاجها بالإضافة إلى إجراء مكالمات مهمة لك.
كل هذه المهام التي تقوم بها Alexa هي من خلال قدراتها المدمجة التي تسمى "المهارات". يمكن للمستخدمين تعليم وغرس مهارات جديدة في Alexa باستخدام Alexa Skills Kit ، والتي يمكن الوصول إليها بعد ذلك عن طريق تقديم الطلبات أو طرح الأسئلة. يمكنك إنشاء مهارات المنزل الذكي ، ومهارات الموسيقى ، ومهارات الفيديو ، ومهارات إحاطة الفلاش ، والمهارات المخصصة أيضًا.
إنه جهاز شامل يعمل بأحدث التقنيات ويفعل كل ما يمكن أن تتوقعه من مساعد صوتي على الأكثر.
في هذا الدليل ، سنلقي نظرة على تطوير مهارات Alexa المخصصة ، ولكن قبل ذلك ،
"أليكسا ، ما كل ما يجب أن أعرفه قبل بناء مهارة أليكسا؟"
الشرط الأساسي المشترك (الواضح) لبناء أي نوع من المهارات هو حساب على Developer Console ، والذي سيتم استخدامه لإنشاء التكوين لمهاراتك.
قد يتطلب التكوين معلومات حول المهارة ، مثل اسم المهارة ونوع نموذج التفاعل وموجز المحتوى أو نقطة النهاية ومعلومات أخرى. يستخدم هذا التكوين لتحديد طلبات المستخدم التي يجب إرسالها إلى خدمة Alexa لمهاراتك.
ستحتاج إلى نقطة نهاية يمكن الوصول إليها عبر الإنترنت لاستضافة الخدمة المستندة إلى السحابة ، وحساب Amazon Web Services (AWS) ، وحساب مطور Amazon لاستخدام AWS Lambda ، وبيئة مطور مناسبة ، وجهاز يدعم Alexa للاختبار.
ستحتاج إلى حساب مع AWS ، بيئة مطور مناسبة للغة البرمجة المفضلة لديك. يمكنك استخدام Node.js أو Python أو Java أو C # أو Go لتأليف دالة Lambda. للاختبار ، يجب أن يكون لديك جهاز يدعم Alexa.
يتطلب بناء مهارة الفيديو مقدم خدمة فيديو ممكّن على السحابة مع واجهة برمجة تطبيقات عامة أو الوصول إلى الخدمة المستندة إلى السحابة ، وحسابًا مع AWS ، وجهازًا يدعمه Alexa ، وبيئة مطور مناسبة للترميز.
ستحتاج إلى موجز محتوى يمكن الوصول إليه عبر الإنترنت ، باستخدام RSS أو JSON ، والذي سيتم تحديثه بالمحتوى الجديد.
للحصول على مهارة موسيقية ، يجب أن يكون لديك حساب مطور أمازون ، وجهاز يدعم Alexa مسجل به ، وحساب AWS ، وخدمة موسيقى لبث الموسيقى وواجهة برمجة تطبيقات سحابية للتحكم فيها.
"أليكسا ، كيف أجعلك تعمل؟"
يمكن أن يُطلب من Alexa إخبار برجك بطريقتين ، أحدهما ،
"أليكسا ، اسأل الأبراج اليوم عن برج الحوت." حيث يتم مطابقة نطق العينة مع الاحتجاج ، والآخر هو:
"Alexa ، ما هو برجي؟" ، حيث يتم استدعاء مهارة مخصصة لـ Alexa بشكل غير مباشر.
إنها لعبة بسيطة من النوايا والألفاظ ، يجب أن تتطابق كلماتك النموذجية مع الدعوات التي تستخدمها لطرح الأسئلة أو طلب Alexa.
يتم دمج اسم الاستدعاء مع أمر أو إجراء أو سؤال والذي يرسل أيضًا "IntentRequest" مع النية المطابقة لطلبات المستخدم. يتم تحديد الأمر أو الإجراء أو السؤال في عبارة الاستدعاء الخاصة بك في نماذج الكلام وتعيينها إلى المقاصد.
قد تأتي الأوقات عندما يرغب المستخدمون في أن تحصل Alexa على ما يقولونه فقط ، ولتخفيف السخط الذي قد ينتج عن ذلك ، يوفر عددًا كبيرًا من عينات الكلام المكتوبة بأشكال مختلفة.
أيضًا ، من لا يرغب في إدراج قائمة التشغيل المخصصة الخاصة به بجانب كل حالة مزاجية قد يواجهها يوم ما. يمكن لـ Alexa دفق الموسيقى والوسائط كما تطلبها. بمجرد تسجيل جهاز Alexa في حساب Amazon الخاص بالمستخدم ، يمكنهم طلب أي مسار من مكتبة الموسيقى Amazon التي يمكن الوصول إليها بالكامل.
"أليكسا ، ما هي الجوانب الفنية الخاصة بك؟"
ما هي الجوانب الفنية التي يجب مراعاتها؟
الآن ، يجب ألا يكون هناك غموض في الإجابة على هذا السؤال. تتمثل المهمة هنا في إنشاء خدمة قائمة على السحابة للتعامل مع طلب المهارات واستضافتها في السحابة.
لبناء مهارة مخصصة ، يتم استخدام وظيفة AWS Lambda. البديل عن ذلك هو كتابة خدمة ويب (بأي لغة) ، وفي هذه الحالة ستستجيب خدمة الويب للطلب المرسل من Alexa.
يتم تعريف نموذج التفاعل عند إنشاء مهارة مخصصة. يتم استخدامه من قبل Alexa لجلب الكلمات من الصوت وترجمتها إلى طلب ، والذي يتم إرساله بعد ذلك إلى مهارة معينة.
أنواع المهارات الأخرى لها واجهات برمجة التطبيقات الخاصة بها والتي توفر نموذج تفاعل مدمج.
"أليكسا ، كيف أبني مهارة؟"
يتم تنظيم عملية بناء المهارات في Developer Console بطريقة منهجية من إنشاء مهارة في صفحة البناء إلى اختبارها وتحليلها.
في صفحة البناء الخاصة بـ Developer Console ، قم بإجراء الإعداد والتكوين للمهارة. حدد نموذج التفاعل المقابل ونقاط النهاية للخدمة. كل هذه الخيارات متاحة بسهولة على Developer Console.
ومع ذلك ، فإن الخيارات المحددة التي يجب استخدامها هنا تعتمد على نموذج المهارة. بالنسبة للنموذج المخصص ، يتم إنشاء النوايا ونماذج الكلام. بالنسبة لنماذج المنزل الذكي المبنية مسبقًا ، يتم تحديد نقطة نهاية وإجراء تكوين ربط الحساب.
يمكن اختبار المهارة بعدة طرق. يستخدم ملف تعريف الكلام لاختبار نموذج التفاعل المخصص.
في صفحة الاختبار في Developer Console ، يوجد جهاز محاكاة يتيح الوصول إلى ميزات Alexa Skill Development Kit ، ويتم استخدامه لاختبار المهارات. خيار آخر هو الاختبار باستخدام جهاز يدعم Alexa.
يمكن أيضًا اختبار المهارة من سطر الأوامر باستخدام أوامر ASK CLI.
وإلا ، فإن واجهة برمجة تطبيقات إدارة المهارات توفر ميزات اختبار المهارات لنفسها.
تُستخدم صفحة التوزيع في Developer Console لتحديد مدى توفر المهارة وإلقاء نظرة على كيفية ظهورها عند عرضها في متجر المهارات.
البيانات الوصفية المستخدمة هنا خاصة باللغة. التفاصيل مطلوبة ليتم ملؤها بكل لغة تدعمها المهارة. سيتم بعد ذلك عرض هذه البيانات في صفحة تفاصيل المهارة التي يمكن الوصول إليها في متجر المهارات.
في صفحة الشهادة ، تحقق من أن مهارتك جاهزة تمامًا وأرسلها لعملية الاعتماد. سيتم عرض حالة نشر المهارة في عمود الحالة في Developer Console.
بمجرد نشر المهارة ، تتغير حالة النشر للعيش. هنا ، يمكن أيضًا إخفاء المهارة أو إزالتها.
إذا كان هناك أي إخفاقات أو مشكلات في الشهادة ، فسيتم إصلاحها للتحقق من الصحة والاعتماد بنجاح.
تُستخدم صفحة التحليلات في Developer Console لعرض مقاييس الاستخدام لمهارة ما. تصور لوحة المعلومات هذه معلومات مفصلة حول كيفية استخدام العملاء للمهارة.
أوضح الطلب الحالي من مساعدي الصوت أنهم يغيرون نمط حياة الناس إلى الأبد. وقد تم تحليل أن الأشخاص الذين لا يمتلكون مساعدًا صوتيًا ذكيًا يرغبون في شرائه.
من المتوقع أن يكون المساعدون الصوتيون أذكياء لدرجة أنه في أدنى همسة لك من "Alexa ، أنا جائع" ، سيطلب تلقائيًا أكثر المأكولات المفضلة لديك.
يتمتع الذكاء الاصطناعي بالقدرات التي ستساعد المتحدثين الأذكياء على التفكير والتعلم بأنفسهم دون أن تتم برمجتهم لكل نية أخرى. سيكون الذكاء الاصطناعي هو الرائد في السوق ، وأن المساعدين الصوتيين ، كونه نتاجًا له ، ودائمًا ما يتعلم ويتحسن ، فلن يذهب إلى أي مكان. المساعدون الصوتيون موجودون هنا للنمو والبقاء.
الآن ، إذا كنت تبحث عن تطوير مهارات Alexa لشركتك ، فتأكد من تعيين فريق محترف وتجنب أي متاعب في اللحظة الأخيرة. لن يساعدك ذلك على تحسين خدمات العملاء فحسب ، بل سيساعدك أيضًا على توفير وقتك بينما يضعك في المقدمة على منافسيك.