我在其中一個BOT(MS BOT framework-.net)中集成了語音輸入api(Bing語音API),但我不知道如何測試它是否正常工作。 MS Bot仿真器是否有助於使用麥克風進行測試?或者我應該使用Skype等任何渠道來測試它? Plz協助。如何在微軟BOT中測試語音輸入?
謝謝
我在其中一個BOT(MS BOT framework-.net)中集成了語音輸入api(Bing語音API),但我不知道如何測試它是否正常工作。 MS Bot仿真器是否有助於使用麥克風進行測試?或者我應該使用Skype等任何渠道來測試它? Plz協助。如何在微軟BOT中測試語音輸入?
謝謝
我已經使用如在https://docs.botframework.com/en-us/skype/calling/#calling-conversation-object-model定義的記錄操作來記錄來自用戶的音頻,然後用冰語音識別API執行語音至文本的記錄有後創建的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);