💡 عمرك فكرت تضيف بوت دردشة ذكي (زي ChatGPT) على موقعك؟ 🤖💬
لو موقعك معمول بـ Laravel، فيك تركّب بوت بيحكي زي البشر ويفهم اللغة العربية كأنك عم تحكي مع صاحِبك 👀🔥
أنا جربت أعمل هيك شغلة قبل كم يوم، وكانت النتيجة رهيبة! 😍
استخدمت مكتبة BotMan وربطتها مع OpenAI GPT API (نفس التقنية اللي بتشغّل ChatGPT)، وصار البوت:
✅ يفهم اللغة الطبيعية
✅ يرد بأسلوب بشري 100%
✅ تقدر تضيفه كـ Widget صغير بأي صفحة
🛠️ خطوات التنفيذ:
1. تثبيت BotMan وWebDriver:
Editcomposer require botman/botman composer require botman/driver-web
2. نشر الملفات:
Editphp artisan vendor:publish --tag=botman-config php artisan vendor:publish --tag=botman-assets
3. إعداد routes/botman.php:
Edituse BotMan\BotMan\BotMan; use BotMan\BotMan\Messages\Incoming\Answer; $botman = app('botman'); $botman->hears('{message}', function (BotMan $bot, $message) { $response = Http::withHeaders([ 'Authorization' => 'Bearer ' . env('OPENAI_API_KEY'), ])->post('https://api.openai.com/v1/chat/completions', [ 'model' => 'gpt-3.5-turbo', 'messages' => [ ['role' => 'user', 'content' => $message], ], ]); $reply = $response->json('choices')[0]['message']['content'] ?? 'ما فهمت ، جرّب تعيد صياغة السؤال 😊'; $bot->reply($reply); });
4. إضافة الودجت للواجهة:
Edit<script> var botmanWidget = { aboutText: 'Chat with us', introMessage: "👋 أهلًا! كيف اقدر أساعدك؟" }; </script> <script src='https://cdn.jsdelivr.net/npm/botman-web-widget@0/build/js/widget.js'></script>
✅ والنتيجة
بقيت تقدر تتكلم مع chatGPT وتقدر تستفاد منه في مشروعك 😎