أول تجربة مع حوارات ياندكس. نحن في انتظار الابتكارات

بدأت في إنشاء مهارات صوتية في بداية عام 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 هي في الصدارة هنا.

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

نحن في انتظار الابتكارات


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

Source: https://habr.com/ru/post/ar432674/


All Articles