我的bot(Bot框架微软)如何处理来自Facebook的音频消息。Can Bot框架处理Facebook音频信息
它是如何在MessagesController中的发布消息中收到的?所以我可以调用SpeechToText API?
数据是否一路去
我的bot(Bot框架微软)如何处理来自Facebook的音频消息。Can Bot框架处理Facebook音频信息
它是如何在MessagesController中的发布消息中收到的?所以我可以调用SpeechToText API?
数据是否一路去
你的帖子控制器需要一个活动作为参数。音频信息将显示在附件阵列中,作为Facebook提供的音频位置的链接。您可以将其传递给Bing Speech API。有一点要注意的是,Facebook提供的ContentType是“video/mp4”(这可能会让人困惑)。
您将获得“audio/aac”类型的附件。您需要通过您的活动对象访问它。
var sound = activity.Attachments?.FirstOrDefault(a => a.ContentType.Equals("audio/aac"));
现在你可以很容易地通过sound.ContentUrl
访问实际的消息,并有一个URI的文件,你可以再放入编码器将其转换为WAV。然后你可以把它放到你的Bing语音Api中。