2016-12-09 6 views
0

あるLUISメソッドから別のLUISメソッドにコントロールを渡すことはできますか?同じ方法でいくつかのLUISメソッドで共有できるメソッドを作成する方法(インテントスコアが低すぎるとデフォルトの反応のようなものですか?LUISメソッドから別のLUISメソッドに制御を渡すにはどうすればよいですか?

+0

はあなたを阻止するものはあります2番目のLuisメソッドを呼び出しますか?それとも、ルイスを思い出したいのですか? –

答えて

0

あなたは別のルイス・メソッドから制御を渡すことができます。

[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); 
    } 

そして、「なし」の意図は良い意思一致が見つからないときに起動する必要があります

[LuisIntent("None")] 
    public async Task NoneHandler(IDialogContext context, LuisResult result) 
    { 
    } 
関連する問題