awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
microsoft avatar

microsoft/BotBuilder-SamplesArchived

0
View on GitHub↗
4,511 نجوم·4,846 تفرعات·HTML·MIT·5 مشاهداتgithub.com/Microsoft/botframework↗

BotBuilder Samples

هذا المشروع عبارة عن مكتبة عينات ومجموعة تطوير لبناء روبوتات محادثة باستخدام Bot Framework SDK. يوفر مجموعة من أمثلة الكود التي تركز على المهام، والقوالب، وأدلة التنفيذ لمساعدة المطورين على إنشاء واجهات دردشة تفاعلية وتدفقات حوار.

يركز المشروع على أنماط التكامل لـ Bot Framework، ويقدم أمثلة محددة لتنفيذ وسيط مخصص، ومصادقة الهوية، وربط مهارات الروبوت الخارجية. يتضمن تطبيقات مرجعية لقوالب روبوتات الدردشة متعددة القنوات التي تسمح لوكيل واحد بالعمل عبر منصات مراسلة متعددة من خلال مخطط موحد.

تغطي المكتبة مجموعة واسعة من قدرات الذكاء الاصطناعي للمحادثة، بما في ذلك تنسيق وكلاء الذكاء الاصطناعي، وإدارة حالة المحادثة واستمرارية السياق، ودمج عناصر واجهة المستخدم الغنية. كما يوفر توجيهات حول فهم اللغة الطبيعية، واستخدام قواعد المعرفة، ونشر الروبوتات في بيئات السحابة.

يتم توفير الموارد والعينات للتطوير عبر C# و JavaScript و Python.

Features

  • Conversational Bot Development - Provides a comprehensive framework for developing conversational bots with interactive chat interfaces and dialogue flows.
  • Conversational Agent Development - Enables the development of custom conversational agents designed for multi-turn interactions and automated actions.
  • Conversational AI Agents - Implements conversational AI agents designed to engage in human-like dialogue and perform tasks.
  • Multi-turn Interaction Managers - Implements stateful management of multi-turn dialogues using sequential prompts to collect user information.
  • AI Agent Orchestration - Orchestrates intelligent agents that combine NLU, custom skills, and knowledge bases to automate tasks.
  • AI Agent Orchestrators - Enables merging different AI technologies and orchestrators into a single conversational agent.
  • Bot Platforms - Provides the platform capabilities to link bots to various communication apps for multi-platform user interaction.
  • Conversation State Management - Provides systems for maintaining conversation state and dialogue history to preserve context.
  • Multi-Turn Flow Managers - Manages complex conversation flows through sequential prompts and state tracking across multiple user turns.
  • Conversation State Persistence - Implements mechanisms for saving and restoring conversation context and state across multiple sessions.
  • Intent Extraction Systems - Provides patterns for interpreting user text to extract intents and understand request goals.
  • Knowledge-Grounded Question Answering - Enables the integration of knowledge bases to answer natural language queries via factual grounding.
  • Multi-Platform Chatbot Development - Provides reference implementations for bot backends that operate across multiple messaging services via a unified schema.
  • Channel Message Normalizers - Normalizes messages from different communication channels into a unified internal format for consistent bot processing.
  • Adaptive Card Renderers - Renders thumbnails, media, and adaptive cards with buttons to gather user input visually.
  • Conversation Context Persistence - Persists user and conversation state across independent request-response cycles using external storage providers.
  • Multi-Channel Connectivity Adapters - Connects bots to multiple communication channels by normalizing messages between a common schema and platform-specific requirements.
  • Bot Frameworks - Ships a comprehensive library of task-focused code examples for building bots using the Bot Framework SDK.
  • Bot State Management - Persists user data and conversation context across interactions to maintain a seamless dialogue experience.
  • Conversational Channel Integrations - Connects a single conversational agent to multiple messaging platforms through a normalized schema.
  • Multi-Channel AI Deployments - Offers guided setup for deploying AI agents across multiple messaging channels.
  • Chat Channel Integrations - Unifies multiple messaging platforms into a single bot instance through a normalized message stream.
  • Interactive Chat Components - Implements structured cards and interactive visual components for displaying complex information in chats.
  • Consumer-Provider Skill Models - Implements a consumer-provider model that allows primary bots to delegate specialized tasks to external skill bots.
  • Skill Export Providers - Allows developers to expose specialized bot functionality as skills that can be consumed by other bots.
  • Bot Chat Interfaces - Implements web chat interfaces to validate the functionality and connectivity of deployed bots.
  • Low-Code Platforms - Offers guides and templates for building conversational experiences using low-code visual interfaces.
  • Bot Interaction Emulators - Provides a local emulator to interrogate messages and trace bot logic before publishing.
  • Bot Cloud Deployments - Provides guidance and tools for provisioning and publishing bots to cloud hosting environments.
  • Bot Hosting & Deployment - Provides guidance and tools for provisioning cloud resources to host bots for public accessibility.
  • Cloud or Self-Hosted Deployments - Supports hosting bots as web services on either public cloud or on-premise infrastructure.
  • Bot Web Server Deployments - Implements deployment patterns for hosting bots as web services in the cloud.
  • Conversational AI Guides - Provides practical patterns for creating custom agents, multi-turn dialogs, and NLU flows.
  • Conversational UI Components - Embeds structured cards and interactive visual components within chat interfaces to display complex information.
  • Bot Skill Integrations - Integrates external bot skills to extend the functional capabilities of a primary conversational agent.
  • Rich Media Transmission - Implements the transmission of rich media including images, audio, and video across communication platforms.
  • Identity and Access Management - Implements managed identities to handle authentication and secure resource access for bot agents.
  • User Authentications - Integrates identity providers and federated credentials to secure bot access and manage user identity.
  • Bot Framework Patterns - Provides implementation examples for custom middleware, identity authentication, and external skill integration.
  • Identity Federation - Integrates federated identity providers to authenticate users and secure bot interactions using managed identity tokens.
  • Custom Middleware Implementations - Provides implementation examples for custom middleware to intercept and process bot traffic.
  • Request Interception Middleware - Provides middleware for intercepting and processing incoming and outgoing messages to handle logging and translation.
  • Bot Emulators - Provides a local emulator to run and debug conversations before deploying to production.
  • JSON-Based Card Rendering - Provides a system for rendering rich user interface elements as JSON-based adaptive cards across different platforms.

سجل النجوم

مخطط تاريخ النجوم لـ microsoft/botbuilder-samplesمخطط تاريخ النجوم لـ microsoft/botbuilder-samples

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ BotBuilder Samples

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع BotBuilder Samples.
  • howdyai/botkitالصورة الرمزية لـ howdyai

    howdyai/botkit

    11,585عرض على GitHub↗

    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

    TypeScriptbotbot-applicationbotkit
    عرض على GitHub↗11,585
  • microsoft/botframework-sdkالصورة الرمزية لـ microsoft

    microsoft/botframework-sdk

    7,803عرض على GitHub↗

    This project is a conversational AI software development kit and framework used to build interactive chatbots that engage in natural language conversations and execute tasks for end users. It provides a multi-channel bot framework that connects conversational agents to various external messaging services using standardized adapters. The SDK includes a conversational workflow orchestrator and a natural language processing toolkit for analyzing user intent and extracting entities to route conversation flows. It further incorporates a speech integration framework that enables bidirectional audio

    JavaScriptazure-bot-servicebotbot-builder
    عرض على GitHub↗7,803
  • mai-with-u/maibotالصورة الرمزية لـ Mai-with-u

    Mai-with-u/MaiBot

    5,194عرض على GitHub↗

    MaiBot is an intelligent conversational agent and plugin-based framework designed to simulate authentic human personality and digital companionship. It functions as a multi-platform messaging bot that connects a central agent to various instant messaging services through a standardized adapter system. The project is distinguished by its use of a knowledge graph memory system to maintain consistent personas and long-term user profiles. It also acts as a tool orchestrator, coordinating multi-turn reasoning and external tool calls to manage the natural pacing and flow of conversations. The fram

    Pythonagentchatchatbot
    عرض على GitHub↗5,194
  • rasahq/rasaالصورة الرمزية لـ RasaHQ

    RasaHQ/rasa

    21,219عرض على GitHub↗

    Rasa is a chatbot development platform and conversational AI framework used to design, deploy, and integrate multi-turn conversational agents. It functions as an LLM orchestration engine and NLU dialogue manager, combining large language model fluency with structured business logic to control agent behavior. The framework enables the development of conversational assistants that automate text and voice interactions. It allows for the definition of conversational flows using flexible sequences and provides tools to inspect agent decisions to debug and validate the internal reasoning process.

    Python
    عرض على GitHub↗21,219
عرض جميع البدائل الـ 30 لـ BotBuilder Samples→

الأسئلة الشائعة

ما هي وظيفة microsoft/botbuilder-samples؟

هذا المشروع عبارة عن مكتبة عينات ومجموعة تطوير لبناء روبوتات محادثة باستخدام Bot Framework SDK. يوفر مجموعة من أمثلة الكود التي تركز على المهام، والقوالب، وأدلة التنفيذ لمساعدة المطورين على إنشاء واجهات دردشة تفاعلية وتدفقات حوار.

ما هي الميزات الرئيسية لـ microsoft/botbuilder-samples؟

الميزات الرئيسية لـ microsoft/botbuilder-samples هي: Conversational Bot Development, Conversational Agent Development, Conversational AI Agents, Multi-turn Interaction Managers, AI Agent Orchestration, AI Agent Orchestrators, Bot Platforms, Conversation State Management.

ما هي البدائل مفتوحة المصدر لـ microsoft/botbuilder-samples؟

تشمل البدائل مفتوحة المصدر لـ microsoft/botbuilder-samples: howdyai/botkit — Botkit is a multi-platform chatbot framework designed to build conversational bots that operate across different… microsoft/botframework-sdk — This project is a conversational AI software development kit and framework used to build interactive chatbots that… mai-with-u/maibot — MaiBot is an intelligent conversational agent and plugin-based framework designed to simulate authentic human… rasahq/rasa — Rasa is a chatbot development platform and conversational AI framework used to design, deploy, and integrate… fetchai/innovation-lab-examples — This project provides a comprehensive framework for building, deploying, and orchestrating autonomous agents within a… pandolia/qqbot — qqbot is a bot framework designed for building automated conversational agents and plugins using the SmartQQ client.…