音声の文字起こし
音声をテキストに変換します。会議、インタビュー、ボイスメッセージ、メディアコンテンツの処理に適しています。
Endpoint
POST
/v1/audio/transcriptionsモデル名
moss-transcribe-1.0APIキーを作成
APIキー管理プラットフォームにアクセスしてAPIキーを作成し、環境変数として保存してください。APIキーをクライアントコードに書き込んだり、リポジトリにコミットしたりしないでください。
環境変数 MOSS_API_KEY=<your_api_key_here>リクエスト入力を準備
ローカルの音声ファイルを1つ用意し、
multipart/form-dataでファイルと文字起こしパラメータをまとめて送信します。事前にファイルアップロードAPIを呼び出す必要はありません。フィールド型必須説明現在は
moss-transcribe-1.0を指定します。multipart/form-dataでアップロードするローカルの音声ファイルです。文字起こし結果の形式です。
json、textから選択でき、デフォルトはjsonです。リクエストボディ model=moss-transcribe-1.0 file=@./audio.mp3 response_format=json対応するcURLコマンド全体:
curl -X POST "https://api.mosi.cn/v1/audio/transcriptions" \ -H "Authorization: Bearer $MOSS_API_KEY" \ -F "model=moss-transcribe-1.0" \ -F "file=@./audio.mp3" \ -F "response_format=json"最初のリクエストを送信
このシナリオのエンドポイントにリクエストを送信します。同期リクエストでは文字起こしテキストまたは話者セグメントが返され、非同期リクエストではタスクオブジェクトが返されます。
リクエスト例 curl https://api.mosi.cn/v1/audio/transcriptions \ -H "Authorization: Bearer $MOSS_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "model": "moss-transcribe-1.0", "file_id": "<file_id>", "response_format": "json" }'タスクの結果を取得
同期呼び出しの場合は、レスポンスから
textを直接読み取ります。async=trueを渡すとtask_idが返されるため、GET /v1/audio/tasks/{task_id}でタスクの結果を照会できます。文字起こしタスクを照会 curl https://api.mosi.cn/v1/audio/tasks/$TASK_ID \ -H "Authorization: Bearer $MOSS_API_KEY"成功を確認
成功の目安:文字起こしテキストを取得できます。