2017-07-25 20 views
0

これまでのところ、私は私のLUIS APPIDをハードコーディングを避けることができたし、次の操作を行って、キー:、スロットは、プログラム

var luisService = new LuisService(new LuisModelAttribute(ConfigurationManager.AppSettings["LuisAppId"], ConfigurationManager.AppSettings["LuisAppKey"])); 
context.Call(new LuisDialog(luisService), ResumeAfterDialog); 

そして、私のLUISダイアログのように宣言した:

[Serializable] 
public class LuisDialog : LuisDialog<object> 
{ 
    public LuisDialog(ILuisService ls) : base(ls) 
    { 
    } 
    .... 
} 

}

しかし、SpellCheck = true、Log、VerboseなどのパラメータをプログラムでLuisModel属性で使用できるように設定することもできます。その方法はありますか?

おかげ

答えて

0

私はそれを考え出した、私はちょうどLuisServiceを作成する前に、コードにLuisModelAttributeプロパティを設定する必要があります。

var luisSettings = new LuisModelAttribute(ConfigurationManager.AppSettings["LuisAppId"], ConfigurationManager.AppSettings["LuisAppKey"]); 
luisSettings.Log = true; 
luisSettings.SpellCheck = true; 
luisSettings.Log = true; 
var luisService = new LuisService(luisSettings); 
context.Call(new LuisDialog(luisService), ResumeAfterDialog); 
関連する問題