Bot Framework 内で Bing の音声 API を使用しようとしています (これらのテクノロジの両方に精通しています)。具体的には、サポートされている DataClientWithIntent を使用しようとしています。GitHubでこの例を見ることができましたが、残念ながらこれは DataClient のみを使用しているようで、これが指定されている場所を特定できません。API は次の方法で呼び出されます。
using (var client = new HttpClient())
{
var token = Authentication.Instance.GetAccessToken();
client.DefaultRequestHeaders.Add("Authorization", "Bearer " + token.access_token);
using (var binaryContent = new ByteArrayContent(StreamToBytes(audiostream)))
{
binaryContent.Headers.TryAddWithoutValidation("content-type", "audio/wav; codec=\"audio/pcm\"; samplerate=16000");
var response = await client.PostAsync(requestUri, binaryContent);
var responseString = await response.Content.ReadAsStringAsync();
dynamic data = JsonConvert.DeserializeObject(responseString);
return data.header.name;
}
ご覧のとおり、ストリームが渡されますが、残念ながら、これはユーザーが書き込んだ内容を書き戻すだけです。
Luis アプリケーションを使用する目的で既にテスト ボットを開発しましたが、ユーザーが会話または入力して同じ結果を達成できる機能を追加したいと考えています。this other exampleを見つけましたが、これはSkypeフレームワークを介して直接実装しているため、現時点では興味がありません.
アイデア、ドキュメント、または説明をいただければ幸いです。