Implementación de un bot

Completado

Una vez completado el desarrollo del bot, puede implementarlo en Azure. Los detalles específicos de cómo se hospeda el bot varían en función del lenguaje de programación y el entorno de ejecución subyacente que haya usado. pero los pasos básicos para la implementación son los mismos.

Creación de los recursos de Azure necesarios para admitir el bot

Tendrá que crear un registro de aplicación de Azure para proporcionar al bot una identidad que pueda usar para acceder a los recursos y un servicio de aplicación de bot para hospedar el bot.

Registro de una aplicación de Azure

Puede crear el registro de la aplicación mediante el comando de la interfaz de la línea de comandos (CLI) de Azure az ad app create, especificando un nombre para mostrar y una contraseña para la identidad de la aplicación. Este comando registra la aplicación y devuelve su información de registro, incluido un identificador de aplicación único que necesitará en el paso siguiente.

Creación de un servicio de aplicación de bot

El bot requiere un recurso de registro de canales de bot, junto con el servicio de aplicación asociado y el plan de servicio de aplicación. Para crear estos recursos, puede usar las plantillas de implementación de recursos de Azure proporcionadas con la plantilla del SDK de Bot Framework que usó para crear el bot. Simplemente ejecute el comando az deployment group create, haciendo referencia a la plantilla de implementación y especificando el identificador del registro de aplicación del bot (desde la salida del comando az ad app create) y la contraseña que especificó.

Preparación del bot para la implementación

Los pasos específicos que debe realizar para preparar el bot dependen del lenguaje de programación que usara para crearlo. En el caso de los bots de C# y JavaScript, puede usar el comando az bot prepare-deploy para asegurarse de que el bot está configurado correctamente con las dependencias de paquete y los archivos de compilación adecuados. En el caso de los bots de Python, debe incluir un archivo requirements.txt que incluya las dependencias de paquetes que deben instalarse en el entorno de implementación.

Implementación del bot como aplicación web

El último paso consiste en empaquetar los archivos de aplicación del bot en un archivo ZIP y usar el comando az webapp deployment source config-zip para implementar el código del bot en los recursos de Azure que creó anteriormente.

Una vez completada la implementación, puede probar y configurar el bot en Azure Portal.

Más información

Para obtener más información sobre la implementación de un bot, consulte la documentación del SDK de Bot Framework.