【问题标题】:Can Bot Framework handle Facebook Audio MessageBot Framework 可以处理 Facebook 音频消息吗
【发布时间】:2017-04-16 13:38:56
【问题描述】:

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

MessagesController 中的 Post Message 是如何接收的?那么我可以调用 SpeechToText API 吗?

数据是否一直到

【问题讨论】:

    标签: c# bots botframework chatbot


    【解决方案1】:

    您会收到“音频/aac”类型的附件。您需要通过您的活动对象访问它。

    var sound = activity.Attachments?.FirstOrDefault(a => a.ContentType.Equals("audio/aac"));
    

    现在您可以通过sound.ContentUrl 轻松访问实际消息并获得文件的 URI,然后您可以将其放入编码器以将其转换为 wav。然后你可以把它放到你的 Bing 语音 API 中。

    【讨论】:

      【解决方案2】:

      您的 Post 控制器将 Activity 作为参数。音频消息将显示在附件数组中,作为 Facebook 提供的音频位置的链接。您可以将其传递给Bing Speech API。需要注意的一点是,Facebook 提供的 ContentType 是“video/mp4”(这可能会造成混淆)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-09-05
        • 1970-01-01
        • 2016-10-30
        • 2011-03-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多