Xenodia Docs
ガイド

メディアタスクフロー

Xenodia の画像・動画タスクに対する polling、timeout、recovery を実装する。

画像・動画生成はすべて task mode で動作し、同期 media response mode はありません。生成 endpoint は 202 と task envelope を返します。client は task_id を保存し、Task Retrieval で結果を取得します。

Flow

  1. image または video generation request を送る。
  2. response が 202 の場合、task_id と poll_url を保存する。
  3. recommended_poll_interval_ms または exponential backoff で polling。
  4. state が success なら result を読む。
  5. state が fail なら error の公開 message を表示し、support 用に task ID と request ID を保持する。

Client behavior

  • 無限 polling は避け、ユーザー待ち workflow には timeout を設定する。
  • ユーザーが画面を離れる場合に備えて task ID を保存する。
  • task retrieval は authenticated request にする。
  • 403 は task が現在の account に属さないことを意味する。
  • 404 は task ID が存在しない、または利用不可であることを意味する。

Result handling

生成 asset URL は一時的な場合があります。result.data[].url を受け取ったら、早めに download、保存、または media pipeline に渡します。

このページ