SonioxでマルチリンガルミーティングをRecordおよび文字起こしする方法
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: auth.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構造を反映した文字起こし結果を受け取ります — 言語切り替えを含む言語処理情報、録画、参加者リスト、botの話者タイムラインがMeeting BaaSの標準フォーマットで含まれます。
この組み合わせの理由
- 言語切り替え: Sonioxは単一言語モデルでは処理できない会話中の言語変化を追跡します。
- 複数話者の精度: Sonioxの複数話者処理とbotの参加者メタデータを組み合わせることで、音声を実際の参加者名にマッピングできます。
- お客様の請求: Sonioxの利用はお客様のconsoleアカウントで管理されます。Meeting BaaSは独自キーを使った文字起こし(Proプラン以上)に対して録画1時間あたり0.05 token、さらに録画レートとして1時間あたり1 tokenを加算します。
アカウント不要のマルチリンガル代替手段
組み込みのGladiaデフォルト設定は、100以上の言語を自動検出で1時間あたり0.25 tokenでカバーし、プロバイダーアカウントも不要です — ミーティングにSonioxのコードスイッチング機能が必要かどうかを判断する前の良い出発点となります。
次のステップ
- Sonioxミーティング文字起こし — インテグレーションページ
- 全文字起こしプロバイダー
- meeting botの仕組み
- APIドキュメント