Bot Framework 可以处理 Facebook 音频消息吗
Can Bot Framework handle Facebook Audio Message
我的机器人 (Bot Framework Microsoft) 如何处理来自 facebook 的音频消息。
如何在 MessagesController 的 Post 消息中接收到它?所以我可以调用 SpeechToText API?
数据是否一路走
您的 Post 控制器将 Activity 作为参数。音频消息将作为 link 显示在附件数组中,指向 Facebook 提供的音频位置。您可以将其传递给 Bing Speech API。需要注意的一件事是,Facebook 提供的 ContentType 是 "video/mp4"(这可能会造成混淆)。
您收到 "audio/aac" 类型的附件。您需要通过 activity 对象访问它。
var sound = activity.Attachments?.FirstOrDefault(a => a.ContentType.Equals("audio/aac"));
现在您可以通过 sound.ContentUrl
轻松访问实际消息并获得文件的 URI,然后您可以将其放入编码器以将其转换为 wav。然后就可以把它变成你Bing演讲Api.
我的机器人 (Bot Framework Microsoft) 如何处理来自 facebook 的音频消息。
如何在 MessagesController 的 Post 消息中接收到它?所以我可以调用 SpeechToText API?
数据是否一路走
您的 Post 控制器将 Activity 作为参数。音频消息将作为 link 显示在附件数组中,指向 Facebook 提供的音频位置。您可以将其传递给 Bing Speech API。需要注意的一件事是,Facebook 提供的 ContentType 是 "video/mp4"(这可能会造成混淆)。
您收到 "audio/aac" 类型的附件。您需要通过 activity 对象访问它。
var sound = activity.Attachments?.FirstOrDefault(a => a.ContentType.Equals("audio/aac"));
现在您可以通过 sound.ContentUrl
轻松访问实际消息并获得文件的 URI,然后您可以将其放入编码器以将其转换为 wav。然后就可以把它变成你Bing演讲Api.