680fa77d67064596356bc04358d81e89

Jeg har en hensikt med LUIS med flere obligatoriske parametere. Jeg har også satt tekst for disse parameterne, slik at når de ikke er detektert, LUIS ber om dem. Men i BOT, jeg alltid komme dem som null når de ikke er spesifisert.


Boten ikke spør om de manglende parametere (selv om Lede er angitt i Luis). Hvorfor? Er det en måte å få instruksjonene automatisk? Eller er det fortsatt ikke støttes i MS Bot Work? Jeg bruker C #

 
Hvordan håndtere Luis avtale med parametere med prompt
======================================================


coredump.biz
2019.47

Basert på din kommentar synes det du bruker en eldre versjon av nuget pakken. Sørg for å oppdatere til den nyeste BotBuilder versjonen. Gjeldende versjonen er [v3.5](https://github.com/Microsoft/BotBuilder/releases/tag/Nuget3.5) .


I de nyeste versjonene, den BotFramework teamet lagt til støtte for LUIS v2 API og lagt til noen helt nye capabilitites. Jeg er ganske sikker på at V2 er nå standard i de nyeste versjonene, men selv det, [LuisModel](https://github.com/Microsoft/BotBuilder/blob/8f0d6bbc1ef0fcef99b04560391384aba8fcde15/CSharp/Library/Microsoft.Bot.Builder/Luis/LuisModel.cs) attributt nå godtar [API-versjonen](https://github.com/Microsoft/BotBuilder/blob/8f0d6bbc1ef0fcef99b04560391384aba8fcde15/CSharp/Library/Microsoft.Bot.Builder/Luis/LuisModel.cs#L46) i tillegg til ModelId og ModelSubscriptionKey


For eksempel, nå LuisDialog vil fungere hvis hensikt krever parametere og de er ikke gitt. I dette scenariet (som synes det er din), vil LuisDialog [automatisk starte](https://github.com/Microsoft/BotBuilder/blob/8f0d6bbc1ef0fcef99b04560391384aba8fcde15/CSharp/Library/Microsoft.Bot.Builder/Dialogs/LuisDialog.cs#L221) en [LuisActionDialog](https://github.com/Microsoft/BotBuilder/blob/8f0d6bbc1ef0fcef99b04560391384aba8fcde15/CSharp/Library/Microsoft.Bot.Builder/Dialogs/LuisDialog.cs#L286) og spør brukeren om den manglende parameter, med beskjed om du definerte i handlingen parameter på LUIS frontend.


BTW, for å sjekke for handlingen, kan du navigere gjennom selve hensikten. Den [IntentRecommendation](https://github.com/Microsoft/BotBuilder/blob/master/CSharp/Library/Microsoft.Bot.Builder/Luis/Models/IntentRecommendation.cs) har en [Handlinger](https://github.com/Microsoft/BotBuilder/blob/master/CSharp/Library/Microsoft.Bot.Builder/Luis/Models/IntentRecommendation.cs#L55) samling eiendom.


Bildet nedenfor viser hele treet, herunder tiltak Parametere.


[![handlingsparametre](https://i.stack.imgur.com/VeJZ5.png)](https://i.stack.imgur.com/VeJZ5.png)

 