Zoom、Google Meet、Microsoft Teamsのミーティングを録画し、Sonioxのマルチリンガル・言語切り替え対応の音声認識で文字起こしします — botリクエスト1つで、Soniox形式の結果をwebhookで受け取れます。

ミーティングが1つの言語にとどまるとは限りません。英語で始まり、技術的な詳細の部分でスペイン語に切り替わり、また英語で終わるような商談は、多くの文字起こし環境では対応できません。Sonioxはまさにこのために設計されており、60以上の言語に対応し、マルチリンガル・言語切り替え・複数話者の会話をネイティブスピーカーレベルの精度で処理します。
Sonioxが必要とするのは音声データです。Zoom、Google Meet、Microsoft Teamsからクリーンな音声を取得するのがmeeting botの役割です。このガイドでは、両者を連携させる方法を説明します。
ユーザーのミーティングで文中に言語が切り替わるコードスイッチングが発生する場合、meeting botを通じたSonioxが最も強力なパイプラインです。
ステップ1: APIキーを取得する
- Soniox: Soniox ConsoleでAPIキーを作成します — 利用状況と請求管理もここで行います。
- Meeting BaaS: dashboard.meetingbaas.comでセルフサービス登録 — 最初の8時間分の録画は無料です。
ステップ2: Sonioxを設定したbotを送信する
curl -X POST "https://api.meetingbaas.com/v2/bots" \
-H "Content-Type: application/json" \
-H "x-meeting-baas-api-key: $API_KEY" \
-d '{
"meeting_url": "https://meet.google.com/abc-defg-hij",
"bot_name": "Soniox Bot",
"transcription_config": {
"provider": "soniox",
"api_key": "'"$SONIOX_API_KEY"'"
}
}'Soniox固有のオプション(言語ヒント、ドメイン語彙のコンテキストなど)はcustom_paramsを通じてSoniox独自のパラメータ名で渡されるため、ラッパーを待たずにSonioxの非同期API上のあらゆるパラメータを利用できます。

ステップ3:Soniox ネイティブ出力を受信する
あなたのwebhookは、言語の切り替えを含むSonioxのresponse構造を反映した文字起こしの成果物に加え、録画、参加者リスト、および標準的なMeeting BaaS形式のbotの話者タイムラインを受信します。
この組み合わせを使う理由
- 言語切り替え: Sonioxは会話の途中での言語変更を追跡します。単一言語モデルではこのような変更が正しく処理されません。
- 複数話者の精度: Sonioxの複数話者処理とbotの参加者メタデータを組み合わせることで、音声を実際の出席者名にマッピングできます。
- お客様の請求: Sonioxの使用量はお客様のコンソールアカウントで管理されます。Meeting BaaSはすべてのプランにおいて、bring-your-own-keyの文字起こしに録画時間あたり0.05 token、さらに録画レートとして1時間あたり1 tokenを追加します。
アカウント不要の多言語対応の代替手段
組み込みのGladiaデフォルトは、1時間あたり0.25 tokenで100以上の言語を自動検出でカバーしており、プロバイダーアカウントは不要です。ミーティングにSoniox のコードスイッチング機能が必要かどうかを判断する前の良いベースラインとなります。