我的bot(Bot Framework Microsoft)如何处理来自facebook的音频消息。
如何在MessagesController中的Post Message中收到它?所以我可以调用SpeechToText API吗?
数据是否一直到
答案 0 :(得分:2)
您的Post控制器将Activity作为参数。音频消息将显示在附件阵列中,作为Facebook提供的音频位置的链接。您可以将其传递给Bing Speech API。有一点需要注意,Facebook提供的ContentType是" video / mp4" (这可能令人困惑)。
答案 1 :(得分:2)
您获得“audio / aac”类型的附件。您需要通过活动对象访问它。
var sound = activity.Attachments?.FirstOrDefault(a => a.ContentType.Equals("audio/aac"));
现在,您可以通过sound.ContentUrl
轻松访问实际消息并拥有该文件的URI,然后您可以将其放入编码器以将其转换为wav。然后你可以把它放到你的Bing演讲Api。