Er det mulig å bruke variabel i dialogboksen spør i LUIS?

stemmer
0

I LUIS hvis du trenger noen parametere for en handling, og legge til en rask spørsmål, hvis mangler parameter, vil den sende meldingen som en dialog alternativ i svaret.

I mitt tilfelle har jeg 2 nødvendige parameterne, og hvis den andre en mangler (mengde) Jeg vil gjerne at forespørselen om for avklaring å bruke verdien av den andre parameter verdi.

For eksempel:

  • spørring: Jeg ønsker å kjøpe billetter til Toronto.
  • dialogteksten skal være: Hvor mange billetter til Toronto?

Jeg prøvde å sette spørsmål til noe sånt som hvor mange billetter til {location}, men tydeligvis dette fungerer ikke. Jeg har ikke funnet noen informasjon om dette, så jeg tror det er bare ikke mulig, men jeg vil gjerne bekreftelse.

Publisert på 22/02/2017 klokken 07:23
kilden bruker
På andre språk...                            


1 svar

stemmer
0

Jeg tror ikke dette er mulig ut av boksen. Men jeg tror det kan gjøres hvis du begynner overordnede ting her og der.

Hovedproblemet er at LuisActionDialog (dialogboksen som spør etter parametre) ikke mottar den opprinnelige LuisResult modellen (som er fornuftig, siden det ikke er serial).

Så jeg tror at for å begynne å se inn i dette, må du:

  1. Overstyrer MessageReceived metoden fra LuisDialog klasse, for å skape en ny dialogboks som håndterer parametrene. Vær oppmerksom på at overstyrer MakeLuisActionDialog metoden vil ikke være nok, per hva jeg forklarte tidligere om ikke mottar den opprinnelige LuisResult.
  2. Opprett en ny dialogboks som ligner på LuisActionDialog, som vil gjøre hva dagens dialogen gjør, men også utfører instruksjonene manipulasjon som du ønsker å ha.
Svarte 23/02/2017 kl. 12:56
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more