hvordan å ringe både normal dialog og LuisDialog innenfra MessageController

stemmer
1

Jeg har et krav, der basert på noen betingelse jeg trenger å ringe enten en normal dialog eller en LuisDialog, er jeg ikke i stand til å oppnå det samme.

if(condition == 1)
  return await Conversation.SendAsync(message, () => new SampleLuisDialog());
else
  return await Conversation.SendAsync(message, () => new SimpleIDialog());

Spørsmålet er:
Når det tilfredsstiller andre tilstand, den utfører logikken innenfor SimpleIDialog. Når det tilfredsstiller første tilstand i stedet for å komme inn i SampleLuisDialog, igjen får det inn startAsyncSimpleIDialog. Hva gjør jeg galt her?

Publisert på 28/06/2016 klokken 09:37
kilden bruker
På andre språk...                            


1 svar

stemmer
1

Innsiden av første heter Dialog, må du ringe Context.Done på enkelte punkt. Før det er brukeren "stuck" i denne dialogboksen.

Så før du starter en ny Dialog, må du "Close" den første heter Dialog.

Svarte 28/06/2016 kl. 16:30
kilden bruker

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