Creación de un bot

Importante

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

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 La documentación de Bot Framework para obtener información general sobre los bots.

Crear un bot para Microsoft Teams

El Portal para desarrolladores de Teams 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, consulte Introducción al Portal para desarrolladores de Teams para Teams. En los pasos siguientes se da por hecho que está configurando manualmente el bot y no mediante el Portal para desarrolladores de Teams para Teams:

  1. Cree el bot mediante Bot Framework. Asegúrese de agregar Microsoft Teams como canal de la lista de canales destacados después de crear el bot. No dude en reutilizar cualquier identificador de aplicación de Microsoft que haya generado si ya ha creado el paquete o manifiesto 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: Bot Framework. Si en su lugar hace clic en Crear un bot en el portal de Bot Framework, creará el bot en Microsoft Azure .

  1. Compile el bot con el paquete NuGet Microsoft.Bot.Connector.Teams , el SDK de Bot Framework o 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 tunelización como ngrok para exponer un punto de conexión de https:// para el bot, como https://45az0eb1.ngrok-free.app/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 través del canal de Teams 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 crear un nuevo bot de Bot Framework, que ya no se expone en el portal de Bot 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 por primera vez un bot, especialmente si usa ngrok, verá la columna "Estado de la migración" y un botón azul "Migrar" que le llevará a Microsoft Azure Portal. No haga clic en el botón "Migrar" a menos que eso sea lo que quiere hacer; en su lugar, haga clic en el nombre del bot y puede editar sus propiedades:
    Editar propiedades del bot
  • Si registra el bot mediante Microsoft Azure, no es necesario hospedar el código del bot en Microsoft Azure.
  • Si registra un bot mediante 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 gratis crear y usar bots con Teams.
  • Ahora puede usar el Portal para desarrolladores de Teams para registrar o actualizar la información de aplicaciones y bots directamente en Teams. Solo tendrá que usar la Azure Portal para agregar o configurar otros canales de Bot Framework, como Direct Line, Chat en web, Skype y Facebook Messenger.

Consulte también

Ejemplos de Bot Framework.