私が取り組んでいるBOT(MS BOT framework-.net)の1つに音声入力API(Bing Speech API)を統合しましたが、動作しているかどうかをテストする方法がわかりません。 MS Botエミュレータはマイクでのテストを容易にしますか?またはそれをテストするためにskypeのようなチャンネルを使うべきですか? PlzアシストMicrosoft BOTでスピーチ入力をテストする方法は?
ありがとうございました
私が取り組んでいるBOT(MS BOT framework-.net)の1つに音声入力API(Bing Speech API)を統合しましたが、動作しているかどうかをテストする方法がわかりません。 MS Botエミュレータはマイクでのテストを容易にしますか?またはそれをテストするためにskypeのようなチャンネルを使うべきですか? PlzアシストMicrosoft BOTでスピーチ入力をテストする方法は?
ありがとうございました
多くのチャンネルで、あなたのボットにオーディオファイルを送信できます。あなたがFacebookのメッセンジャーにあなたのボットを有効にした場合は、単にあなたのボットに戻って渡されるユーザーのストリームに表示されますオーディオおよび音声ファイルのオーディオ
プレーヤーを記録するために、マイクアイコンを押してください添付ファイル:私は、ユーザーからの音声を録音して、記録を持っていた後、Bingの音声認識APIと音声テキストを実行するためにhttps://docs.botframework.com/en-us/skype/calling/#calling-conversation-object-modelで定義されたレコードのアクションを使用してSkypeのボットを作成している
あなたは完了しましたサウンドファイルを歌います。
private async Task OnRecordCompleted(RecordOutcomeEvent recordOutcomeEvent)
{
string s = string.Empty;
string path = string.Empty;
if (recordOutcomeEvent.RecordOutcome.Outcome = Outcome.Success)
{
var record = await recordOutcomeEvent.RecordedContent;
path = HttpContext.Current.Server.MapPath($"~/{recordOutcomeEvent.RecordOutcome.Id}.wav");
using (var writer = new FileStream(path, FileMode.Create))
{
await record.CopyToAsync(writer);
}
Attachment att = new Attachment()
{
ContentUrl = "file:///" + path,
ContentType = "audio/wav",
};
s = DoSpeechReco(att);