1. 程式人生 > >Azure 聊天機器人3-整合luis(語言識別)服務

Azure 聊天機器人3-整合luis(語言識別)服務

1.登陸luis網站:
https://www.luis.ai

2.建立 app , 新增 intent , 訓練.

3.登陸 azure . 建立 web bot app -> 獲得 keys

4.點選publish的tab. 新增 key (從azure網站獲得)
滾動到螢幕下方,會看到以下字串:(也可以使用 starterKey):
https://westus.api.cognitive.microsoft.com/luis/v2.0/apps/{yourmodelId}?subscription-key={yourkey}&verbose=true&timezoneOffset=0&q=

5.把key放在Dialog的attribute上:

[LuisModel(Constant.LuisModelId, Constant.LuisSubscribeKey)]
    public class YourLuisDialog : LuisDialog<object>
    {
    ...
    }


6.key不對 ?
在LuisDialog的attribute上試著包含domain試試,例如 :'your_region.api.cognitive.microsoft.com' 


7.現在可以新增 預先訓練的 intent 或者在luis網站訓練你自己的Intent. 只需要指定Intent名稱即可使用. 
e.g.

    [LuisIntent("Music.PlayMusic")]
    [LuisIntent("MovieTickets.book")]
    [LuisIntent("Weather.GetForecast")]