Bruk genererte Dialog data fra LUIS i Bot ramme

stemmer
1

Jeg har registrert en søknad LUIS, skapt mine hensikter / enheter, og trent min søknad til å identifisere avgang / ankomst og dato.

Dette fungerer fint når jeg tester det ut. På min hensikt har jeg også lagt parametere og dialogmeldinger.

skriv

For eksempel når du bruker søkeordet Book a flight to Bostonfår jeg følgende Json data fra LUIS:

dialog: {
    prompt: From where?,
    parameterName: Departure,
    parameterType: Location::FromLocation,
    contextId: 75747794-f724-4b93-9406-6231237a3d78,
    status: Question
}

I min Bot har jeg følgende LuisIntent:

    [LuisIntent(BookFlight)]
    public async Task BookFlight(IDialogContext context, LuisResult result)
    {
        EntityRecommendation fromLocation;
        EntityRecommendation toLocation;
        EntityRecommendation travelDate;

        if (result.TryFindEntity(Location::FromLocation, out fromLocation) && result.TryFindEntity(Location::ToLocation, out toLocation) && result.TryFindEntity(builtin.datetime.date, out travelDate))
        {
            await context.PostAsync($You want to travel from {fromLocation.Entity} to {toLocation.Entity} {travelDate.Entity});
        }
        else
        {
            //Add code to retrieve the weather
            await context.PostAsync($Could not parse your request);
        }

        context.Wait(MessageReceived);
    }

Dette fungerer fint, men jeg innser at jeg ikke bruker den genererte dialogen data som LUISgir meg. Hvordan kan jeg generere dynamisk dialoger basert på dialogen data Luis tilbake?

Publisert på 20/02/2017 klokken 10:46
kilden bruker
På andre språk...                            

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