コンソール

タスクの取得

GET/v1/audio/tasks/{task_id}

非同期リクエストで返されたtask_idを使って、タスクの状態と結果を取得します。音声生成、ボイス生成、音声文字起こしタスクに適用されます。

パスパラメータ

フィールド型必須説明
task_idstring必須

非同期リクエストで返されたタスクID。

戻り値

このエンドポイントはタスクの現在の状態を返します。タスクが成功すると、結果フィールドはレスポンスの最上位に直接含まれます。

フィールド型説明
id: string

タスクID。パス内のtask_idに対応します。

object: string

タスクのオブジェクト種別。例:audio.speech / audio.voice_generation / audio.transcription。

status: string

タスクの状態。例:PENDING / PROCESSING / SUCCESS / FAILED。

created_at: integer

作成時刻。Unixタイムスタンプ(秒)。

updated_at: integer

最終更新時刻。Unixタイムスタンプ(秒)。

error: object

タスク実行失敗の情報。

音声タスクの結果

status=SUCCESSで、かつobjectがaudio.speechまたはaudio.voice_generationの場合、音声結果のURLを返します。実際の形式は、返されるresponse_formatとcontent_typeに準じます。

フィールド型条件説明
urlstring成功時

音声結果のURL。

response_formatstring成功時

実際の出力音声形式。例:wav。

content_typestring成功時

音声のMIMEタイプ。例:audio/wav。

文字起こしタスクの結果

status=SUCCESSで、かつobject=audio.transcriptionの場合、textに完全な文字起こしテキストが返されます。話者分離タスクではsegmentsも返されます。

フィールド型条件説明
textstring通常の文字起こし成功時

完全な文字起こしテキスト。

segmentsarray話者分離成功時

話者分離のセグメント。有効なセグメントがない場合は空配列になることがあります。

segments[].speakerstringセグメントがある場合

話者の識別子。

segments[].textstringセグメントがある場合

そのセグメントのテキスト。

segments[].startnumberセグメントがある場合

セグメントの開始時刻(秒)。

segments[].endnumberセグメントがある場合

セグメントの終了時刻(秒)。

タスクの失敗

status=FAILEDは、タスクは作成されたものの実行に失敗したことを示します。タスクが存在しない、またはアクセス権限がない場合の照会エラーとは異なります。失敗の原因はerrorに含まれます。

エラーコード

HTTPerror.code発生条件対処方法
404task_not_found指定したtask_idが存在しない、または参照できないタスク作成エンドポイントが返したtask_idを使用していること、およびAPIキーにそのタスクへのアクセス権限があることを確認してください。