2016-04-05 12 views
7

Ho una classe di dialogo che è una FormDialog (ad esempio, FormDialog < SandwichOrder>; uno che crea un ordine per un sandwich, come da sito Web della documentazione del bot framework). SandwichOrder include una proprietà "Prezzo".Come agganciare Luis a un Bot Framework FormDialog

Ho anche una classe di dialogo che deriva da LuisDialog che ottiene il prezzo (in base, ad esempio, alla dimensione e/o alla provincia).

Come si può collegare la funzionalità Luis a una finestra di dialogo modulo?

risposta

2

Attualmente non è possibile chiamare una finestra di dialogo in una fase del campo modulo. Ma puoi avere la tua implementazione personalizzata di IRecognize per un campo nel modulo (in questo caso "Prezzo") e nella chiamata di implementazione IEnumerable<TermMatch> Matches(string input, object defaultValue = null) nel tuo modello Luis e restituire tutti i possibili TermMatch basati sulle entità rilevate da Luis.

+0

Sapete se questa funzionalità è in fase di costruzione? Sembra un po 'noioso creare i nostri campi personalizzati semplicemente allo scopo di saltare fuori per controllare anche LuisIntent. – JPThorne

+0

È sicuramente nel backlog. Suggerisco di aggiungere questo come idea al sito [bot builder feedback] (https://feedback.botframework.com/forums/354222-bot-builder-sdk), in modo che altre persone possano votarlo. –

+0

Mi piacerebbe inviarlo come idea (penso che possa averlo già fatto) Ma da allora ho notato che https://feedback.botframework.com/ è "ritirato". Qualche idea su dove si è trasferito? – JPThorne