Mycroft-core: طلب الميزة: دمج IFTTT في الصميم

تم إنشاؤها على ١٥ مارس ٢٠١٨  ·  9تعليقات  ·  مصدر: MycroftAI/mycroft-core

278 تم تصنيفها بشكل غير صحيح على أنها "مهارة". من أجل تشغيل IFTTT ، سيتطلب الأمر تغيير الكود داخل النواة لتنفيذ بروتوكول IFTTT والاستفادة من واجهة برمجة التطبيقات (API) كحد أدنى (قد تكون هناك بعض القطع الأصغر التي يجب إضافتها أيضًا) وليس فقط إنشاء بعض "مهارة". قد يؤدي دمج IFTTT في المركز إلى جعل إنشاء المهارات أسرع وأسهل نظرًا لوجود الكثير من العمل الذي تم إنجازه بالفعل في عالم IFTTT للوظائف الإضافية لربط الأجهزة / الوظائف / الخدمات غير المتوافقة معًا. نقطة البداية التي أراها من البحث في صفحات IFTTT على Github ستكون مثال ifttt-api . أنا شخصياً لا أعرف ما يكفي لدمجها ولكني سعيد بالمساعدة بطرق أخرى (تصحيح الأخطاء واختبار القلم وما إلى ذلك)

hard For Voting Enhancement - proposed

التعليق الأكثر فائدة

DarthSpocktsdorsey شكرا لاقتراحك على هذا واحد.

داخليًا ، ناقشنا تنفيذ دعم IFTTT لبعض الوقت. إنه شيء نريد القيام به على المدى الطويل (18-24 شهرًا أو نحو ذلك) ولكن ليس من المنطقي بالنسبة لنا القيام بذلك الآن لعدة أسباب:

  • هناك تكلفة شهرية باهظة لتوفير قناة IFTTT على المنصة. لا يجعل حجم قاعدة مستخدمينا هذا استثمارًا معقولاً في الوقت الحالي - لكن قاعدة مستخدمينا تنمو بنحو 1200 مستخدم شهريًا ، لذلك بمرور الوقت يصبح هذا الإنفاق أكثر منطقية.

  • كما يشيرDarthSpock بشكل صحيح ، هناك الكثير من mycroft-core يجب كتابته من أجل تنفيذ بروتوكول IFTTT ، والكثير من هذا العمل كما ذكرت بشكل صحيح ، سيكون في جانب API من أشياء.

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

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

ال 9 كومينتر

KathyReid هل يمكننا الحصول على بعض التعليقات من فريق Mycroft حول هذا؟ هل ستكون منفتحًا على هذا أم أنها تنتمي إلى مهارة في الوقت الحالي؟

DarthSpocktsdorsey شكرا لاقتراحك على هذا واحد.

داخليًا ، ناقشنا تنفيذ دعم IFTTT لبعض الوقت. إنه شيء نريد القيام به على المدى الطويل (18-24 شهرًا أو نحو ذلك) ولكن ليس من المنطقي بالنسبة لنا القيام بذلك الآن لعدة أسباب:

  • هناك تكلفة شهرية باهظة لتوفير قناة IFTTT على المنصة. لا يجعل حجم قاعدة مستخدمينا هذا استثمارًا معقولاً في الوقت الحالي - لكن قاعدة مستخدمينا تنمو بنحو 1200 مستخدم شهريًا ، لذلك بمرور الوقت يصبح هذا الإنفاق أكثر منطقية.

  • كما يشيرDarthSpock بشكل صحيح ، هناك الكثير من mycroft-core يجب كتابته من أجل تنفيذ بروتوكول IFTTT ، والكثير من هذا العمل كما ذكرت بشكل صحيح ، سيكون في جانب API من أشياء.

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

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

أود التصويت باستخدام النظام البيئي القائم على blockchain ولكن لست متأكدًا من أن ذلك قد يبطل الحصول على دعم IFTTT. بصراحة ، أريد فقط أن أكون قادرًا على استخدام Mycroft مع Alexa و Google و Siri وأي نوع آخر من الذكاء الاصطناعي موجود. نظرًا لأن هذا هو الذكاء الاصطناعي الوحيد مفتوح المصدر ، فإن استخدامه للسيطرة على الأجهزة الخاصة سيوفر للمستخدمين حرية شراء الأجهزة التي يريدونها وسيظل بإمكانهم التحكم فيها مركزيًا عبر IFTTT. وهذا منطقي من الناحية المالية حول منصة IFTTT. بالتأكيد على استعداد لانتظار ذلك وآمل أن يكون جزءًا من الجهاز التالي.

أيضًا إذا كنت تفكر في blockchain ، ما مدى عمق التعلم العميق في Mycroft core؟ بالنظر إلى كيفية عمل الذكاء الاصطناعي الحالي ، فهذه ساحة تحتاج إلى تحسين لبعض الوقت لجميع تطبيقات الذكاء الاصطناعي الحالية والمستقبلية (مفتوحة المصدر أو غير ذلك). لدينا روبوت مواطن سعودي موجود بالفعل.

إذن ، نقطتان هنا ؛

  • إلى نقطة النظام البيئي القائم على blockchain - سنحتاج إلى معرفة كيفية تفاعل النظام البيئي مع IFTTT ، على سبيل المثال ، هل ستحتاج إلى Mycroft Token لاستخدام Mycroft مع Alexa أو Google أو Siri؟ أم أن هذه الخدمات ستستهلك Mycroft Token إذا تم تمرير طلب من Mycroft؟ لا يزال هناك الكثير للعمل من خلاله.

  • إلى نقطة التعلم العميق - التعلم العميق والتعلم الآلي ليسا جزءًا من mycroft-core ، ومع ذلك فهما جزء من العديد من حزم البرامج الأخرى في Mycroft ecosysem. يستخدم محرك Precise Wake Word شبكة عصبية للتمييز بين ما هو Wake Word وما هو غير ذلك ، بينما تستخدم طبقة Mimic 2 Text to Speech شبكة عصبية لتدريب النماذج الصوتية.

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

ليست لدي خبرة في IFTTT ، هل يمكن أن تعطيني بعض الأفكار حول كيفية استخدام هذا داخل mycroft-core.

هل تقصد دعمًا لضرب خطافات ويب معينة على IFTTT من المهارات أم أن هناك المزيد الذي يمكننا القيام به مثل السماح لـ IFTTT بتشغيل Mycroft؟

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

DarthSpock أعتقد أن Mycroft يمكن أن يكون أحد عملاء IFTTT بدون مثل هذه التغييرات العميقة ، وربما ضمن حدود المهارة "التقليدية". من أجل الوضوح فقط ، هل تقترح أن يصبح مثيل Mycroft نقطة نهاية IFTTT كاملة مع الإجراءات والمحفزات؟ إذا كان هذا هو الحال ، فأنا ما زلت غير مقتنع بأن بناءه في جوهره هو الطريقة الوحيدة (ولا الأفضل). أود أن أقترح "جسرًا" منفذاً محليًا يمكنه الاستماع إلى أحداث IFTTT ثم حقنه في ناقل رسائل Mycroft. نوع من تجميع هاتين الفكرتين معًا:
https://platform.ifttt.com/docs#1 -set-up-your-environment
https://community.mycroft.ai/t/can-i-have-mycroft-auto-run-a-skill/1844/5

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

أنا ، شخصيا ومهنيا ، أود أن أكون قادرة على امتلاك القدرة
للتواصل مع أجهزتي المتوافقة مع IFTTT وجهازي Picroft ؛
خاصة وأن الطفل قد يفتح نفسه فقط على IFTTT. عندي
عدة لمبات ضوئية صعبة "wifi" من الجيل الأول / الثاني ولا يمكن التعامل معها
تحديثات جيدة - تكلفة باهظة للغاية لاستبدالها جميعًا لأنها كذلك
جميع أنحاء المنزل وبشكل فردي غالية الثمن بسبب المصابيح
مجموعة الميزات المتاحة. بشكل عام ، يبدو أن IFTTT أكثر توافقًا في
عام مع slieu للأجهزة "التي تدعم wifi" على دراية: كلاهما
قديم / جديد وكبير / قليل.

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

أحب أن أكون قادرًا على التحدث ذهابًا وإيابًا أو إعداد استطلاع أو إلى
علاقة كاملة بين العميل والمضيف بين أجهزتي مثل
يمكن أن تكون Picroft / Mycroft المحور المركزي: فهي ستعمل بشكل أسرع
تنفيذ SMART-home عبر جميع الأجهزة بدلاً من التسبب في أ
تجزئة ضخمة ودعم معقد حيث يتعين علي إنشاء العديد
HUBs التي تتواصل مع كروفت [My | Py] وأجهزة IFTTT الأخرى الخاصة بي و
أجهزة غير IFTTT.

ومع ذلك ، إذا اضطررت للاختيار بين الحصول على كعكة غدًا (العميل + المضيف
[أي] التنفيذ الكامل خلال عام أو 2) أو تناوله اليوم (Client
التنفيذ فقط لمنحنا شيئًا للعمل معه حتى يعمل الفريق
الوقت / الموارد للصفقة الكاملة أو بعض التنفيذ الآخر) ، سأكون كذلك
راضي بتناوله اليوم. وجود شيء للعمل معه عاجلاً مقابل
في انتظار تاريخ لاحق قد لا يكون حتى ما نتوقعه / نحتاجه اليوم
يعني أننا لسنا مضطرين للجلوس مكتوفي الأيدي على إبهامنا. سيفتح الباب
لمزيد من الحلول التي تبدو مستحيلة / معقدة والتي يمكن أن تجعل ذلك
المنتج مرغوب فيه في المزيد من المنازل في جميع أنحاء العالم.

شكرا،
SeriousSoft


مواقع الويب والتطبيقات والاستشارات:
مطور ASP.NET و C # و VB.NET و PHP و Ruby و C ++
http://Seriussoft.com
ناثان. [email protected]

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات