Cómo manejar la intención de Luis con parámetros con pronta

Tengo una intención en LUIS con varios parámetros requeridos. También configuro la solicitud de estos parámetros para que cuando no se detecten, LUIS los solicite. Sin embargo, en el BOT, siempre los obtengo como nulos cuando no están especificados.

El bot no está pidiendo los parámetros que faltan (incluso si los avisos están establecidos en Luis). ¿Por qué? ¿Hay una manera de obtener las indicaciones automáticamente? ¿O es que todavía no es compatible con MS Bot Framework? Estoy usando C #

Según su comentario, parece que está utilizando una versión anterior del paquete Nuget. Asegúrese de actualizar a la última versión de BotBuilder. La versión actual es v3.5 .

En las últimas versiones, el equipo de BotFramework agregó soporte para LUIS v2 API y agregó algunas nuevas capacidades. Estoy bastante seguro de que V2 es ahora el predeterminado en las últimas versiones, pero incluso eso, el atributo LuisModel ahora acepta la versión API además de ModelId y ModelSubscriptionKey

Por ejemplo, ahora LuisDialog actuará si su intención requiere parámetros y esos no se proporcionan. En ese escenario (que parece ser tuyo), LuisDialog lanzará automáticamente un LuisActionDialog y le pedirá al usuario el parámetro faltante, usando el mensaje de solicitud que definiste en el parámetro de acción en la interfaz de LUIS.

Por cierto, para verificar la acción, puedes navegar a través de la intención real. La IntentRecommendation tiene una propiedad de colección de Acciones .

La siguiente imagen muestra el árbol completo, incluidos los parámetros de acción.

Parámetros de acción