タスクの取得
/v1/audio/tasks/{task_id}非同期リクエストで返されたtask_idを使って、タスクの状態と結果を取得します。音声生成、ボイス生成、音声文字起こしタスクに適用されます。
パスパラメータ
非同期リクエストで返されたタスクID。
戻り値
このエンドポイントはタスクの現在の状態を返します。タスクが成功すると、結果フィールドはレスポンスの最上位に直接含まれます。
タスクID。パス内のtask_idに対応します。
タスクのオブジェクト種別。例:audio.speech / audio.voice_generation / audio.transcription。
タスクの状態。例:PENDING / PROCESSING / SUCCESS / FAILED。
作成時刻。Unixタイムスタンプ(秒)。
最終更新時刻。Unixタイムスタンプ(秒)。
タスク実行失敗の情報。
音声タスクの結果
status=SUCCESSで、かつobjectがaudio.speechまたはaudio.voice_generationの場合、音声結果のURLを返します。実際の形式は、返されるresponse_formatとcontent_typeに準じます。
音声結果のURL。
実際の出力音声形式。例:wav。
音声のMIMEタイプ。例:audio/wav。
文字起こしタスクの結果
status=SUCCESSで、かつobject=audio.transcriptionの場合、textに完全な文字起こしテキストが返されます。話者分離タスクではsegmentsも返されます。
完全な文字起こしテキスト。
話者分離のセグメント。有効なセグメントがない場合は空配列になることがあります。
話者の識別子。
そのセグメントのテキスト。
セグメントの開始時刻(秒)。
セグメントの終了時刻(秒)。
タスクの失敗
status=FAILEDは、タスクは作成されたものの実行に失敗したことを示します。タスクが存在しない、またはアクセス権限がない場合の照会エラーとは異なります。失敗の原因はerrorに含まれます。
エラーコード
| HTTP | error.code | 発生条件 | 対処方法 |
|---|---|---|---|
| 404 | task_not_found | 指定したtask_idが存在しない、または参照できない | タスク作成エンドポイントが返したtask_idを使用していること、およびAPIキーにそのタスクへのアクセス権限があることを確認してください。 |