¿Es posible utilizar Bot Framework sin Azure?

Si estoy construyendo un bot con el Microsoft Bot Framework, ¿necesito implementar mi bot en Azure para registrar mi bot AQUÍ para configurar los canales del bot? ¿O puedo simplemente implementar mi bot en un servidor IIS normal (por ejemplo)?

No pude encontrar ninguna información sobre este toppic y no quiero usar Azure.

Sí, debería ser posible ejecutar su bot en IIS o en cualquier otro servicio de alojamiento (incluidos hospedajes en la nube además de Azure) como se explica aquí . Deberá asegurarse de que su bot tenga un punto final accesible por Internet y un certificado HTTPS válido.

En cuanto a los requisitos para el certificado HTTPS, estoy copiando la información de este hilo para su referencia:

El marco de trabajo de Bot requiere que el certificado x.509v3 expuesto por su punto final sea actual y válido. La mayoría de las comprobaciones de “actual y válido” son comprobaciones estándar para certificaciones de servidor: la CN debe coincidir con el nombre de host, no debe haber caducado, no debe aparecer en una CRL, debe tener el conjunto correcto de EKU, etc.

Lo que es más importante, su cert debe encadenarse a una autoridad de certificación raíz confiable de Microsoft. La última lista de estas CA está disponible aquí .

Además, puede registrar su bot e incluso habilitar los canales sin necesidad de implementar Azure o cualquier otro hosting. Puede usar ngrok temporalmente para crear un túnel seguro para su entorno de host local y probar el bot en su canal de correo electrónico antes de exponerlo a otros usuarios. Por cierto, no necesitas publicar tu bot en el portal BotFramework, solo regístralo. La publicación es solo para aquellos robots que quisieran aparecer en el Directorio de Bot .

Sí, tu bot es como una API que se consume en una interfaz de chat como Facebook Messenger, Skype, etc. Echa un vistazo a este blog mediano que explica cómo alojar en Heroku https://medium.com/@chinnatiptaemkaeo/create-fb-bot-with -heroku-nodejs-microsoft-bot-framework-687bd2893238

Sí, desarrollar un robot es totalmente posible sin utilizar el portal de Azure Cloud.