Hvordan kan jeg gjenkjenne et wildcard i den hensikt å vilkårlig søke?

stemmer
1

Jeg har en LUIS basert Bot Work bot oppe og går, og jeg vil gjerne legge til muligheten for å tillate brukeren å utføre et søk. For eksempel vil jeg gjerne bruker til å uttale:

hjelpe meg å finne billige hoteller i Paris

eller

søke etter bilder av månelandingen

Jeg ønsker å anerkjenne at brukeren utfører et søk hensikt, som er lett nok. Den vanskelige delen er å sette opp LUIS å gi vilkårlige søkeord. Jeg ønsker å ta disse vilkårene og mate dem til en Bing eller Google-søk (eller bare mot min egen Azure Søk eksempel). Hvordan kan jeg overtale LUIS ikke til å gi meg strengen billige hoteller i Paris eller bilder av månelandingen?

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


1 svar

stemmer
2

Hvis jeg forstått dette riktig, det er hva enhetene er for. La oss si at du har den hensikt MakeSearch som er ment å gjenkjenne ytringer som

hjelpe meg å finne billige hoteller i Paris

eller

søke etter bilder av månelandingen

Du kan lage en Entity heter SearchItem, og når treningen du MakeSearchhensikt bør du velge "billige hoteller i Paris" og "bilder av månelandingen" som blir SearchItemenheter.

Deretter inni LuisDialog, i den hensikt handler metoder kan du trekke ut Entityfra LuisResult.

Bare ett eksempel på hvordan du kunne dette i kode:

result.Entities.FirstOrDefault(e => e.Type == "SearchItem").Entity;
Svarte 06/03/2017 kl. 01:03
kilden bruker

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