Bot Framework可以处理Facebook音频消息

时间:2016-12-01 19:20:27

标签: c# bots botframework chatbot

我的bot(Bot Framework Microsoft)如何处理来自facebook的音频消息。

如何在MessagesController中的Post Message中收到它?所以我可以调用SpeechToText API吗?

数据是否一直到

2 个答案:

答案 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。

相关问题