【发布时间】:2017-04-16 13:38:56
【问题描述】:
我的机器人(Bot Framework Microsoft)如何处理来自 facebook 的音频消息。
MessagesController 中的 Post Message 是如何接收的?那么我可以调用 SpeechToText API 吗?
数据是否一直到
【问题讨论】:
标签: c# bots botframework chatbot
我的机器人(Bot Framework Microsoft)如何处理来自 facebook 的音频消息。
MessagesController 中的 Post Message 是如何接收的?那么我可以调用 SpeechToText API 吗?
数据是否一直到
【问题讨论】:
标签: c# bots botframework chatbot
您会收到“音频/aac”类型的附件。您需要通过您的活动对象访问它。
var sound = activity.Attachments?.FirstOrDefault(a => a.ContentType.Equals("audio/aac"));
现在您可以通过sound.ContentUrl 轻松访问实际消息并获得文件的 URI,然后您可以将其放入编码器以将其转换为 wav。然后你可以把它放到你的 Bing 语音 API 中。
【讨论】:
您的 Post 控制器将 Activity 作为参数。音频消息将显示在附件数组中,作为 Facebook 提供的音频位置的链接。您可以将其传递给Bing Speech API。需要注意的一点是,Facebook 提供的 ContentType 是“video/mp4”(这可能会造成混淆)。
【讨论】: