مرحبا بكم في أحدث سلسلة فيديو لدينا ، "كيفية بناء ChatGPT-مدعوم وصفة Chatbot مع Botpress."
في هذه السلسلة ، سنرشدك خلال عملية إنشاء ملف ChatGPT وصفة chatbot من الصفر ، والاستفادة من Botpress' قوية generative AI ملامح. تم تصميم سلسلة الفيديو خطوة بخطوة الخاصة بنا لمساعدة البناة المبتدئين على إطلاق العنان للإمكانات الكاملة ل Botpress و ChatGPT.
خلال مقاطع الفيديو هذه ، ستتعلم مهارات بناء روبوتات الدردشة الأساسية مثل التقاط معلومات المستخدم ، وإجراء مكالمات واجهة برمجة التطبيقات ، وعرض المحتوى في دوارات ، وتسخير قوة الذكاء الاصطناعي المهام لتصميم محادثات تفاعلية وجذابة.
قد تكون سلسلة الفيديو تدور حول روبوت محادثة للوصفات ، ولكن لا تقلق - يمكن استخدام المهارات التي ستلتقطها في العديد من المواقف الأخرى: حجوزات الفنادق ، وعروض أسعار التأمين ، ومحادثات خدمة العملاء - سمها ما شئت. يستخدمون جميعا إلى حد كبير نفس الهيكل المكون من ثلاثة أجزاء عند التحدث مع المستخدمين. لذلك ، أثناء البناء معنا ، ستكون في طريقك لإنشاء الخاصة بك ChatGPT ChatBot لمؤسستك ، بغض النظر عن الصناعة أو التطبيق الذي تفكر فيه.
انهيار سلسلة الفيديو
فيديو 1: نظرة عامة
في الفيديو الأول من سلسلة فيديو Recipe Bot ، جوردي الخاص بنا من Botpress يقدم مشروع chatbot الذي سنبنيه معا. تم تصميم روبوت الدردشة هذا لمساعدة المستخدمين على معرفة خطط العشاء الخاصة بهم من خلال التوصية بالوصفات بناء على تفضيلاتهم. يأخذنا Gordy عبر الأقسام الرئيسية الثلاثة لروبوت الدردشة: التقاط معلومات المستخدم ، واستخدام واجهة برمجة التطبيقات لجلب الوصفات ، وتوفير أسئلة وأجوبة سياقية
واحدة من الميزات الأكثر إثارة للاهتمام التي يبرزها Gordy هي بطاقة الذكاء الاصطناعي Task ، والتي تستفيد من ChatGPT لتبسيط عملية بناء روبوتات الدردشة ، مما يجعلها أسرع وأسهل من أي وقت مضى. بنهاية الفيديو الأول ، ستكون حريصا على الغوص في بقية السلسلة ، حيث سنقوم بإنشاء روبوت جديد وبناء روبوت الدردشة الخاص بالوصفة من البداية.
فيديو 2: التقاط المعلومات
في الفيديو الثاني من سلسلتنا ، ينتقل Gordy مباشرة إلى المرحلة الأولى من بناء chatbot الخاص بنا: التقاط معلومات المستخدم. يرشدنا خلال عملية إنشاء روبوت جديد وتنظيف القالب الافتراضي لتوفير قائمة نظيفة للمشروع. للتخطيط لروبوت الدردشة ، ينشئ Gordy عقدا فارغة لكل مهمة ، بدءا من تحية المستخدم ، وسؤال عدد الأشخاص ، والاستفسار عن التفضيلات الغذائية ، وأخيرا الحصول على استعلام بحث عن الوصفات.
يوضح غوردي كيفية استخدام "بطاقة الالتقاط" لاستخراج معلومات المستخدم ، مثل عدد الأشخاص ، وتخزينها في متغير. ثم ينتقل إلى التقاط التفضيلات الغذائية من خلال إنشاء خيارات مخصصة للمستخدم للاختيار من بينها. تتضمن الخطوة الأخيرة الاستفادة ChatGPT للتعامل مع استعلام البحث عن الوصفات. باستخدام بطاقة مهمة الذكاء الاصطناعي ، يرشد غوردي ChatGPT لتصنيف مدخلات المستخدم واستخراج الكلمات الرئيسية ذات الصلة.
خلال الفيديو ، يختبر Gordy كل خطوة في Botpress محاكي لضمان عمل كل شيء على النحو المنشود. مع وجود الهيكل العظمي الأساسي للروبوت في مكانه ، تم إعداد المسرح للفيديو القادم ، حيث سنتعلم كيفية استخدام بطاقة "تنفيذ التعليمات البرمجية" للاتصال بواجهة برمجة تطبيقات خارجية وجلب وصفات العالم الحقيقي للمستخدم. ترقبوا المزيد من مغامرات بناء الروبوتات المثيرة!
فيديو 3: استدعاء واجهة برمجة تطبيقات خارجية
في الفيديو الثالث من السلسلة ، يواصل Gordy بناء chatbot باستخدام Botpress الاستوديو generative AI ملامح. في هذه الحلقة ، يركز على استخدام واجهة برمجة تطبيقات خارجية لجلب بيانات العالم الحقيقي بناء على مدخلات المستخدم. واجهة برمجة التطبيقات المستخدمة هي Spoonacular ، والتي تقدم قاعدة بيانات غذائية كبيرة وطبقة مجانية سخية.
بعد الاشتراك في Spoonacular والحصول على مفتاح API ، يوضح Gordy كيفية استخدام المتغيرات البيئية في Botpress استوديو لتخزين مفتاح واجهة برمجة التطبيقات وإدارته بأمان. بعد ذلك ، يحدد خطة لاستدعاء واجهة برمجة التطبيقات ومعالجة البيانات.
لكتابة التعليمات البرمجية اللازمة لإجراء استدعاء واجهة برمجة التطبيقات ، يستفيد Gordy Botpressوظيفة GPT "تنفيذ التعليمات البرمجية". من خلال توفير مطالبة مفصلة ، يحصل على GPT لإنشاء التعليمات البرمجية اللازمة ، والتي تتضمن التعامل مع معلمات استدعاء API وحفظ النتائج في سير العمل. ثم يقوم بتعديل عقدة لعرض نتائج استدعاء واجهة برمجة التطبيقات كنص.
عند اختبار chatbot في المحاكي ، يسترد استدعاء واجهة برمجة التطبيقات بنجاح كمية كبيرة من المعلومات. في الفيديو التالي ، سيركز Gordy على تحويل هذه البيانات إلى دائري جذاب بصريا ، مما يوفر للمستخدم تجربة أكثر قابلية للهضم وجاذبية.
فيديو 4: عرض المحتوى ديناميكيا في مكتبة دوارة
بعد جلب البيانات من واجهة برمجة التطبيقات الخارجية ل Spoonacular في الفيديو السابق ، ينصب تركيز هذا الفيديو الرابع على تحليل البيانات وتحويلها من كتلة كبيرة من النص إلى دائري جذاب بصريا. يوضح Gordy كيف يبدو الرف الدائري المكتمل ، مع الصور والعناوين والأزرار لكل وصفة. يتمثل التحدي في تحويل البيانات الأولية من واجهة برمجة التطبيقات إلى هذا التنسيق سهل الاستخدام.
لإنشاء الرف الدائري ، يستخدم Gordy مرة أخرى Botpressوظيفة GPT "تنفيذ التعليمات البرمجية" للمساعدة في كتابة التعليمات البرمجية اللازمة. بينما تتطلب التعليمات البرمجية التي تم إنشاؤها بعض التغيير والتبديل اليدوي ، يوفر GPT نقطة انطلاق قوية. ثم ينتقل إلى كتابة التعليمات البرمجية للتعامل مع أعداد مختلفة من الوصفات التي يتم إرجاعها بواسطة واجهة برمجة التطبيقات ويوضح كيف يمكن استخدام GPT للانتقالات أيضا.
بعد إعداد العقد الضرورية وتعبئتها بأسماء المتغيرات الصحيحة ، يختبر Gordy chatbot ويولد بنجاح دائريا بثلاث بطاقات وصفات.
فيديو 5: استدعاء واجهة برمجة تطبيقات خارجية
محور الفيديو الخامس هو دمج ChatGPT لتشغيل الأسئلة والأجوبة السياقية ، مما يسمح للمستخدمين بطرح أسئلة حول الوصفات التي تم الحصول عليها من Spoonacular API وتلقي إجابات دقيقة وذات صلة.
لتحقيق ذلك ، يخطط Gordy لسلسلة من العقد لمطالبة المستخدمين بالأسئلة والإجابة عليها باستخدام ChatGPT، واسأل عما إذا كان لدى المستخدمين أي أسئلة أخرى. يوضح عملية إعداد المهام الذكاء الاصطناعي والتحولات ، مؤكدا على أهمية توفير المعلومات السياقية وإعطاء الذكاء الاصطناعي "مخرجا" لمكافحة قضايا الهلوسة.
يوضح Gordy كيفية إنشاء متغير سجل الدردشة عن طريق تشغيل جزء من التعليمات البرمجية ، مما يضمن أن chatbot يحترم حد المطالبة البالغ 5000 حرف. ثم يختبر روبوت الدردشة من خلال طرح أسئلة مختلفة عليه حول الوصفات ، ويقدم الذكاء الاصطناعي بنجاح إجابات دقيقة وذات صلة بالسياق.
فيديو 6: نشر الروبوت ومشاركته
ينتقل الفيديو السادس في سلسلتنا من بناء الروبوت إلى مشاركة الروبوت. يواصل جوردي شرح كيفية نشر روبوت الوصفة وتضمينه على موقع ويب ، مما يسمح لجمهور أكبر بالتفاعل مع روبوت الدردشة. بنقرة واحدة فقط ، Botpress Cloud يسمح لنا Studio بنشر الروبوت ، وبعد ذلك يمكننا توزيع رابط للآخرين للتفاعل مع الروبوت باستخدام زر "مشاركة".
لدمج الروبوت في موقع ويب ، يوضح Gordy استخدام قناة الويب في ملف Botpress لوحة تحكم المسؤول. يقوم بنسخ الكود المقدم وتضمينه في صفحة GitHub ، مما يجعل الروبوت متاحا مباشرة من موقع الويب.
فيديو 7: إعطاء الروبوت الخاص بك شخصية مع الذكاء الاصطناعي
في الفيديو السابع من السلسلة ، يوضح Gordy كيف يمكننا تحسين كيفية إشراك Recipe Bot باستخدام ميزة الذكاء الاصطناعي Personality . الهدف من إعطاء Recipe Bot شخصية هو تحويله إلى محادثة حية ، وتجنب التفاعلات المتكررة.
كان غرس الروبوت بتحية أو أنماط أسئلة مختلفة يتضمن سابقا صياغة يدوية ، والتي قد تستغرق وقتا طويلا. مع ميزة الشخصية الذكاء الاصطناعي في Botpress تصبح العملية أسهل كثيرا.
ينتقل Gordy إلى إعدادات chatbot ويوضح "إعادة كتابة الشخصية". من خلال وصف نوع الشخصية المرغوبة - في هذه الحالة ، طاه رسوم متحركة من فيلم رسوم متحركة للأطفال - يمكنه التأثير على أسلوب اتصال الروبوت ، بما في ذلك استخدام الرموز التعبيرية.
يكمن جمال ميزة الذكاء الاصطناعي Personality في أنها تمكن شخصية الروبوت المتسقة من التألق طوال المحادثة ، بغض النظر عن الاتجاه الذي تتخذه.
فيديو 8: كيفية التعامل مع حالات فشل المحادثة
في الفيديو الثامن من سلسلة Recipe Bot ، يغوص غوردي في مفهوم "الاحتياطيات" - خطط الطوارئ الأساسية المصممة للتعامل مع استجابات المستخدمين غير المتوقعة والمستخدمين غير المتعاونين. الهدف؟ لإنشاء تدفقات محادثة أكثر قوة ومرونة باستخدام روبوت الوصفات الخاص بنا.
يبدأ Gordy بتحديد المشكلات المحتملة في السؤال الأولي للروبوت ، مثل عندما يقدم المستخدم إجابات غير واضحة أو غير عادية. لمعالجة هذا الأمر ، يوفر Studio حلا بسيطا: إعادة المحاولة. من خلال زيادة عدد مرات المحاولة ، يمكننا تصعيد التفاصيل بمهارة في مطالبتنا للبحث عن إجابة أكثر دقة من المستخدم.
ومع ذلك ، فإن إعادة المحاولة وحدها ليست كافية دائما. بالنسبة للسيناريوهات التي يقدم فيها المستخدم إجابات غير مجدية (على سبيل المثال ، طلب وصفة لمليون شخص) ، يقدم Gordy مفهوم التحقق من الصحة. يسمح لنا التحقق من الصحة بتحديد قواعد دقيقة حول البيانات التي تستخرجها بطاقة الالتقاط.
تتضمن الطبقة الثالثة من التخطيط الاحتياطي انتقالات للتعامل مع الفشل ، والتي يمكن إضافتها إذا فشل الروبوت في استخراج المعلومات الصحيحة من المستخدم بعد استنفاد عمليات إعادة المحاولة. هذا يمنع الروبوت من أن يصبح عالقا في حلقة تكرر نفس السؤال ، وبدلا من ذلك يسمح للمحادثة بالتقدم بشكل طبيعي.
فيديو 9: سلسلة من الأفكار المحفزة
في الدفعة التاسعة من السلسلة ، يأخذ Gordy Recipe Bot إلى المستوى التالي من خلال تعزيز متانة الذكاء الاصطناعي المهام ومعالجة الهلوسة الذكاء الاصطناعي.
في بداية الفيديو ، يقدم Gordy تحديا مثيرا للاهتمام - ماذا لو طلب المستخدم شيئا لا علاقة له بغرض الروبوت الخاص بنا ، مثل وصفة Minecraft؟ للتعامل مع مثل هذه الاستعلامات خارج النطاق ومنع استدعاءات واجهة برمجة التطبيقات غير الضرورية ، يقوم Gordy بتنفيذ مهمة تصنيف. تعمل هذه المهمة الأولية على تصفية رسالة المستخدم ، وتحديد ما إذا كان طلب "وصفة طعام" أو "خارج النطاق". ثم نستخدم انتقالا لإنشاء عقدة احتياطية للقبض على الأسئلة خارج النطاق وإبلاغ المستخدم بالوظيفة المحددة للروبوت.
يغوص الجزء الثاني من الفيديو في تحد الذكاء الاصطناعي رائع: الذكاء الاصطناعي الهلوسة. تحدث هذه عندما يكون نموذج الذكاء الاصطناعي مثل ChatGPT يؤكد بثقة شيئا غير صحيح في الواقع. يقترح غوردي استراتيجيتين لمكافحة هذا - (1) توفير معلومات واقعية في الموجه و (2) استخدام تقنية تسمى سلسلة الفكر.
تم تطوير Chain of Thought Prompting بواسطة Google ، وهو يقسم المشكلات المعقدة إلى مكونات أصغر. ثم تتم معالجة كل مكون من هذه المكونات من خلال الذكاء الاصطناعي ، ويتم استخدام الردود لإنشاء إجابة نهائية ودقيقة من الناحية الواقعية. يوضح Gordy كيفية تنفيذ هذه التقنية في الاستوديو ، مما يعزز دقة Recipe Bot ، خاصة بالنسبة لاستفسارات المستخدم المعقدة.
فيديو 10: كيفية استخدام قالب بوت الوصفة
في الفيديو العاشر والأخير من المسلسل ، يأخذ Gordy رحلة Recipe Bot دائرة كاملة. يبدأ بتوضيح كيفية الوصول إلى الروبوت الذي رأيناه تم إنشاؤه من الألف إلى الياء داخل Botpress مرسم.
بعد ذلك ، قدمنا مكونا مهما لتشغيل قالب الروبوت - إضافة مفتاح API. بعد إنشاء حساب مع Spoonacular والحصول على المفتاح ، تتم إضافته إلى الروبوت في الاستوديو ، ومثل ذلك أصبح Recipe Bot جاهزا الآن للتعامل مع أسئلة الطهي.
يأتي روبوت القالب مزودا بجميع الميزات الموضحة في السلسلة ، بما في ذلك سير عمل سلسلة الأفكار. ومع ذلك ، إذا كنت ترغب في أن يقدم الروبوت الإجابة النهائية فقط بدون عملية سلسلة الأفكار بأكملها ، فإن Gordy يوضح كيف يمكنك تعديل سير العمل بسهولة.
يؤكد الفيديو النهائي على المرونة والقدرة على التكيف Botpress، يعرض كيف يمكن لقالب الروبوت - المليء بمجموعة غنية من الميزات - أن يبدأ عملية بناء الروبوت من الفكرة إلى إثبات المفهوم الذي يعمل بكامل طاقته.
مقتطفات الشفرة
مقتطف الشفرة الذي يظهر في الفيديو 3 للاتصال بواجهة برمجة تطبيقات Spoonacular
مقتطف الشفرة الذي يظهر في الفيديو 4 لعرض المكتبة الخاصة بالوصفة
مقتطف الشفرة الذي يظهر في الفيديو 5 لإعداد سجل المحادثات
استنتاج
في سلسلة الفيديو الشاملة هذه ، استكشف غوردي عملية بناء ChatGPT-Powered وصفة chatbot باستخدام Botpress. غطت السلسلة تقنيات بناء روبوتات الدردشة الأساسية مثل التقاط معلومات المستخدم ، وإجراء مكالمات واجهة برمجة التطبيقات ، وعرض المحتوى في دوارات ، وتسخير قوة الذكاء الاصطناعي Tasks لإنشاء محادثات تفاعلية وجذابة. لقد بحثنا أيضا في مواضيع أكثر تقدما مثل الدمج ChatGPT للأسئلة والأجوبة السياقية ، وغرس الروبوت بشخصية مفعمة بالحيوية ، وإنشاء احتياطات ، وأداء سلسلة من التحفيز الفكري.
إذا لم تكن قد قمت بذلك بالفعل ، فنحن ندعوك لاستكشاف سلسلة الفيديو الخاصة بك والبدء في بناء سلسلة الفيديو الخاصة بك chatbots استخدام Botpress. يمكن نقل المهارات والتقنيات الموضحة أثناء إنشاء روبوت الوصفة إلى مجموعة متنوعة من تطبيقات chatbot عبر مختلف الصناعات. مع اكتمال السلسلة ، نشجعك على الانضمام إلينا في سلسلة بناء الروبوت التالية!
مع قوة ChatGPT و Botpress في متناول يدك ، أنت الآن مجهز جيدا لإنشاء ديناميكية وجذابة chatbots التي تلبي الاحتياجات المحددة لمؤسستك. ابدأ - إنه مجاني!
بناء بوت سعيد!
شارك هذا على:
قم ببناء روبوت الدردشة الذكاء الاصطناعي المخصص الخاص بك مجانا
ابدأ في إنشاء روبوت GPT مخصص من خلال واجهة السحب والإفلات البديهية.
ابدأ - إنه مجاني! 🤖بطاقة الائتمان غير مطلوبة
ابق على اطلاع بأحدث ما الذكاء الاصطناعي chatbots