2016-12-09 1 views
0

Ist es möglich, die Steuerung von einer LUIS-Methode an eine andere zu übergeben oder eine Methode zu erstellen, die von mehreren LUIS-Methoden auf die gleiche Weise verwendet werden kann (etwa eine Standardreaktion, wenn der Intent-Score zu niedrig ist)?Wie übergibt man die Kontrolle von einer LUIS-Methode an eine andere?

+0

Ist dort nichts blockieren Sie Ruf die zweite Luis-Methode an? Oder möchtest du dich an Luis erinnern? –

Antwort

0

Sie können die Kontrolle von einem Luis Methode zum anderen übergeben:

[LuisIntent("IntentOne")] 
    public async Task IntentOneHandler(IDialogContext context, LuisResult result) 
    { 
     await IntentTwoHandler(context, result); 
    } 

    [LuisIntent("IntentTwo")] 
    public async Task IntentTwoHandler(IDialogContext context, LuisResult result) 
    {   
     await context.PostAsync("IntentTwoResponse"); 
     context.Wait(MessageReceived); 
    } 

Und die „None“ Absicht sollte feuern, wenn keine gute Absicht Übereinstimmung gefunden wird:

[LuisIntent("None")] 
    public async Task NoneHandler(IDialogContext context, LuisResult result) 
    { 
    } 
Verwandte Themen