Creación de un bot

Importante

Este artículo se basa en el SDK de Bot Framework de v3. Si está buscando la documentación actual versión 4.6 o posterior del SDK, consulte la sección bots de conversación.

Todos los bots creados con el Microsoft Bot Framework están configurados y listos para funcionar en Microsoft Teams.

Para obtener más información, consulte Bot Framework Documentation for general information on bots.

Crear un bot para Microsoft Teams

Teams App Studio es una herramienta que puede ayudar a crear el bot y un paquete de aplicación que hace referencia al bot. También contiene una biblioteca de control React y ejemplos configurables para tarjetas. Para obtener más información, consulta Introducción a Teams App Studio. Los pasos siguientes suponen que estás configurando manualmente el bot y no usando Teams App Studio:

  1. Cree el bot con este vínculo: https://dev.botframework.com/bots/new . Asegúrese de agregar Microsoft Teams como canal de la lista de canales destacados después de crear el bot. Puede volver a usar cualquier identificador de aplicación de Microsoft que haya generado si ya ha creado el manifiesto o el paquete de la aplicación.

    Página de registro de Bot Framework

Nota

Si no desea crear el bot en Azure, debe usar este vínculo para crear un nuevo bot: https://dev.botframework.com/bots/new . Si hace clic en crear un bot en el portal de Bot Framework en su lugar, creará el bot en Microsoft Azure en su lugar.

  1. Cree el bot con el paquete Microsoft.Bot.Connector.Teams NuGet, el SDK de Bot Frameworko la API de Bot Connector.

  2. Pruebe el bot con el Bot Framework Emulator.

  3. Implemente el bot en un servicio en la nube, como Microsoft Azure. Como alternativa, ejecute la aplicación localmente y use un servicio de túnel como ngrok para exponer un punto de conexión https:// para el bot, como https://45az0eb1.ngrok.io/api/messages .

Nota

Bots y Microsoft Azure

A partir de diciembre de 2017, el portal de Bot Framework está optimizado para registrar bots en Microsoft Azure. Estos son algunos aspectos que debe tener en cuenta:

  • El canal de Microsoft Teams para bots registrados en Azure es gratuito. Los mensajes enviados a Teams canal no contarán para los mensajes consumidos para el bot.
  • Aunque es posible crear un nuevo bot de Bot Framework sin usar Azure, debe usar esa dirección URL ( , que ya no se expone en el portal de Bot https://dev.botframework.com/bots/new) Framework.
  • Al editar las propiedades de un bot existente en la lista de bots de Bot Framework, como su "punto de conexión de mensajería", que es común al desarrollar primero un bot, especialmente si usa ngrok,verá la columna "Estado de migración" y un botón azul "Migrar" que le llevará al portal de Microsoft Azure. No hagas clic en el botón "Migrar" a menos que eso sea lo que quieras hacer; en su lugar, haga clic en el nombre del bot y puede editar sus propiedades:
    Editar propiedades del bot
  • Si registra el bot con Microsoft Azure, el código del bot no necesita hospedarse en Microsoft Azure.
  • Si registra un bot con Microsoft Azure Portal, debe tener una cuenta de Microsoft Azure. Puede crear una de forma gratuita. Para comprobar su identidad al crear una, debe proporcionar una tarjeta de crédito, pero no se le cobrará; siempre es gratuito crear y usar bots con Microsoft Teams.
  • Ahora puedes usar App Studio para registrar/actualizar la información de la aplicación y el bot directamente en Microsoft Teams. Solo tendrás que usar el portal de Microsoft Azure para agregar o configurar otros canales de Bot Framework como Direct Line, Web Chat, Skype y Facebook Messenger.

Vea también

Ejemplos de Bot Framework.