私のbot(Bot Framework Microsoft)はFacebookからの音声メッセージをどのように処理できますか?Can Bot FrameworkはFacebook Audioメッセージを処理できます
MessagesControllerの投稿メッセージでどのように受信されましたか?だから私はSpeechToText APIを呼び出すことができますか?
データはすべて
にあります。私のbot(Bot Framework Microsoft)はFacebookからの音声メッセージをどのように処理できますか?Can Bot FrameworkはFacebook Audioメッセージを処理できます
MessagesControllerの投稿メッセージでどのように受信されましたか?だから私はSpeechToText APIを呼び出すことができますか?
データはすべて
にあります。あなたのポストコントローラはアクティビティを引数として取ります。オーディオメッセージは、Facebookが提供するオーディオの場所へのリンクとしてAttachment配列に表示されます。それをBing Speech APIに渡すことができます。 Facebookが提供するContentTypeが "video/mp4"であることに注意してください(混乱する可能性があります)。
「audio/aac」タイプの添付ファイルがあります。アクティビティオブジェクトを介してアクセスする必要があります。
var sound = activity.Attachments?.FirstOrDefault(a => a.ContentType.Equals("audio/aac"));
今すぐ簡単にsound.ContentUrl
を経由して実際のメッセージにアクセスし、その後、wavファイルに変換するエンコーダに置くことができるファイルにURIを持つことができます。それからあなたはあなたにビングスピーチApiを入れることができます。