مقارنة Dialogflow و Botpress أمر شاق ومصاص الوقت. تتمتع كل من الأنظمة البيئية لصنع روبوتات الدردشة بوظائف لا حصر لها وطرق مختلفة للقيام بالأشياء التي تجعل المقارنات المباشرة صعبة ، حتى بالنسبة للأشخاص في الصناعة. إذا كنت تقرر بين الاثنين لمشروعك التالي ، فهناك عامل حقيقي واحد فقط يمكن أن يجبرك بطريقة أو بأخرى اعتمادا على متطلباتك (Botpress ليس SaaS ، ويتم استضافة Dialogflow). بالنسبة للجزء الأكبر ، ستجد أن كلا الخيارين شرعيان ، ولكن قد تجد تفضيلا.
لمساعدتك على فهم ما يشبه إنشاء روبوت باستخدام Dialogflow أو Botpress، لقد توصلت إلى قائمة بالنقاط المهمة والتقطت لقطات شاشة حتى تتمكن من تصور الاختلافات العملية. لقد ركزت على: السهولة العامة للمنصة ، والإعداد والعمل مع أعضاء الفريق الجدد ، وتنفيذ الإجراءات المشتركة وإدارة الأشياء على نطاق واسع.
من المهم ملاحظة أنه ، إلى حد ما ، عندما تذهب إلى Dialogflow ، فإن ما تفعله حقا هو الاستثمار في Google Cloud النظام الأساسي ، لذلك قمت بتجميع Dialogflow ES (الأساسيات) و CX (تجربة العملاء) معا. أيضا ، لكي نكون منصفين ، سأقارن مع Botpress المؤسسة ، للتأكد من أن المقارنة للحلول المدفوعة.
TLDR
للحصول على روبوت نمط الأسئلة الشائعة الخالص ، سيقوم Dialogflow ES بالمهمة! للتحكم الكامل في قدراتك وبياناتك ، تحتاج إلى الانتقال إلى Botpress المؤسسة والاستضافة الذاتية. خلاف ذلك ، Dialogflow CX و Botpress يمكن التعامل مع معظم المشاريع بشكل جيد ، والثلاثة لديهم قدرات فهم اللغة المتشابهة. يحتوي Dialogflow CX بشكل عام على ميزات أكثر قليلا ولديه تلميع google ، بينما Botpress أسهل في الفهم والعمل فيه. من الصعب مقارنة الأسعار ، حيث يتم تسعير تدفقات الحوار لكل رسالة (CX أغلى بكثير من ES) ، و Botpressنموذج التسعير الخاص بالخدمة أكثر توجها نحو الخدمة.
جدول مقارنة الاختلافات
مقارنة كاملة
إضافة الأزرار والخيارات
الأزرار والخيارات والاقتراحات رائعة لأنها تتيح للمستخدمين معرفة الخيارات ، وتسهل عليهم اختيار ما يريدون. حتى في المكالمات الهاتفية ، يمكن أن تساعد الخيارات المستخدمين على التنقل عبر القوائم. على الأنظمة الأساسية النصية الأخرى التي لا تدعم الأزرار ، يمكن أن تسهل الاختصارات الإجابة عليها.
ديالوفلو إي إس
- لا تحتوي أنواع الاستجابة الافتراضية على Dialogflow ES على أي شيء يشبه الأزرار!
- عند تحديد نظام أساسي مثل Slack يدعم وظائف تشبه الأزرار ، يمكنك رؤية أنواع الاستجابة المضمنة لها. يحتوي Slack على صورة وبطاقة وردود سريعة لا يحتوي عليها الخيار الافتراضي (بدون نظام أساسي).
- تعد الردود السريعة والبطاقات طرقا سهلة لإضافة أزرار في Slack.
- في محاكي الدردشة ، تظهر معاينة خاصة بالنظام الأساسي الفرق بين الاثنين. من الملائم أن يكون هذا داخل Dialogflow نفسه.
- يمكنك بسهولة إضافة روابط أو نص. الردود السريعة لها قيمها مساوية للنص. تستخدم القيم لاكتشاف نية فهم اللغة الطبيعية.
- هناك طريقتان للتعامل مع الردود. الأول هو إنشاء نية بعبارات تدريب مشابهة لتلك المستخدمة في البطاقة / الرد السريع. يمسك به Dialogflow ويرسل المستخدم إلى الاستجابة.
- الطريقة الثانية هي استخدام الوفاءات، وهي طريقة رائعة لقول الإجراءات التي يتم تنفيذها بعد ذلك. على وجه التحديد ، تعني خطافات الويب الخاصة بالوفاء فقط: التعامل مع الاستجابة باستخدام التعليمات البرمجية.
- لسوء الحظ ، عليك الانتقال إلى صفحة مختلفة للتعامل مع جميع إنجازاتك.
1 من 8
في هذه المرحلة ، سيتعين عليك استخدام google cloud وظائف ، أو الخادم الخاص بك للتعامل مع المنطق المخصص. يوجد محرر كود متكامل ، لكنه محدود للغاية. سيفعل ذلك في قرصة لإجراء واحد أو إجراءين ، لكنك لن ترغب في الحصول على التعليمات البرمجية بالكامل هنا.
إذا كنت تخطط لدعم منصات متعددة ، بما في ذلك الويب ، فسيتعين عليك إنشاء ردود لكل نوع. الاتجاه الصعودي هو أن هذا أقل عرضة للكسر. من ناحية أخرى ، سيكون لديك المزيد من العمل المتكرر. تعد المعاينات الخاصة بالنظام الأساسي رائعة للاختبار. من الصعب الانتقال من نية إلى نية ، لمعرفة ما يفعله النقر فوق الزر حقا. إذا كانت الاستجابة تتعامل مع التعليمات البرمجية ، فمن الصعب أيضا رؤية ما يحدث ، حتى لمجرد الحصول على منظور عام لما يجري.
ديالوفلو CX
يتعامل Dialogflow CX مع الأزرار بشكل مشابه ومختلف في نفس الوقت.
- في الصفحة ، تحتاج إلى تحرير الوفاء. فكر في الأمر على أنه إجراءات تحدث داخل هذه الصفحة (موضع المستخدم في المحادثة).
- قائمة لإضافة خيارات الحوار. النص واضح ومباشر ، ولكن لا يوجد خيار واضح للأزرار.
- خيار "الحمولة المخصصة" هو ما تحتاجه إذا كنت تريد إضافة أزرار. انها ليست بديهية جدا.
- على سبيل المثال ، هذه هي الطريقة التي تضيف بها الأزرار / الرقائق. سوف تحتاج إلى التنقل في الوثائق.
- إذا قمت بالنقر فوق زر وكيل الاختبار وجربته ، فستحصل على شيء من هذا القبيل. لا أزرار ، لا توجد طريقة لرؤية الشكل الذي سيبدو عليه الزر على منصات مختلفة. ليس مفيدا جدا!
- لاختبار التدفقات الخاصة بك ، انتقل إلى الإدارة ، ثم عمليات الدمج ، ثم زر الاتصال في Dialogflow messenger.
- تمكين، ثم انقر على تم
- انقر فوق الزر "جربه الآن" ، ثم افتح فقاعة الدردشة في أسفل اليمين وجرب استفساراتك. يبدو أنه إذا كنت ترغب في تجربته بشكل أكثر ملاءمة ، فأنت بحاجة إلى إنشاء ملف html وإضافة الكود الذي يقدمونه لك.
1 من 8
حظا سعيدا في معرفة هذا! لا تجعل واجهة المستخدم هذا واضحا ، وسيؤدي البحث عن الإجابة إلى نتائج للحلول القائمة على التعليمات البرمجية ول Dialogflow ES. الاستجابات الغنية قوية ، ولكن لسبب ما لم يتم إعطاؤهم العلاج المناسب لواجهة المستخدم الرسومية. هذا حل قائم على الترميز تضطر إلى التعامل معه في واجهة المستخدم الرسومية. أخيرا ، لا يوضح لك اختبار ذلك في المحاكي كيف سيبحث عن منصات مختلفة مثل Dialogflow ES ، أو كيف يبدو على الدردشة عبر الويب.
Botpress الإصدار 12
- من يد القائمة اليسرى ، اسحب رمز الاختيار وأفلته.
- يمكن إعادة استخدام الأسئلة ، لذلك هناك محدد
- اختيار الأسئلة والأجوبة. لاحظ تعطيل النص الحر. هذا بالطبع يعمل فقط على المنصات التي تسمح بذلك.
- بعد إنشاء أو تحديد زوج السؤال / الجواب هذا ما تراه.
- يتيح لك القسم المتقدم إعطاء مطالبة عددا محددا من المرات إذا كتب المستخدم إجابة لا مثيل لها.
- في محرر التدفق ، يمكنك بسهولة تصور عواقب الاختيار والتعامل معها. عند الفشل هو عندما يصل المستخدم إلى الحد الأقصى من الاستجابات غير الصحيحة.
- إذا كنت لا ترغب في فرض خيار على مستخدم ، ولكن ببساطة تقدم له اقتراحات ، فاضبط الحد الأقصى لعدد عمليات إعادة المحاولة على 0 ثم اكتشف إدخال المستخدم في عنصر "User_failed_input" الذي يؤدي إلى تشغيل "عند الفشل".
1 من 7
بشكل عام ، يعد اتخاذ الخيارات المطلوبة أمرا سهلا Botpress بمجرد أن تعرف كيف وسهلة لتصور. يعد تقديم الاقتراحات أقل سهولة ويشعر وكأنه استخدام غير مخطط له لوظيفة مهارة الاختيار. حقيقة أن الأزرار عبر الأنظمة الأساسية يمكن أن توفر لك الوقت إذا كنت تخطط لدعم منصات متعددة.
المقارنه
Botpress غير بديهي إلى حد ما هنا ، حيث تحتاج إلى استخدام مهارة الاختيار ، حتى إذا كنت ترغب في إظهار الاقتراحات. الميزة هي التحقق من الصحة. يمكنك إجبار المستخدم على الرد على أحد الخيارات. قد يساعد فصل وظيفة الاقتراح عن مهارة الاختيار في تسهيل ذلك. Dialogflow ES أسهل إلى حد ما. المشكلة هي أنه لا توجد وظيفة زر لجميع الأنظمة الأساسية الداعمة. تحتاج إلى فتح علامة التبويب الخاصة بالنظام الأساسي لتجربتها. من الصعب العثور عليه إلى حد ما. Dialogflow CX هو الخاسر هنا ، مع عدم وجود طريقة قائمة على واجهة المستخدم الرسومية لإضافة الأزرار. ليس كل شيء أفضل حالا مع الكود ، ومن الصعب بعض الشيء فهم سبب ذهابهم بهذه الطريقة. بينما Botpress و Dialogflow ES كلاهما يمكن أن يوضح كيفية إضافة الأزرار ، Botpress يوفر أزرارا ملائمة عبر الأنظمة الأساسية والتحقق من الصحة ، بينما يجعل Dialogflow ES من السهل جدا الحصول على اقتراحات.
تصور تدفق الضغط على الزر
Botpress يأخذ الكعكة هنا. لأنه حل واحد مناسب يجعل من السهل رؤية ما يحدث بعد النقر فوق الزر. توفر أزرار Dialogflow وظيفة ارتباط ملائمة ، ولكن من حيث تدفق المحادثة ، قد يكون من الصعب تصور ذلك. لا يحتوي Dialogflow ES على تدفق مرئي مثل Dialogflow CX أو Botpress، مما يجعل الأمر صعبا أيضا.
اختبار الأزرار
Botpress و Dialogflow ES لديهم استراتيجيات معاكسة في المحاكي. Botpress يفترض أن كل شيء سيكون مشابها ، لذلك يعرض لك عرضا عاما واحدا فقط ، ويفترض Dialogflow أن كل شيء مختلف ، ويعرض لك كل إصدار على حدة. لسبب ما ، يبدو أن Dialogflow CX قد سلك طريق عدم عرض المحاكي الافتراضي لك أيضا ، وبدلا من ذلك يعرض لك البيانات. هذا غير مريح للغاية ، سواء عند التطوير لمنصة واحدة أو منصات متعددة. إنه مثال على أن تجربة العملاء ليست مجرد نسخة مطورة من ES.
قدرات فهم اللغة الطبيعية
غالبا ما تتباهى حلول صانع Chatbot ب NLU (فهم اللغة الطبيعية) ، ولكن كيف يترجم هذا لبناء المحادثة؟ هناك سؤالان يجب أن تطرحهما حول NLU إذا كنت تخطط لاستخدامه. هل يدعم لغة X ، وما مدى دعمه لها؟
هناك عموما شيئان يمكن أن يحدث خطأ في NLU. يكتشف المحرك شيئا ما عندما لا ينبغي (إيجابي كاذب) ، أو لا يكتشف شيئا عندما يجب أن يكتشف (سلبي كاذب). من الناحية العملية ، فإن الحل لكلتا المشكلتين هو إعطاء محرك التعلم الآلي المزيد من الأمثلة والأمثلة المضادة. عندما يكون لكلا المحركين معايير متشابهة ، فإن الفرق هو أنه من المحتمل أن تضطر إلى إضافة المزيد من أمثلة الجمل لتغطية حالات الحافة إلى المحرك الأقل دقة حتى تكون دقيقة. قد لا يكون هذا هو الحال ، اعتمادا على الموضوع الذي تحاول معالجته.
Botpress يوفر المصدر المفتوح محركات لغة أقل من Dialogflow عند استخدامه محليا (12 خارج الصندوق). إذا كنت ترغب في استخدام لغة ليست واحدة من 12 لغة ، فيمكنك أيضا استخدام نموذج FastText (Facebook Open Source مع قائمة اللغات الموجودة هنا) ل NLU ، وإذا كنت بحاجة إلى تعديل نموذج اللغة الخاص بك ، فيمكنك القيام بذلك. يمكنك أيضا استخدام محرك Dialogflow ل NLU إذا كنت موافقا على استضافة Google لبياناتك. انها ليست إما أو. كلا النظامين يعملان دائما على تحسين هذا. منذ Botpress يمكن استخدام Dialogflow ل NLU ، المقارنة العادلة هي ما يمكن Botpress NLU تفعل ذلك Dialogflow NLU لا يمكن.
من المحتمل أن تكون NLU بلغة شائعة ذات جودة جيدة مماثلة على كلا النظامين الأساسيين ، وستكون اللغات الأقل شيوعا أكثر إزعاجا.
ومع ذلك ، إذا كنت تتوقع دعما عبريا أو عربيا ، فيرجى ملاحظة أنه في هذه اللحظة ، لا يدعم Dialogflow ES هذه اللغات.
التعرف على عناصر الجملة
عادة ، يتم تقسيم فهم اللغة الطبيعية إلى مكونين ، اكتشاف النية والتعرف على الكيان. يمكنك التفكير في النوايا كجمل، والكيانات كجزء من الجملة التي ترغب في فهمها. التواريخ والأوقات والموقع هي كيانات.
خذ هذه الجملة كمثال لتوضيح: "ابحث عن تذاكر من طوكيو إلى نيويورك في 11 يونيو". القصد هو شراء تذكرة طيران ، والجملة نفسها تسمى الكلام. عادة ما يكون للنية العديد من الألفاظ لتغذية محرك التعلم الآلي. طوكيو ونيويورك و 11 يونيو كلها كيانات. التذاكر ليست كيانا لأن بنية الجملة هذه لن تعمل حقا مع شيء آخر غير تذاكر الطائرة. ومع ذلك ، يمكنك الحصول عليها ككيان إذا كان لديك نية "شراء شيء ما". الأمر متروك لك لتقرر ما تريد استخراجه!
تدفق الحوار و Botpress لديك نفس النوع من الوظائف إلى حد ما ، مع تغييرات تجربة المستخدم ، والخيارات الجاهزة.
ديالوفلو إي إس
لإنشاء كيان في Dialogflow ES ، يمكنك تعيينها أولا ، أو إضافتها بعد كتابة كلماتك.
- لإنشاء كيان من كلام النية ، ما عليك سوى تمييز الجزء الذي تريده (في هذه الحالة # 14147) وستظهر نافذة منبثقة.
- هناك الكثير من الخيارات الافتراضية خارج الصندوق.
- عندما يظهر بحثك فارغا ، يكون زر إنشاء جديد مناسبا.
- يسمح "السماح بالتوسع التلقائي" للمستخدم بكتابة شيء مثل "التفاح والكمثرى والموز" ، ويمكن أن يتطابق NLU مع "البرتقال" أيضا.
- بمجرد تحديد الكيانات الخاصة بك ، وعند إنشاء كلام ، سيقوم Dialogflow تلقائيا بوضع علامة على المحتويات. في هذه الحالة ، كان وضع العلامات الآلي مفرطا بعض الشيء ، ولكن من الأسهل إزالة العلامة بدلا من إضافتها ، لذلك كل شيء على ما يرام.
1 من 5
ديالوفلو CX
- ومن المثير للاهتمام ، أن Dialogflow CX لا يتبع Dialogflow ES عندما يتعلق الأمر بالكيانات. زر الكيان الجديد مفقود ، لذا سيتعين عليك الذهاب إلى مكان آخر لإضافته.
- بدلا من ذلك ، تحصل على هذا في أسفل صفحة النية. تسمح لك "Is list" بوضع سلسلة من القيم (التفاح والكمثرى والموز) ، و "Redact in log" ، مخصصة للمطورين لإخفاء المعلومات الحساسة مثل أرقام بطاقات الائتمان في سجلاتهم.
- في صفحة كيان Dialogflow CX، يمكنك إنشاء كيانات. هذا هو في الأساس نفس Dialogflow ES ، ولكن بترتيب مختلف. الاستثناء الرئيسي هو خيار "Redact in log" الموجود في الإعدادات المتقدمة.
- هذا شيء فريد من نوعه ل Dialogflow CX.
1 من 4
تتسبب المطابقة الضبابية والكيانات المضافة تلقائيا في حدوث مشكلة الإيجابيات الخاطئة. على سبيل المثال ، إذا كنت ترغب في اكتشاف الفواكه المستديرة مثل التفاح والكمثرى والبطيخ ، وتحديد هذا الخيار ، فإن الموز سيتطابق أيضا ، على الرغم من أنه ليس مستديرا. يمكن استخدام استثناءات الكيانات لتفسير ذلك ، على الرغم من أن تسمية جميع الثمار غير المستديرة سيكون غير عملي. سوف تختلف الأميال الخاصة بك.
Botpress الإصدار 12
- إنشاء كيان في Botpress بسيط للغاية ، لكنه لا يتم على الطاير.
- لا يمنحك تمييز شيء ما خيار إنشاء علامة جديدة مثل Dialogflow ES. على الأقل يمكنك الضغط على الرقم الموجود على لوحة المفاتيح (في هذه الحالة 0) ، من أجل وضع علامة على كل شيء بسرعة.
- إذا كنت تريد وضع علامة على شيء ما ، فأنت بحاجة إلى إنشاء فتحة أولا. هذا يختلف عن Dialogflow.
1 من 3
المقارنه
الكيانات مجردة للجميع ، ولا توجد منصة تجعلها مفهوما بديهيا مثل النوايا. يحتاج المستخدمون إلى البحث بأنفسهم ، أو اكتشافه في الوثائق / البرامج التعليمية. هذا إجراء يتطلب في كثير من الأحيان المطورين. ذلك لأن العديد من الكيانات المخصصة مثل أرقام الطلبات ستتطلب تعبيرات عادية.
تبدو المطابقة الضبابية في Dialogflow أقوى قليلا ، لأنها تتطابق أيضا مع الكلمات المعاد ترتيبها ، ولكن ما لم تسمح اللغة بإعادة ترتيب الكلمات ، لا يبدو أن هذا مفيد للغاية.
الفرق الحقيقي بين Dialogflow و Botpress هو التوسع الآلي. يمكنك تقديم قائمة بالمرادفات وسيظل Dialogflow قادرا على الفهم. بالنظر إلى قائمة التسوق : التفاح والكمثرى والموز ، كأمثلة كيان والجملة "أريد شراء المانجو" ، Botpress لن يكتشفه بشكل صحيح ، و Dialogflow يفعل ذلك. يمكنك حل هذه المشكلة عن طريق إضافة المزيد من الاستثناءات ، ولكن هذا المزيد من العمل. يؤدي هذا أيضا إلى إنشاء مشكلة جديدة ، حيث تتعرض الآن لخطر الإفراط في الكشف. تم تصميم حقل الاستثناء في Dialogflow CX للتعامل مع هذا. بشكل عام ، نظرا لأن هذا اختياري ، فإن إدراجه يعد فائدة لصالح Dialogflows.
بالنسبة للمستخدم العادي ، يفوز Dialogflow ES بالحصول على أكثر الخيارات الافتراضية ، والتوسع التلقائي ، ووضع العلامات الأكثر ملاءمة.
Dialogflow CX ، يفوز في قوائم الكيانات داخل الجملة. يمكنك القيام بذلك في Botpress لكن الأمر أكثر تعقيدا إلى حد كبير. يفوز Dialogflow CX أيضا بميزة إخفاء المعلومات من السجلات ، والتي قد تكون أو لا تكون مهمة ، اعتمادا على حالة الاستخدام الخاصة بك ، ولكن هذا ليس سوى فوز على Dialogflow ES ، حيث يمكنك التحكم الكامل في Botpress.
في Dialogflow ، يتم تمييز الكيانات تلقائيا ، ويمكن للمستخدم تعديل الاسم إذا كان يريد التميز. بطريقة ما ، هذا أكثر وأقل بديهية في نفس الوقت ، ولكن بالنسبة للأشخاص الذين يبدأون ، هناك شيء أقل يدعو للقلق. في Botpress، يجب إنشاء الكيانات أولا، قبل أن يتمكن المستخدم من وضع علامة عليها في الكلمات.
النشر الجاهز للإنتاج chatbots
يمكنك القول Botpress يجب استضافتك بنفسك ويتم استضافة Dialogflow بالفعل من أجلك ، لكن هذا لن يرسم الصورة الصحيحة. في الممارسة العملية، Botpress تقدم Enterprise خدمات الاستضافة ، وستحتاج على الأرجح إلى بعض النشر باستخدام Dialogflow. لماذا؟ لأنه بينما يمكن تشغيل Dialogflow بالكامل من ملف cloud، في اللحظة التي تريد فيها إضافة وظائف مخصصة ، يجب عليك نشر هذه الوظيفة بنفسك ، على Google المقترحة Cloud أو في أي مكان آخر.
ديالوفلو إي إس
طالما أنك لا تضيف وظائف مخصصة مثل جلب معلومات الطلب من قاعدة بيانات بعيدة ، فلن تحتاج إلى نشر التعليمات البرمجية ، ولكن لا يزال هناك نشر إصدار الروبوت للقيام به (كل ذلك في cloud).
- بمجرد أن تكون جاهزا للنشر ، انتقل إلى الإعدادات ، ثم انقر فوق "نشر إصدار".
- أدخل اسما له، مثل الإصدار الأولي أو الإصدار 1.0.
- يمكنك استدعاء بيئتك "الإنتاج". ال Cloud خيار تنفيذ الوظيفة هو نفسه Webhook ، ولكنه مدمج مع Google Cloud.
- في صفحة عمليات التكامل، حدد التكامل الذي تريده، ثم يمكنك تحديد البيئة التي أنشأتها. هذا هو!
1 من 4
لنشر شفرتك المخصصة ، يمكنك اختيار نظام أساسي آخر ، ولكن جميع الوثائق ستشير إلى استخدام Google Cloudوظائف بدون خادم. ستستخدم واجهة برمجة التطبيقات هذه لنشر التعليمات البرمجية الخاصة بك.
في الواقع ، إذا كان الروبوت الخاص بك معقدا بعض الشيء ، فسيصل إلى واجهة برمجة التطبيقات ، وإذا قمت بذلك ، فستحتاج إلى رمز مخصص. بينما يتم ذلك ببساطة (قم بتحميل التعليمات البرمجية الخاصة بك بأمر واحد) ، إذا كنت تريد إجراء أي نوع من اختبارات قابلية الاستخدام قبل تغيير التعليمات البرمجية الخاصة بك ، فمن المحتمل أن تضطر إلى إنشاء نسخة من وكيلك في Dialogflow ES للاختبار مقابل. لا توجد طريقة سهلة للتغلب على هذا.
ديالوج فلو سي
هذا مشابه جدا ل Dialogflow ES.
- تحتاج إلى إنشاء إصدار للبيئة أولا.
- يحتوي Dialogflow CX على تنظيم متطابق تقريبا مثل Dialogflow ES بعد إنشاء إصدار. قم بإنشاء بيئة (في هذه الحالة الإنتاج)، ثم انتقل إلى عمليات التكامل.
- في صفحة عمليات التكامل، يمكنك مرة أخرى تحديد الإنتاج المراد نشره. مثل Dialogflow ES ، لنشر التعليمات البرمجية المخصصة الخاصة بك ، يمكنك اختيار نظام أساسي آخر ، ولكن جميع الوثائق ستشير إلى استخدام Google Cloudوظائف بدون خادم.
- هذه هي الطريقة التي ترتبط بها بوظائفك في Dialogflow CX. لا يوجد اختصار لجوجل Cloud وظائف كما هو الحال في Dialogflow ES ، ولكن يمكنك استخدام كل نفس.
Botpress الإصدار 12
نشر Botpress عادة ما يتم ذلك من قبل المستخدم للحفاظ على ملكية البيانات ، ولكن Botpress يمكن استضافة أو المساعدة في الاستضافة حسب احتياجاتك. في وقت كتابة هذا التقرير ، لا توجد وظيفة استضافة ذاتية الخدمة. يتم إرفاق وظيفة مخصصة إلى Botpress مثيلات ، لذلك هذا يقلل إلى حد ما من تعقيد النشر عبر Dialogflow. لنشر قابل للتطوير ، ستحتاج إلى مهندس برمجيات على دراية باستضافة البرامج ، أو استخدام Botpress خدمات المؤسسة.
Botpress يتضمن Enterprise مسارات تسمح لك بتحديد الروبوت ونقله من المسودة إلى الإنتاج، ولكن هذا يتطلب منك بالفعل استضافة مثيل جاهز للإنتاج قيد التشغيل.
- Botpress يوفر قائمة اختيار الإنتاج لتسهيل النشر.
- منذ وظائف يعيش في Botpress، يمكن اختبار كل شيء معا ، ويمكنك نقل كل شيء للمراجعة ، ثم الإنتاج.
للاتصال بالتكامل ، سيتعين عليك اتباع الوثائق. يتم تنفيذ معظم العمل في ملفات التكوين ، لذلك ستحتاج إلى مطور للتعامل مع ذلك ، أو Botpress خدمات المؤسسة.
المقارنه
من الصعب التغلب على Dialogflow ES إذا لم تكن بحاجة إلى أي رمز مخصص. إنه بديهي وسريع. إذا كنت بحاجة إلى نشر الوظائف ، فسوف ينتهي بك الأمر بخطوة إضافية. يعد نشر Dialogflow CX أكثر صعوبة قليلا في بيئات الإنتاج (خطوة إضافية واحدة ورسائل خطأ أقل وضوحا) ، ولديه نفس المشكلة مع التعليمات البرمجية المخصصة. الجانب الإيجابي لاستخدام جوجل Cloud النظام الأساسي هو أنه من المحتمل أن تستخدمه cloud وظائف. على الرغم من أنها ليست أرخص طريقة لاستضافة التعليمات البرمجية ، إلا أنها أسهل طريقة للحصول على وظائف قابلة للتطوير بدرجة كبيرة.
تتمثل عملية نشر وظائف Dialogflow في إنشاء وظيفة جديدة ، واستضافتها ، والحصول على الرابط ، وتحديثها في خطاف / تنفيذ الويب Dialogflow ، واختبار الإصدار الجديد للتأكد من أنه يعمل ، وإذا كان الأمر كذلك ، فقم بنشر الإصدار الجديد. في المرة الأولى ، لا ينبغي أن يكون الأمر مؤلما للغاية ، ولكن إذا كنت تعتقد أنك ستقوم في كثير من الأحيان بتحديث التعليمات البرمجية الخاصة بك لتتناسب مع منطق محادثتك ، فأنت تضيف طبقة إضافية من التعقيد. في Botpress، ومنطق التعليمات البرمجية والمحادثة يعيشان في نفس العالم ، لذا فإن التحديث والاختبار والنشر أسهل بكثير. الجانب السلبي هو أنه يجب على المطورين استخدام Nodejs ، لذلك إذا لم يكونوا على دراية به ، فسيكون هناك منحنى تعليمي ، اعتمادا على ما استخدموه سابقا. الجانب الإيجابي لذلك ، هو أنه من الناحية النظرية يجب أن تكون الوثائق أكثر حداثة ، نظرا لوجود مكتبة واحدة فقط.
لولا الكود المخصص ، Botpress سيكون الأسوأ في هذه الفئة ، لأنه يتعين عليك بالفعل استضافة شيء ما ، بدلا من لا. بينما Botpress يقدم خدمات النشر ، لذلك من الناحية الفنية لا يتعين عليك القيام بأي شيء ، فلن يكون أبدا مناسبا مثل نموذج الخدمة الذاتية. رمز مخصص ينفي الميزة التي يمنحها هذا ل Dialogflow.
استضافة نفسك لديها مشكلة إدارة التوسع. بالطبع ، إذا كان مشروعك لا يمكن أن يتضمن خدمات خارجية ، إذن Botpress من الواضح أن الطريق للذهاب. Botpress يحتوي على وثائق حول النشر لإصداره مفتوح المصدر ، ولكنه ليس بنية كاملة للتحجيم التلقائي ، كما ستحصل عليه من استخدام Dialogflow.
هذا كل شيء لهذا الجزء. هنا الجزء 2 من Botpress مقابل ديالوجفلو ES مقابل ديالوفلو CX.
شارك هذا على:
قم ببناء روبوت الدردشة الذكاء الاصطناعي المخصص الخاص بك مجانا
ابدأ في إنشاء روبوت GPT مخصص من خلال واجهة السحب والإفلات البديهية.
ابدأ - إنه مجاني! 🤖بطاقة الائتمان غير مطلوبة
ابق على اطلاع بأحدث ما الذكاء الاصطناعي chatbots