awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
microsoft avatar

microsoft/BotBuilder-SamplesArchived

0
View on GitHub↗
4,511 estrellas·4,846 forks·HTML·MIT·5 vistasgithub.com/Microsoft/botframework↗

BotBuilder Samples

Este proyecto es una biblioteca de muestras y un kit de desarrollo para construir bots conversacionales utilizando el Bot Framework SDK. Proporciona una colección de ejemplos de código enfocados en tareas, plantillas y guías de implementación para ayudar a los desarrolladores a crear interfaces de chat interactivas y flujos de diálogo.

El proyecto se centra en patrones de integración para el Bot Framework, ofreciendo ejemplos específicos para implementar middleware personalizado, autenticación de identidad y la conexión de habilidades (skills) de bots externos. Incluye implementaciones de referencia para plantillas de chatbots multicanal que permiten a un solo agente operar a través de múltiples plataformas de mensajería mediante un esquema unificado.

La biblioteca cubre una amplia gama de capacidades de IA conversacional, incluyendo la orquestación de agentes de IA, la gestión del estado de la conversación y la persistencia del contexto, y la integración de elementos de interfaz de usuario enriquecidos. También proporciona orientación sobre comprensión del lenguaje natural, el uso de bases de conocimiento y el despliegue de bots en entornos de nube.

Se proporcionan recursos y muestras para el desarrollo en C#, JavaScript y 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.

Historial de estrellas

Gráfico del historial de estrellas de microsoft/botbuilder-samplesGráfico del historial de estrellas de microsoft/botbuilder-samples

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a BotBuilder Samples

Proyectos open-source similares, clasificados según cuántas características comparten con BotBuilder Samples.
  • howdyai/botkitAvatar de howdyai

    howdyai/botkit

    11,585Ver en 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
    Ver en GitHub↗11,585
  • microsoft/botframework-sdkAvatar de microsoft

    microsoft/botframework-sdk

    7,803Ver en 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
    Ver en GitHub↗7,803
  • mai-with-u/maibotAvatar de Mai-with-u

    Mai-with-u/MaiBot

    5,194Ver en 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
    Ver en GitHub↗5,194
  • rasahq/rasaAvatar de RasaHQ

    RasaHQ/rasa

    21,219Ver en 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
    Ver en GitHub↗21,219
Ver las 30 alternativas a BotBuilder Samples→

Preguntas frecuentes

¿Qué hace microsoft/botbuilder-samples?

Este proyecto es una biblioteca de muestras y un kit de desarrollo para construir bots conversacionales utilizando el Bot Framework SDK. Proporciona una colección de ejemplos de código enfocados en tareas, plantillas y guías de implementación para ayudar a los desarrolladores a crear interfaces de chat interactivas y flujos de diálogo.

¿Cuáles son las características principales de microsoft/botbuilder-samples?

Las características principales de microsoft/botbuilder-samples son: Conversational Bot Development, Conversational Agent Development, Conversational AI Agents, Multi-turn Interaction Managers, AI Agent Orchestration, AI Agent Orchestrators, Bot Platforms, Conversation State Management.

¿Qué alternativas de código abierto existen para microsoft/botbuilder-samples?

Las alternativas de código abierto para microsoft/botbuilder-samples incluyen: 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.…