بدأت في إنشاء مهارات صوتية في بداية عام 2017 - جهاز Amazon's Echo مع مساعد Alexa. في ذلك الوقت ، كانت أدوات المطورين متاحة لمدة عام ونصف ، على الرغم من أنها لم تقارن بما تقدمه أمازون وجوجل اليوم. بعد أن قمت بفتح لوحة Yandex Dialogs ، تذكرت البداية ومقدار كل شيء تغير حتى يومنا هذا.
أود أن أشاطركم أول تجربة وانطباعات عن إنشاء المهارات باللغة الروسية لصالح Yandex Alice (Yandex Dialogs) بعد تجربة Alexa Skills Kit و Amazon Lex.
أسهل طريقة كيف يعمل المساعد الصوتي. كل الاختلافات بين المنصات موجودة في الوسط - نظام يتعرف على الكلام ويعالج طلبات الإدخال ويعرض استجابة للمستخدم ، واعتمادًا على بساطته / تعقيده ، فإن عمل المطور مبسط / معقد ، وربما لا تكون هناك حاجة على الإطلاق لمهارة بسيطة جدًا (على سبيل المثال ، باستخدام Dialogflow).
بعد فتح Dialogs من Yandex ، شعرت بالارتباك من واجهة بسيطة وبسيطة للغاية - أين كل شيء وكيفية إدارته؟ اتضح أن هذا هو كل ما تقدمه ياندكس حاليًا.
الأهداف أو "النوايا"
أول ما توقعت رؤيته في مربعات الحوار كان "النوايا" ، والتي تترجم حرفيًا كـ "نوايا" أو "أهداف". كل هذه "النية" تحتوي على أمثلة لطلبات المستخدم. إنشاء مثل هذه المجموعات يوضح للمطور ما يريده المستخدم منه. على سبيل المثال ، يمكننا إنشاء مثل هذه "الأهداف" ("النوايا"):
"Order Pelmeni" مع طلبات العينة:
"اطلب توصيل الزلابية"
"أريد الزلابية ، إصدار أمر"
"الزلابية مع الدجاج ، المزيد من الجبن"
مساعدة في أمثلة الطلب:
أنا عالق
"مساعدة"
"كيفية استخدامها"
بمساعدة مثل هذه الأمثلة ، من السهل علينا فهم المستخدم وتوقعاته - قال المستخدم "أريد الزلابية ، وأطلب أمرًا" ، ثم "نيتنا" هي "Order Dumplings" ، ثم نعمل ضمن هذا الطلب. من الناحية المثالية ، يجب أن يتعلم النظام الأساسي ويفهم عبارات مماثلة. لا تقدم Yandex حاليًا وظيفة "النوايا" ، على الرغم من أنني متأكد من أنه سيتم إضافة هذه الميزة في العام المقبل.
الكيانات أو "الكيانات"
يأتي بعد ذلك "الكيانات" (الكيانات (Google) أو فتحات (Amazon)) - الكلمات الرئيسية أو العبارات. لحسن الحظ ، يتعرف Yandex Dialogs حاليًا على 4 أنواع من الكيانات - هذا هو التاريخ (بما في ذلك "غد" و "العام المقبل") والأرقام والبيانات الجغرافية (في الوقت الذي أستخدم فيه البلدان والمدن بنشاط) والأسماء. هذا يبسط إلى حد كبير حياة المطور ، فهي تسهل وتعطي المرونة أثناء تطوير المهارة.
إذا نظرت إلى الإخوة الكبار ، فإنها تسمح للمطور بإنشاء "كيانات" بنفسه ، كما تقدم مجموعة واسعة من "الكيانات" المدمجة ، على سبيل المثال AMAZON.Food (الطعام) و AMAZON.Airports (أسماء المطارات).
واجهة مجموعة مهارات اليكسا. حتى في العام الماضي ، تغير كل شيء في حقل نص بسيط ، اليوم هو واجهة غنية مع ميزات متقدمة ، والتي يتم تحديثها باستمرار. ونحن نتطلع إلى تحديثات ياندكس.في الوقت الحالي ، أقوم بتطوير مهارة لا يضر فيها "جوهر" المواسم ، قائمة بأسماء الرياضات والأحداث. "لالتقاط" الكلمات المناسبة ، تحتاج إلى تغيير الرمز.
اختبار
كل شيء محزن هنا. يعتمد الاختبار على دردشة واحدة ونافذة طلب وإخراج JSON. فقط لوحة المفاتيح ، دون الإدخال أو الإخراج عن طريق الصوت ، وكذلك دون القدرة على اختبار المستخدمين الآخرين. ببساطة ، لا توجد أدوات اختبار هنا.
اللغة الروسية
تجدر الإشارة إلى أن إنشاء مهارات الصوت باللغة الروسية معقد قليلاً بسبب خصائص اللغة. على سبيل المثال ، إذا قلنا باللغة الإنجليزية "إلى فرنسا" و "من فرنسا" و "مع فرنسا" ، ونضع نفس الكلمات في الحالات باللغة الروسية ، فإنهم يقولون "إلى فرنسا" و "من فرنسا" و "مع فرنسا". وظائف صغيرة سوف تساعد في حل مثل هذه والمشاكل المماثلة.
اذن
ما هو جيد:- الكيانات المتكاملة.
- القدرة على ربط webhook. كما بدونه.
- خدمة العملاء لقد أرسلت طلبات في عطلة نهاية الأسبوع ، يوم الاثنين تلقيت ردًا.
ما الذي ننتظره: (الحوار عمره عدة أشهر ، لذلك لن أسلط الضوء عليه باعتباره سلبيات).
- إنشاء الكيانات الخاصة بك.
- المزيد من الكيانات المتكاملة (اسم المطارات ، المطاعم ، إلخ).
- الأهداف (النوايا) - مجموعات من العبارات.
- القدرة على استخدام سطر الأوامر (CLI).
- اختبار الصوت والاستماع إلى الإخراج.
- كل ما يتعلق بالاختبار (اختبارات تجريبية ، والقدرة على إضافة مستخدمين ، وما إلى ذلك)
المنافسين
كما هو الحال في عالم محركات البحث ، هناك منافس واحد فقط - Google مع Dialogflow.
في الوقت الحالي ، يتم دعم اللغة الروسية في Dialogflow فقط في اتجاه واحد - تحويل النص إلى نص ، لذلك Yandex هي في الصدارة هنا.
من الجيد أيضًا أنه بعد التعامل مع نظام أساسي واحد ، سيكون المطور قادرًا على إتقان جميع الأنظمة الأخرى بسهولة.
نحن في انتظار الابتكارات
خلال تطوير المهارة ، لعدة أسابيع ، أدخلت ياندكس أكثر من مرة تغييرات على مربعات الحوار ، الشيء الرئيسي هو مواكبة ذلك. ما زالت أليس وآلاتها صغيرة السن ، مثل السوق العالمي بأكمله للأجهزة الصوتية.