6 مستودعات
Development patterns for creating a single bot backend that operates across multiple messaging services.
Distinct from Multi-Platform SDK Development: Candidates are general PaaS or SDK frameworks, not specifically for multi-platform chatbot backends.
Explore 6 awesome GitHub repositories matching artificial intelligence & ml · Multi-Platform Chatbot Development. Refine with filters or upvote what's useful.
Botkit is a multi-platform chatbot framework designed to build conversational bots that operate across different messaging services using a unified interface. It provides a core system for multi-platform development, utilizing a platform adaptation layer to translate service-specific API payloads into a standardized internal format. The framework features a conversational dialog manager that coordinates multi-turn interactions through state-tracking, branching logic, and scripted flows. It employs a message processing middleware pipeline to intercept, normalize, and enrich incoming and outgoi
Provides a unified interface for building a single bot backend that works across multiple messaging services.
Nonebot2 is an asynchronous Python framework for building event-driven chatbots across multiple messaging platforms. It centers on a non-blocking event bus and a driver-based adapter system that unifies different messaging protocols into a single consistent interface. The framework utilizes a modular plugin architecture, allowing for the discovery and loading of third-party extensions to add new event handlers and system capabilities. It distinguishes itself with a type-annotation based dependency injection system that automatically resolves and provides required service objects to handlers a
Provides a framework for building chatbot backends that operate across multiple messaging platforms from a single codebase.
Botman is an extensible PHP library for building chatbots that work across multiple messaging platforms from a single codebase. It provides a framework-agnostic foundation for creating chat bots that can operate on platforms like Slack, Telegram, and Facebook Messenger without requiring platform-specific code. The library abstracts each chat platform behind a common driver interface, allowing developers to send and receive messages uniformly. It includes a conversation state machine for managing multi-turn dialogues, a message matching engine that triggers responses based on keywords or patte
Builds a single chatbot that works across multiple messaging platforms from one PHP codebase.
MaiBot هو وكيل محادثة ذكي وإطار عمل يعتمد على الإضافات مصمم لمحاكاة الشخصية البشرية الأصيلة والرفقة الرقمية. يعمل كبوت مراسلة متعدد المنصات يربط وكيلاً مركزياً بخدمات مراسلة فورية مختلفة من خلال نظام محولات موحد. يتميز المشروع باستخدامه لنظام ذاكرة الرسم البياني المعرفي للحفاظ على شخصيات متسقة وملفات تعريف مستخدم طويلة المدى. كما يعمل كمنسق أدوات، ينسق التفكير متعدد الجولات واستدعاءات الأدوات الخارجية لإدارة الوتيرة الطبيعية وتدفق المحادثات. يتضمن إطار العمل بنية قابلة للتوسيع تتميز بنموذج أحداث النشر والاشتراك ونظام إضافات متعدد العمليات مع إمكانيات إعادة التحميل السريع. تغطي واجهته الوظيفية تحليل الأسلوب اللغوي، وإدارة التعبير المرئي لأصول الوسائط، وخط أنابيب معالجة يعتمد على الخطافات (hooks) لتوجيه الرسائل. تتم إدارة النظام، بما في ذلك تكوينات النماذج وإدارة الإضافات، من خلال واجهة ويب مركزية.
Employs a single bot backend that operates across multiple different instant messaging services.
هذا المشروع عبارة عن مكتبة عينات ومجموعة تطوير لبناء روبوتات محادثة باستخدام Bot Framework SDK. يوفر مجموعة من أمثلة الكود التي تركز على المهام، والقوالب، وأدلة التنفيذ لمساعدة المطورين على إنشاء واجهات دردشة تفاعلية وتدفقات حوار. يركز المشروع على أنماط التكامل لـ Bot Framework، ويقدم أمثلة محددة لتنفيذ وسيط مخصص، ومصادقة الهوية، وربط مهارات الروبوت الخارجية. يتضمن تطبيقات مرجعية لقوالب روبوتات الدردشة متعددة القنوات التي تسمح لوكيل واحد بالعمل عبر منصات مراسلة متعددة من خلال مخطط موحد. تغطي المكتبة مجموعة واسعة من قدرات الذكاء الاصطناعي للمحادثة، بما في ذلك تنسيق وكلاء الذكاء الاصطناعي، وإدارة حالة المحادثة واستمرارية السياق، ودمج عناصر واجهة المستخدم الغنية. كما يوفر توجيهات حول فهم اللغة الطبيعية، واستخدام قواعد المعرفة، ونشر الروبوتات في بيئات السحابة. يتم توفير الموارد والعينات للتطوير عبر C# و JavaScript و Python.
Provides reference implementations for bot backends that operate across multiple messaging services via a unified schema.
هذا المشروع عبارة عن إطار عمل وكيل ذكاء اصطناعي متعدد القنوات وبوت محادثة يسمح بنشر ذكاء اصطناعي واحد عبر منصات مراسلة مختلفة، وواجهات ويب، وحسابات بريد إلكتروني. يعمل كبوابة ذكاء اصطناعي متعددة النماذج، مما يوفر واجهة موحدة لتوجيه الطلبات بين مزودي النماذج اللغوية الكبيرة المختلفين. يتميز النظام بقدراته على تخطيط المهام المستقلة وإدارة المعرفة. يمكنه تفكيك الأهداف المعقدة إلى خطوات تنفيذ متسلسلة باستخدام أدوات خارجية ومتصفح بدون رأس، بينما يستخرج المعلومات في نفس الوقت من المحادثات لبناء قاعدة معرفية منظمة مع رسوم بيانية للعلاقات المرئية. تتضمن المنصة نظام ذاكرة متعدد المستويات لاسترجاع السياق على المدى الطويل، ومحرك مكون إضافي للمهارات الديناميكية لتوسيع الوظائف، والقدرة على تنفيذ أوامر النظام عن بُعد. كما يدعم سير العمل متعدد الوسائط، مما يتيح تبادل الصور، والرسائل الصوتية، والملفات عبر قنوات اتصال مختلفة. يمكن إدارة المثيل من خلال وحدة تحكم ويب، أو واجهة أوامر قائمة على الطرفية، أو عبر أوامر شرطة مائلة داخل الدردشة.
Provides development patterns for a single bot backend that operates across various messaging services like Telegram and Slack.