Bot Framework proporciona la experiencia más completa para crear aplicaciones de conversación.
Con Bot Framework SDK, los desarrolladores pueden crear bots que conversan de forma libre o con interacciones guiadas, incluido el uso de texto simple o tarjetas enriquecidas que contienen texto, imágenes y botones de acción.
Los desarrolladores pueden modelar y crear conversaciones sofisticadas utilizando sus lenguajes de programación favoritos, incluidos C#, JS y Python, para que los desarrolladores y equipos multidisciplinarios diseñen y creen experiencias conversacionales.
Consulte la sección del ecosistema de Bot Framework para obtener más información sobre otras herramientas y servicios relacionados con el SDK de Bot Framework.
| Repositorio de C# | Repositorio JS | Repositorio de Python | CLI BF |
Bot Framework SDK v4 es un SDK de código abierto que permite a los desarrolladores modelar y crear conversaciones sofisticadas utilizando su lenguaje de programación favorito.
DO# | js | Pitón | |
---|---|---|---|
Lanzamiento estable | paquetes | paquetes | paquetes |
Documentos | documentos | documentos | documentos |
Muestras | .NET Core, WebAPI | Node.js, TypeScript, es6 | Pitón |
Hay dos formas de conectar su bot a una experiencia de cliente:
Canal de servicio Azure Bot : soporte independiente de idioma y SDK a través de Azure Bot Service
Adaptador SDK de Bot Framework : un componente de adaptador por idioma
Cliente | Canal azul | Adaptador C# | Adaptador JS |
---|---|---|---|
Equipos de Microsoft | Azur | ||
Línea Directa | Azur | ||
Chat en línea | Azur | robot | |
Skype | Azur | ||
Correo electrónico | Azur | ||
Azur | Comunidad | robot | |
Flojo | Azur | Comunidad | robot |
kik | Azur | ||
Telegrama | Azur | ||
Línea | Azur | ||
GrupoMe | Azur | ||
Twilio (SMS) | Azur | Comunidad | robot |
Habilidades de Alexa | Comunidad | Comunidad | |
Acciones de Google | Comunidad | Comunidad | |
Hangouts de Google | robot | ||
WebEx | Comunidad | robot | |
WhatsApp (Infobip) | Comunidad | ||
Zoom | Comunidad | ||
AnilloCentral | Comunidad | ||
Cortana | Azur | ||
Consola | Comunidad |
Las siguientes comunidades de código abierto ponen a disposición varios componentes para ampliar su aplicación de bot, incluidos adaptadores, reconocedores, cuadros de diálogo y middleware.
DO# | javascript | Pitón | |
---|---|---|---|
Comunidad de marco de bots | DO# | javascript | Pitón |
robot | javascript |
Si tiene preguntas sobre el SDK de Bot Framework o el uso de Azure Bot Service, le recomendamos que se comunique con la comunidad y con el equipo de desarrollo de Azure Bot Service para obtener ayuda.
Para preguntas que se ajusten al formato Stack Overflow ("¿cómo funciona esto?"), monitoreamos las etiquetas de Azure Bot Service y Bot Framework (busque ambas).
También puedes twittear/seguir a @msbotframework
Únase a la conversación sobre Gitter .
Vea todas las opciones de soporte disponibles aquí .
Realizamos un seguimiento de los problemas funcionales y las solicitudes de características para el SDK de Bot Framework, las herramientas y Azure Bot Service en una variedad de ubicaciones. Si encontró un problema o tiene una solicitud de función, envíe un problema a los repositorios a continuación.
Artículo | Descripción | Enlace |
---|---|---|
SDK v4.NET | tiempo de ejecución del bot central para .NET, conectores, middleware, cuadros de diálogo, mensajes, LUIS y QnA | Presentar un problema |
SDK v4 JavaScript | tiempo de ejecución del bot central para Typecript/Javascript, conectores, middleware, cuadros de diálogo, mensajes, LUIS y QnA | Presentar un problema |
SDK v4 Python | tiempo de ejecución del bot central para Python, conectores, middleware, diálogos, mensajes, LUIS y QnA | Presentar un problema |
CLI del marco de bots | herramientas cli del marco bot | Presentar un problema |
chat web | herramienta de chat web de marco de bot | Presentar un problema |
El SDK de Bot Builder v3 se ha migrado al repositorio del SDK de Bot Framework V3. El SDK V3 se retira y el soporte final a largo plazo finaliza el 31 de diciembre de 2019.
Servicio de bot de Azure
Emulador de marco de bot
Chat web del marco de bots
CLI del marco de bots
Comprensión del lenguaje
Creador de preguntas y respuestas
Despacho
Servicios de voz
Tarjetas adaptativas
Analítica
Compositor de marco de bot
robot
Azure Bot Service le permite alojar bots inteligentes de nivel empresarial con total propiedad y control de sus datos. Los desarrolladores pueden registrar y conectar sus bots con usuarios de Skype, Microsoft Teams, Cortana, Web Chat y más. [Documentos]
Cliente Direct Line JS : si desea utilizar el canal Direct Line en Azure Bot Service y no utiliza el cliente WebChat, puede utilizar el cliente Direct Line JS en su aplicación personalizada. [Léame]
Canal de voz de línea directa : estamos reuniendo Bot Framework y los servicios de voz de Microsoft para proporcionar un canal que permita la transmisión de voz y texto bidireccionalmente desde el cliente a la aplicación de bot. Para registrarse, agregue el canal 'Direct Line Speech' a su servicio Azure Bot.
Mejor aislamiento para su Bot: extensión del servicio de aplicaciones de línea directa : la extensión del servicio de aplicaciones de línea directa se puede implementar como parte de una VNET, lo que permite a los administradores de TI tener más control sobre el tráfico de conversaciones y una latencia mejorada en las conversaciones debido a la reducción en la cantidad de saltos. . Comience con la extensión del servicio de aplicación Direct Line aquí. Una VNET le permite crear su propio espacio privado en Azure y es crucial para su red en la nube, ya que ofrece aislamiento, segmentación y otros beneficios clave.
Bot Framework Emulator es una aplicación de escritorio multiplataforma que permite a los desarrolladores de bots probar y depurar bots creados con Bot Framework SDK. Puede utilizar Bot Framework Emulator para probar bots que se ejecutan localmente en su máquina o para conectarse a bots que se ejecutan de forma remota. [Descargar la última | Documentos]
Bot Framework Web Chat es un control de chat de cliente basado en web altamente personalizable para Azure Bot Service que brinda a los usuarios la capacidad de interactuar con su bot directamente en una página web. [Liberación estable | Documentos | Muestras]
Bot Framework CLI Tools alberga la herramienta Bot Framework CLI multiplataforma de código abierto, diseñada para respaldar la creación de flujos de trabajo de desarrollo sólidos de un extremo a otro. La herramienta Bot Framework CLI reemplazó las herramientas independientes heredadas utilizadas para administrar bots y servicios relacionados. BF CLI agrega la colección de herramientas multiplataforma en una interfaz coherente y coherente.
Bot Framework Composer es una herramienta de desarrollo integrada para desarrolladores y equipos multidisciplinarios para crear bots y experiencias de conversación con Microsoft Bot Framework. En esta herramienta, encontrará todo lo que necesita para crear una experiencia de conversación sofisticada.
Botkit es una herramienta de desarrollo y un SDK para crear bots de chat, aplicaciones e integraciones personalizadas para las principales plataformas de mensajería. Los bots de Botkit hear()
disparadores, ask()
preguntas y say()
respuestas. Los desarrolladores pueden usar esta sintaxis para crear cuadros de diálogo; ahora es compatible con la última versión de Bot Framework SDK.
Además, Botkit trae consigo 6 adaptadores de plataforma que permiten que las aplicaciones de bot Javascript se comuniquen directamente con plataformas de mensajería: Slack, Webex Teams, Google Hangouts, Facebook Messenger, Twilio y Web chat.
Botkit es parte de Microsoft Bot Framework y se publica bajo la licencia MIT Open Source
Un servicio basado en aprendizaje automático para crear experiencias de lenguaje natural. Cree rápidamente modelos personalizados y listos para la empresa que mejoren continuamente. Language Understanding Service (LUIS) permite que su aplicación comprenda lo que una persona quiere en sus propias palabras. [Documentos | Agregue comprensión del idioma a su bot]
QnA Maker es un servicio API basado en la nube que crea una capa conversacional de preguntas y respuestas sobre sus datos. Con QnA Maker, puede crear, entrenar y publicar un robot simple de preguntas y respuestas basado en URL de preguntas frecuentes, documentos estructurados, manuales de productos o contenido editorial en minutos. [Documentos | Agrega qnamaker a tu bot]
La herramienta de distribución le permite crear modelos de lenguaje que le permiten distribuir entre componentes dispares (como QnA, LUIS y código personalizado). [Léame]
Los servicios de voz convierten audio en texto, realizan traducción de voz y texto a voz con los servicios de voz unificados. Con los servicios de voz, puede integrar la voz en su bot, crear palabras de activación personalizadas y crear en varios idiomas. [Documentos]
Las tarjetas adaptables son un estándar abierto para que los desarrolladores intercambien contenido de tarjetas de una manera común y consistente, y los desarrolladores de Bot Framework las utilizan para crear excelentes experiencias de conversación entre canales.
Marco abierto, rendimiento nativo : un formato de tarjeta abierto simple permite un ecosistema de herramientas compartidas, una integración perfecta entre aplicaciones y un rendimiento multiplataforma nativo en cualquier dispositivo.
Voz habilitada desde el primer día : vivimos en una era apasionante en la que los usuarios pueden hablar con sus dispositivos. Las tarjetas adaptables abrazan este nuevo mundo y fueron diseñadas desde cero para respaldar estas nuevas experiencias.
Consulte nuestras pautas de contribución.
Los problemas y errores de seguridad deben informarse de forma privada, por correo electrónico, al Centro de respuesta de seguridad de Microsoft (MSRC) en [email protected]. Debería recibir una respuesta dentro de las 24 horas. Si por alguna razón no lo hace, envíe un correo electrónico para asegurarse de que hayamos recibido su mensaje original. Puede encontrar más información, incluida la clave MSRC PGP, en Security TechCenter.
Copyright (c) Microsoft Corporation. Reservados todos los derechos.