Depuración de una aptitud o un consumidor de aptitudes

SE APLICA A: SDK v4

Es posible que tenga que depurar una aptitud o un bot de consumidor de aptitudes, donde el que desea depurar se ejecuta localmente y el otro se ejecuta en la nube. En esta situación, puede usar la herramienta ngrok para exponer el punto de conexión del bot local como una dirección URL pública.

Requisitos previos

Para depurar un consumidor de aptitudes local

En este escenario, no es necesario modificar la configuración de la aptitud implementada y puede usar Bot Framework Emulator para probar el consumidor directamente.

  1. Configure un punto de conexión de tunelización para el bot local y configure su registro en Azure Portal, tal como se describe en cómo depurar un bot desde cualquier canal mediante ngrok.
  2. Actualice la configuración de la aplicación del consumidor y establezca el punto de conexión del host de aptitud en la dirección URL generada por ngrok.
  3. Por último, ejecute el consumidor localmente y conéctese a él como se describe en cómo depurar con Emulator.

Sugerencia

El consumidor local necesitará un identificador de aplicación y una contraseña válidos.

Para depurar un bot de aptitud local

Aunque está probando los cambios en una aptitud, es posible que quiera ejecutarlo y depurarlo localmente mientras se accede desde un bot de consumidor hospedado en un servidor de almacenamiento provisional.

En este escenario, debe modificar la configuración del consumidor de aptitudes implementado, por lo que puede usarlo para probar el bot.

  1. Configure un punto de conexión de tunelización para el bot local y configure su registro en Azure Portal, tal como se describe en cómo depurar un bot desde cualquier canal mediante ngrok.
  2. Actualice la configuración de la aplicación del consumidor y establezca el punto de conexión de aptitud en la dirección URL generada por ngrok. Puede editar la configuración directamente en el servidor o editar la configuración localmente y volver a implementar el consumidor de aptitudes.
  3. Ejecute la aptitud localmente e invóquela desde el consumidor de aptitudes.

Sugerencia

La aptitud local necesitará un identificador de aplicación y una contraseña válidos.

Pasos siguientes

Para obtener más información sobre cómo crear bots de consumidor de aptitudes y aptitudes, consulte: