Microsoft nederste glatt Looping med samme svaret selv inngangen er annerledes

stemmer
0

Vi utvikler et bibliotek bot bruker Microsoft bot rammeverk.

Vi har

Intent : BookSearch
Entiry : BookName, BookAuthor

Når jeg søker Jeg trenger en java bok, det forstår at 'java' er en enhet, og gir java boken med andre detaljer.

Mitt spørsmål er, når jeg fikk java bok detaljer, jeg ønsker å gi boken, så igjen, når vi spør problemet meg bestille Java, her det er i konflikt, og vil vise java bok detaljer igjen, som om det går i loop.

Vennligst hjelp oss i dette scenariet, hvordan kan vi fastslå annen sammenheng i våre spørsmål?

kode:

 [LuisIntent(BookSearch)]
    public async Task BookSearch(IDialogContext context, LuisResult result)
    {
        if (result.Entities.Any())
        {
            DBConnect dbConnect = new DBConnect();
            string combindedString = string.Empty;
            string mysqlQuery = string.Empty;

            foreach (var item in result.Entities)
            {
                switch (item.Type.ToString())
                {
                    case BookAuthor:

                        break;
                    case BookName:

                        break;
                    case BookIssue:

                        break;
                    default:                         

                        break;
                }
            }

        }
        else
        {
            await context.PostAsync(Which book are you searching.);
            context.Wait(MessageReceived);
        }

    }

Her BookName og BookIssue er enhetene, så når vi spør jeg trenger java bok => Det bør gå inn i BookName enhet for å gi boken detaljer. Når vi spør problemet meg java bok => Det bør gå inn i BookIssue foretaket å behandle utstedelse formalitet.

Takk på forhånd

Publisert på 30/01/2017 klokken 10:48
kilden bruker
På andre språk...                            


1 svar

stemmer
0

BookIssuebør være sin egen hensikt og metode. I koden din vises du skal behandle BookIssuesom en enhet.

Gjør hva du gjorde for BookSearch, men med ytringer og logikk du ønsker å ha i BookIssuemetoden.

Akkurat nå er du "stuck" i BookSearchhensikt, fordi du ikke har definert en annen og LUIS er samsvar disse ytringene å søke.

Forresten, for dette programmet vil du kanskje vurdere å bruke FormFlow .

Svarte 30/01/2017 kl. 18:07
kilden bruker

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