2017-10-09 34 views
0

我迄今所做的:無法樣品BOT框架項目連接到路易斯·API

  1. 創建一個示例Microsoft博特Framework項目從here
  2. 創建s的採樣劉姓應用,有幾個意圖,實體和話語。
  3. 還通過端點URL,這似乎是工作的罰款

的問題(一個或多個)測試的應用程序在瀏覽器:

我有多個問題,也許他們是平凡的一個專家,但我似乎無法讓他們解決

  1. luis儀表板中的「端點點擊次數」部分,當我執行上面的步驟3時不顯示任何命中。 (但是我仍然確定我的Sample Bot Framework應用程序正在打開網址,我通過火線追蹤來驗證它。)爲什麼它不更新?
  2. 模擬器顯示此錯誤。從哪裏是這個錯誤的到來,應用程序崩潰的地方?:

    「異常:響應狀態代碼表明沒有成功:400(錯誤請求) [類型的文件‘text/plain的’]」

  3. 我無法洞察項目中luis的反應,我可以在哪裏編寫調試行以查看請求和響應?

這裏是我的代碼:

[LuisModel("b5439fa6-5be1-4680-bc46-379698e780ed", "045c3ef0bfc14040b7b35079ea030a98", domain: "westus.api.cognitive.microsoft.com")] 
[Serializable] 
public class RootDialog : LuisDialog<object> 
{ 
    public RootDialog() 
    { 
    } 
    public RootDialog(ILuisService service) 
     : base(service) 
    { 
    } 

    [LuisIntent("")] 
    public async Task None(IDialogContext context, LuisResult result) 
    { 
     <some code written here> 
    } 

    [LuisIntent("FAQs.Data.Coverage")] 
    public async Task Coverage(IDialogContext context, LuisResult result) 
    { 
     <some code written here> 
    } 

    [LuisIntent("FAQs.Data.Info")] 
    public async Task Info(IDialogContext context, LuisResult result) 
    { 
     <some code written here> 
    } 

    [LuisIntent("FAQs.Data.Package")] 
    public async Task Package(IDialogContext context, LuisResult result) 
    { 
     <some code written here> 
    } 

    [LuisIntent("FAQs.Data.PhoneSupport")] 
    public async Task PhoneSupport(IDialogContext context, LuisResult result) 
    { 
     <some code written here> 
    } 
} 

回答

1

我直接打到您的端點,並收到以下消息:

Model not published. Please publish your model before hitting the endpoint.

要發佈你訪問你的應用程序的「發佈應用程序」頁面,您可以在其中選擇要與endpoi一起使用的密鑰NT。您可以在documentation的此頁面找到有關發佈的更多信息。

在您完成此操作之前,請轉到您的LUIS帳戶的設置(點擊您的名字在旁邊的右上角註銷)並重新生成您的Programmatic API密鑰。這樣,沒有人能夠使用您在問題中提供的密鑰。

+0

謝謝多數民衆贊成我想知道如何真正你直接打端點得到我無法弄清楚什麼是在後端發生的事情「不公佈的模型」。當您在瀏覽器中粘貼網址時,端點是否被擊中? – shabby

+0

感謝一堆史蒂文G,問題#2已解決,請指導點1和3。在我點擊端點URL後,儀表板仍然沒有顯示更新的統計信息 – shabby

+0

對於#2,我使用LuisModel實例化中使用的參數創建了端點,然後像您說的那樣,將該鏈接粘貼到瀏覽器中。對於#1,您是否仍在使用您的Programmatic API密鑰或者是否已切換到端點密鑰? –