2017-08-26 4 views
0

私は特定のインテントのすべての発言を取得しようとしています。すべてのラベルをすべてのインテントに対してレビューする方法があり、もう1つでは、インテントに対してラベルを追加する方法はhereです。しかし、単一の意図の発話を得る方法を見つけることができませんでした。LUISプログラマティックAPIを通してインテントのすべてのラベルを取得

答えて

0

フィルタリングの可能性があるエンドポイントを与えてくれたようではありません。

最適ではない、我々はまだ手動でそれを行うことができますが:

  1. コールのエンドポイントをお使いの場合にはthis one.
  2. が取り出され、JSONからのクラス(トップレベルのクラスの名前を変更します) enter image description here
  3. デシリアライズを作成します。 jsonと他のオブジェクトをフィルタリングします。

とコード;)

 var client = new HttpClient(); 
     client.DefaultRequestHeaders.Add("Ocp-Apim-Subscription-Key", "{sub_key}"); 

     var uri = "your url" ; 
     var json= await (await client.GetAsync(uri)).Content.ReadAsStringAsync(); 

     var filterValue = "Zabun"; 
     Utterance[] filteredUtterances = JsonConvert.DeserializeObject<Utterance[]>(json) 
      .Where(v => v.IntentsResults.Name.Equals(filterValue)).ToArray(); 
関連する問題