Hvordan kan jeg integrere vet LUIS handlinger inn i min bot, å spørre brukeren for mer informasjon?

stemmer
1

Jeg bruker en LuisDialog, og jeg vil gjerne vite hvordan du bruker LuisResulttil å oppdage handlinger, parametre og be brukeren om de manglende parametre. Jeg vet LuisResultallerede inneholder handlinger og parametre, men jeg vet ikke hva som er den beste måten å be brukeren, eller hvordan du skal sende denne informasjonen tilbake til LUIS bruker contextId. Jeg var ikke i stand til å finne noen eksempel om dette emnet på BotBuilder SDK eller på nettet generelt.

Publisert på 31/10/2016 klokken 13:10
kilden bruker
På andre språk...                            


1 svar

stemmer
1

Min grov tilnærming ville være dette. For eksempel, du ventet noen enheter i LuisResult. Hvis de mangler, vil du be brukeren om dem.

Først må du sjekke hvilke enheter som mangler. Hvis noe mangler, be brukeren og omdirigere sitt svar til en annen metode som vil behandle de nye dataene. Den LuisResult som allerede er mottatt må lagres i ConversationDataførste.

        var requiredEntities = new List<string>()
        {
            "builtin.places.place_name",
            "builtin.places.place_type"
        };
        string askForMore = null;
        foreach(var entity in requiredEntities)
        {
            EntityRecommendation temp;
            var found = result.TryFindEntity(entity, temp);
            if (!found)
            {
                //Prompt the user for more information
                askForMore = entity;
            }
        }
        if (askForMore != null)
        {
            //TODO: store values from existing LuisResult for later use
            //For example, use ConversationData for storage.

            context.PostAsync("Please enter value for entity " + askForMore);
            context.Wait(AdditionalUserInputReceived);
        }
        else
        {
            //do normal stuff
        }

Dette er en fullstendig manuell måte, jeg antar det kan være mer automatisering ved å kombinere FormFlowmed en LuisDialog, men med mindre fleksibilitet

Svarte 31/10/2016 kl. 14:06
kilden bruker

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