提升影片解析度

您可以使用 Gemini Omni 1.2 Flash,透過 Agent Platform API 將影片從較低解析度 (360p 或 720p) 升級至較高解析度 (720p、1080p 或 4K)。獨立影片放大功能可讓您以較低解析度反覆調整提示,並只放大最終選定的影片,無論是前一個回合的影片,還是先前生成並儲存在 Cloud Storage 的影片。

下列模型支援提升影片畫質:

按一下即可展開支援的模型

支援的解析度和規格

獨立影片畫質提升功能支援下列解析度轉換和輸入限制:

  • 360p 輸入影片:放大至 720p 或 1080p。不支援在單一要求中直接從 360p 放大至 4k。
  • 720p 輸入影片:提升至 1080p 或 4k。不支援從 1080p 升級至 4k。
  • 顯示比例:16:9 (橫向) 或 9:16 (直向)。
  • 影格率:每秒 24 個影格 (輸出影片會保留這個設定)。
  • 時間長度:最長 15 秒。
  • 詞元用量和定價:獨立影片放大功能會略過文字推論,且一律不會產生輸入詞元 (total_input_tokens: 0)。輸出影片詞元會根據來源和目標解析度組合,以與所有其他 Omni 1.2 Flash 工作相同的輸出影片詞元價格計費 (360p 至 720p 和 720p 至 1080p 為每秒 2,896 個輸出影片詞元、360p 至 1080p 為每秒 5,792 個輸出影片詞元,以及 720p 至 4k 為每秒 11,584 個輸出影片詞元)。

申請規定

傳送獨立影片放大要求時,請務必符合下列規定:

  • 指定 task: "upscale":您必須將 generation_config.video_config.task 設為 "upscale"。如果您省略 task: "upscale",API 會將要求解讀為影片編輯 ("edit") 作業。
  • 指定目標 resolution:您必須在 response_format 中指定目標 resolution ("720p"、"1080p" 或 "4k")。如果省略目標 resolution,系統會傳回錯誤。
  • 提供影片來源:在 input ("type": "video") 中提供輸入影片,或設定 previous_interaction_id,放大前一個有狀態輪次中生成的影片。在多輪互動中,系統只會根據前一輪互動,找出要放大的影片。
  • 選用參數:您可以指定 generation_config.seed,以取得可重現的輸出內容,並附加自訂中繼資料標籤 (labels),以便整理要求及追蹤已計費用。

在 Colab 試用 Gemini Omni

事前準備

  1. In the Cloud de Confiance console, on the project selector page, select or create a Cloud de Confiance project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  2. Enable the Agent Platform API, if it is not already enabled.

    Roles required to enable APIs

    To enable APIs, you need the serviceusage.services.enable permission. If you created the project, then you likely already have this permission through the Owner role (roles/owner). Otherwise, you can get this permission through the Service Usage Admin role (roles/serviceusage.serviceUsageAdmin). Learn how to grant roles.

    Enable the API

  3. 設定環境的驗證機制。

    請根據您打算如何使用本頁範例,選取對應的分頁標籤:

    控制台

    使用 Cloud de Confiance 控制台存取 Cloud de Confiance by S3NS 服務和 API 時,不需要設定驗證機制。

    REST

    如要在本機開發環境中使用本頁的 REST API 範例,請使用您提供給 gcloud CLI 的憑證。

      安裝 Google Cloud CLI,然後 使用聯合身分登入 gcloud CLI。

    詳情請參閱 Cloud de Confiance 驗證說明文件中的「使用 REST 進行驗證」一節。

使用 Omni 1.2 Flash 提升影片解析度

如要使用 Omni 1.2 Flash 提升影片畫質,請選取下列其中一種互動模式:

REST

影片放大作業可能需要一分鐘以上才能完成。您可以根據工作流程,選擇多種互動模式:

  • 同步:無狀態 (上傳的影片):將 store 設為 false,即可在單一要求中放大 Cloud Storage 的 360p 或 720p 影片,不需在伺服器保留互動狀態。
  • 同步:有狀態 (前一輪):參考前一輪有狀態對話的 previous_interaction_id,放大先前生成的 360p 或 720p 影片。
  • 同步:有狀態串流:將 store 和 stream 設為 true,即可串流互動狀態更新和輸出影片。
  • 非同步:將 background 設為 true,在背景執行影片放大作業,並在稍後使用互動 ID 擷取結果。

儲存和非同步互動資料最多會保留 7 天。

如要進一步瞭解如何搭配使用 Gemini Omni 模型和 Interactions API,請參閱「Interactions API」。

同步:無狀態

使用任何要求資料之前,請先修改下列項目的值:

  • PROJECT_ID:代表 Cloud de Confiance by S3NS 專案 ID 的字串。
  • MODEL_ID:代表要使用的模型 ID 的字串。可接受的值如下:
    • "gemini-omni-1.2-flash"
  • CLOUD_STORAGE_VIDEO_URI:代表 Cloud Storage URI 的字串,其中包含輸入影片 (360p 或 720p,最長 15 秒)。例如:"gs://video-bucket/input/video.mp4"。
  • VIDEO_MIME:代表影片 MIME 類型的字串。可接受的值如下:
    • video/3gpp
    • video/mp4
    • video/mpeg
    • video/quicktime
    • video/webm
    • video/x-flv
    • video/x-ms-wmv
  • CLOUD_STORAGE_OUTPUT_URI:選用。代表 Cloud Storage bucket 的字串,用於儲存放大後的影片。如未提供,系統會在回應中傳回影片位元組。例如:"gs://video-bucket/output/"。
  • OUTPUT_RESOLUTION: 必要:代表目標輸出解析度的字串。支援的值取決於輸入影片解析度:
    • 360p 輸入影片:"720p"或"1080p"
    • 720p 輸入影片:"1080p" 或 "4k"

HTTP 方法和網址:

POST https://aiplatform.googleapis.com/v1beta1/projects/PROJECT_ID/locations/global/interactions

JSON 要求內文:

{
  "model": "MODEL_ID",
  "store": false,
  "input": [
    {
      "type": "video",
      "uri": "CLOUD_STORAGE_VIDEO_URI",
      "mime_type": "VIDEO_MIME"
    }
  ],
  "response_format": [
    {
      "type": "video",
      "delivery": "uri",
      "gcs_uri": "CLOUD_STORAGE_OUTPUT_URI",
      "resolution": "OUTPUT_RESOLUTION"
    }
  ],
  "generation_config": {
    "video_config": {
      "task": "upscale"
    }
  }
}

如要傳送要求,請選擇以下其中一個選項:

curl

將要求主體儲存在名為 request.json 的檔案中,然後執行下列指令:

curl -X POST \
-H "Authorization: Bearer TOKEN" \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://aiplatform.googleapis.com/v1beta1/projects/PROJECT_ID/locations/global/interactions"

PowerShell

將要求主體儲存在名為 request.json 的檔案中,然後執行下列指令:

$headers = @{ "Authorization" = "Bearer TOKEN" }

Invoke-WebRequest `
-Method POST `
-Headers $headers `
-ContentType: "application/json; charset=utf-8" `
-InFile request.json `
-Uri "https://aiplatform.googleapis.com/v1beta1/projects/PROJECT_ID/locations/global/interactions" | Select-Object -Expand Content
回覆內容包含與放大輸出影片的互動,以及零個輸入權杖。
{
  "id": "INTERACTION_ID",
  "model": "gemini-omni-1.2-flash",
  "status": "completed",
  "usage": {
    "total_tokens": 28960,
    "total_input_tokens": 0,
    "output_tokens_by_modality": [
      {
        "modality": "video",
        "tokens": 28960
      }
    ],
    "total_output_tokens": 28960
  },
  "steps": [
    { 
      "type": "model_output",
      "content": [
        {
          "type": "video",
          "uri": "gs://some/output_path/123.mp4",
          "mime_type": "video/mp4" 
        }
      ]
    }
  ],
  "object": "interaction",
  "role": "model",
  "created": "2026-11-05T02:17:56Z",
  "updated": "2026-11-05T02:17:56Z"
}

同步:有狀態

使用任何要求資料之前,請先修改下列項目的值:

  • PROJECT_ID:代表 Cloud de Confiance by S3NS 專案 ID 的字串。
  • MODEL_ID:代表要使用的模型 ID 的字串。可接受的值如下:
    • "gemini-omni-1.2-flash"
  • PREVIOUS_INTERACTION_ID:緊接在前的有狀態對話互動 ID,用於生成 360p 或 720p 影片 (最長 15 秒)。
  • CLOUD_STORAGE_OUTPUT_URI:選用。代表 Cloud Storage bucket 的字串,用於儲存放大後的影片。如未提供,系統會在回應中傳回影片位元組。例如:"gs://video-bucket/output/"。
  • OUTPUT_RESOLUTION: 必要:代表目標輸出解析度的字串。支援的值取決於前一個回合的影片解析度:
    • 360p 影片:"720p" 或 "1080p"
    • 720p 影片:"1080p" 或 "4k"

HTTP 方法和網址:

POST https://aiplatform.googleapis.com/v1beta1/projects/PROJECT_ID/locations/global/interactions

JSON 要求內文:

{
  "model": "MODEL_ID",
  "previous_interaction_id": "PREVIOUS_INTERACTION_ID",
  "background": false,
  "store": true,
  "stream": false,
  "input": [
    {
      "type": "user_input",
      "content": [
        {
          "type": "text",
          "text": "Upsample video."
        }
      ]
    }
  ],
  "response_format": [
    {
      "type": "video",
      "delivery": "uri",
      "gcs_uri": "CLOUD_STORAGE_OUTPUT_URI",
      "resolution": "OUTPUT_RESOLUTION"
    }
  ],
  "generation_config": {
    "video_config": {
      "task": "upscale"
    }
  }
}

如要傳送要求,請選擇以下其中一個選項:

curl

將要求主體儲存在名為 request.json 的檔案中,然後執行下列指令:

curl -X POST \
-H "Authorization: Bearer TOKEN" \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://aiplatform.googleapis.com/v1beta1/projects/PROJECT_ID/locations/global/interactions"

PowerShell

將要求主體儲存在名為 request.json 的檔案中,然後執行下列指令:

$headers = @{ "Authorization" = "Bearer TOKEN" }

Invoke-WebRequest `
-Method POST `
-Headers $headers `
-ContentType: "application/json; charset=utf-8" `
-InFile request.json `
-Uri "https://aiplatform.googleapis.com/v1beta1/projects/PROJECT_ID/locations/global/interactions" | Select-Object -Expand Content
回覆內容包含與放大輸出影片的互動,以及零個輸入權杖。
{
  "id": "INTERACTION_ID",
  "previous_interaction_id": "PREVIOUS_INTERACTION_ID",
  "model": "gemini-omni-1.2-flash",
  "status": "completed",
  "usage": {
    "total_tokens": 28960,
    "total_input_tokens": 0,
    "output_tokens_by_modality": [
      {
        "modality": "video",
        "tokens": 28960
      }
    ],
    "total_output_tokens": 28960
  },
  "steps": [
    { 
      "type": "model_output",
      "content": [
        {
          "type": "video",
          "uri": "gs://some/output_path/123.mp4",
          "mime_type": "video/mp4" 
        }
      ]
    }
  ],
  "object": "interaction",
  "role": "model",
  "created": "2026-11-05T02:17:56Z",
  "updated": "2026-11-05T02:17:56Z"
}
使用 INTERACTION_ID 取得放大影片:

使用任何要求資料之前,請先修改下列項目的值:

  • PROJECT_ID:代表 Cloud de Confiance by S3NS 專案 ID 的字串。
  • INTERACTION_ID:非同步要求的互動 ID。

HTTP 方法和網址:

GET https://aiplatform.googleapis.com/v1beta1/projects/PROJECT_ID/locations/global/interactions/INTERACTION_ID

如要傳送要求,請選擇以下其中一個選項:

curl

執行下列指令:

curl -X GET \
-H "Authorization: Bearer TOKEN" \
"https://aiplatform.googleapis.com/v1beta1/projects/PROJECT_ID/locations/global/interactions/INTERACTION_ID"

PowerShell

執行下列指令:

$headers = @{ "Authorization" = "Bearer TOKEN" }

Invoke-WebRequest `
-Method GET `
-Headers $headers `
-Uri "https://aiplatform.googleapis.com/v1beta1/projects/PROJECT_ID/locations/global/interactions/INTERACTION_ID" | Select-Object -Expand Content
回應格式大致如下:
{
  "id":"INTERACTION_ID",
  "model":"gemini-omni-1.2-flash",
  "status":"completed",
  "usage":{
    "total_tokens":479,
    "total_input_tokens":26,
    "input_tokens_by_modality":[
      {
        "modality":"text",
        "tokens":26
      },
      {
        "modality":"image",
        "tokens":124
      }
    ],
    "output_tokens_by_modality": [
      {
        "modality": "video",
        "tokens": 28832
      }
    ],
    "total_output_tokens":28832,
    "total_thought_tokens":453
  },
  "steps":[
    {
      "type": "user_input",
      "content": [
        {
          "type": "text",
          "text": "5 second, 9:16 video. Use the image as the first frame."
        },
        {
          "type": "image",
          "uri": "gs://some/path",
          "mime_type": "image/png"
        }
      ]
    },
    {
      "type":"thought",
      "summary":[
        {
          "type":"text",
          "text":"MODEL THOUGHTS"
        }
      ]
    },
    { 
      "type":"model_output",
      "content":[
        {
          "type":"video",
          "data":"VIDEO DATA",
          "mime_type":"video/mp4" 
        }
      ]
    }
  ],
  "object":"interaction",
  "role":"model",
  "created":"2026-05-29T02:17:56Z",
  "updated":"2026-05-29T02:17:56Z"
}

同步:有狀態串流

使用任何要求資料之前,請先修改下列項目的值:

  • PROJECT_ID:代表 Cloud de Confiance by S3NS 專案 ID 的字串。
  • MODEL_ID:代表要使用的模型 ID 的字串。可接受的值如下:
    • "gemini-omni-1.2-flash"
  • CLOUD_STORAGE_VIDEO_URI:代表 Cloud Storage URI 的字串,其中包含輸入影片 (360p 或 720p,最長 15 秒)。例如:"gs://video-bucket/input/video.mp4"。
  • VIDEO_MIME:代表影片 MIME 類型的字串。可接受的值如下:
    • video/3gpp
    • video/mp4
    • video/mpeg
    • video/quicktime
    • video/webm
    • video/x-flv
    • video/x-ms-wmv
  • CLOUD_STORAGE_OUTPUT_URI:選用。代表 Cloud Storage bucket 的字串,用於儲存放大後的影片。如未提供,系統會在回應中傳回影片位元組。例如:"gs://video-bucket/output/"。
  • OUTPUT_RESOLUTION: 必要:代表目標輸出解析度的字串。支援的值取決於輸入影片解析度:
    • 360p 輸入影片:"720p"或"1080p"
    • 720p 輸入影片:"1080p" 或 "4k"

HTTP 方法和網址:

POST https://aiplatform.googleapis.com/v1beta1/projects/PROJECT_ID/locations/global/interactions

JSON 要求內文:

{
  "model": "MODEL_ID",
  "background": false,
  "store": true,
  "stream": true,
  "input": [
    {
      "type": "user_input",
      "content": [
        {
          "type": "video",
          "uri": "CLOUD_STORAGE_VIDEO_URI",
          "mime_type": "VIDEO_MIME"
        }
      ]
    }
  ],
  "response_format": [
    {
      "type": "video",
      "delivery": "uri",
      "gcs_uri": "CLOUD_STORAGE_OUTPUT_URI",
      "resolution": "OUTPUT_RESOLUTION"
    }
  ],
  "generation_config": {
    "video_config": {
      "task": "upscale"
    }
  }
}

如要傳送要求,請選擇以下其中一個選項:

curl

將要求主體儲存在名為 request.json 的檔案中,然後執行下列指令:

curl -X POST \
-H "Authorization: Bearer TOKEN" \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://aiplatform.googleapis.com/v1beta1/projects/PROJECT_ID/locations/global/interactions"

PowerShell

將要求主體儲存在名為 request.json 的檔案中,然後執行下列指令:

$headers = @{ "Authorization" = "Bearer TOKEN" }

Invoke-WebRequest `
-Method POST `
-Headers $headers `
-ContentType: "application/json; charset=utf-8" `
-InFile request.json `
-Uri "https://aiplatform.googleapis.com/v1beta1/projects/PROJECT_ID/locations/global/interactions" | Select-Object -Expand Content
回應是伺服器傳送事件 (SSE) 串流,內含放大後的輸出影片。
event: interaction.created
data: {"interaction":{"id":"INTERACTION_ID","status":"in_progress","object":"interaction","model":"gemini-omni-1.2-flash"},"event_type":"interaction.created"}

event: interaction.status_update
data: {"interaction_id":"INTERACTION_ID","status":"in_progress","event_type":"interaction.status_update"}

event: step.start
data: {"index":0,"step":{"type":"model_output"},"event_type":"step.start"}

event: step.delta
data: {"index":0,"delta":{"mime_type":"video/mp4","uri":"gs://some/output_path/123.mp4","type":"video"},"event_id":"EVENT_ID","event_type":"step.delta"}

event: step.stop
data: {"index":0,"event_type":"step.stop"}

event: interaction.completed
data: {"interaction":{"id":"INTERACTION_ID","status":"completed","usage":{"total_tokens":28960,"total_input_tokens":0,"total_output_tokens":28960,"output_tokens_by_modality":[{"modality":"video","tokens":28960}]},"created":"2026-11-05T21:26:20Z","updated":"2026-11-05T21:26:20Z","event_id":"EVENT_ID","object":"interaction","model":"gemini-omni-1.2-flash"},"event_id":"EVENT_ID","event_type":"interaction.completed"}

event: done
data: [DONE]
使用 INTERACTION_ID 搭配 `?stream=true`,串流播放儲存的互動和放大影片:

使用任何要求資料之前,請先修改下列項目的值:

  • PROJECT_ID:代表 Cloud de Confiance by S3NS 專案 ID 的字串。
  • INTERACTION_ID:要求中的互動 ID。

HTTP 方法和網址:

GET https://aiplatform.googleapis.com/v1beta1/projects/PROJECT_ID/locations/global/interactions/INTERACTION_ID?stream=true

如要傳送要求,請選擇以下其中一個選項:

curl

執行下列指令:

curl -X GET \
-H "Authorization: Bearer TOKEN" \
"https://aiplatform.googleapis.com/v1beta1/projects/PROJECT_ID/locations/global/interactions/INTERACTION_ID?stream=true"

PowerShell

執行下列指令:

$headers = @{ "Authorization" = "Bearer TOKEN" }

Invoke-WebRequest `
-Method GET `
-Headers $headers `
-Uri "https://aiplatform.googleapis.com/v1beta1/projects/PROJECT_ID/locations/global/interactions/INTERACTION_ID?stream=true" | Select-Object -Expand Content
回應是伺服器傳送事件 (SSE) 串流,格式大致如下:
event: interaction.created
data: {"interaction":{"id":"INTERACTION_ID","status":"in_progress","object":"interaction","model":"gemini-omni-1.2-flash"},"event_type":"interaction.created"}

event: interaction.status_update
data: {"interaction_id":"INTERACTION_ID","status":"in_progress","event_type":"interaction.status_update"}

event: step.start
data: {"index":0,"step":{"type":"thought"},"event_type":"step.start"}

event: step.delta
data: {"index":0,"delta":{"content":{"text":"MODEL THOUGHTS","type":"text"},"type":"thought_summary"},"event_id":"EVENT_ID","event_type":"step.delta"}

event: step.delta
data: {"index":0,"delta":{"content":{"text":"MODEL THOUGHTS","type":"text"},"type":"thought_summary"},"event_id":"EVENT_ID","event_type":"step.delta"}

event: step.delta
data: {"index":0,"delta":{"signature":"...","type":"thought_signature"},"event_type":"step.delta"}

event: step.stop
data: {"index":0,"event_type":"step.stop"}

event: step.start
data: {"index":1,"step":{"type":"model_output"},"event_type":"step.start"}

event: step.delta
data: {"index":1,"delta":{"mime_type":"video/mp4","uri":"gs://some/output_path/123.mp4","type":"video"},"event_id":"EVENT_ID","event_type":"step.delta"}

event: step.stop
data: {"index":1,"event_type":"step.stop"}

event: interaction.completed
data: {"interaction":{"id":"INTERACTION_ID","status":"completed","usage":{"total_tokens":17664,"total_input_tokens":21,"input_tokens_by_modality":[{"modality":"text","tokens":21}],"total_output_tokens":17376,"output_tokens_by_modality":[{"modality":"video","tokens":17376}],"total_thought_tokens":267},"created":"2026-08-12T21:33:08Z","updated":"2026-08-12T21:33:08Z","event_id":"EVENT_ID","object":"interaction","model":"gemini-omni-1.2-flash"},"event_id":"EVENT_ID","event_type":"interaction.completed"}

event: done
data: [DONE]

非同步

使用任何要求資料之前,請先修改下列項目的值:

  • PROJECT_ID:代表 Cloud de Confiance by S3NS 專案 ID 的字串。
  • MODEL_ID:代表要使用的模型 ID 的字串。可接受的值如下:
    • "gemini-omni-1.2-flash"
  • CLOUD_STORAGE_VIDEO_URI:代表 Cloud Storage URI 的字串,其中包含輸入影片 (360p 或 720p,最長 15 秒)。例如:"gs://video-bucket/input/video.mp4"。
  • VIDEO_MIME:代表影片 MIME 類型的字串。可接受的值如下:
    • video/3gpp
    • video/mp4
    • video/mpeg
    • video/quicktime
    • video/webm
    • video/x-flv
    • video/x-ms-wmv
  • CLOUD_STORAGE_OUTPUT_URI:選用。代表 Cloud Storage bucket 的字串,用於儲存放大後的影片。如未提供,系統會在回應中傳回影片位元組。例如:"gs://video-bucket/output/"。
  • OUTPUT_RESOLUTION: 必要:代表目標輸出解析度的字串。支援的值取決於輸入影片解析度:
    • 360p 輸入影片:"720p"或"1080p"
    • 720p 輸入影片:"1080p" 或 "4k"

HTTP 方法和網址:

POST https://aiplatform.googleapis.com/v1beta1/projects/PROJECT_ID/locations/global/interactions

JSON 要求內文:

{
  "model": "MODEL_ID",
  "background": true,
  "input": [
    {
      "type": "video",
      "uri": "CLOUD_STORAGE_VIDEO_URI",
      "mime_type": "VIDEO_MIME"
    }
  ],
  "response_format": [
    {
      "type": "video",
      "delivery": "uri",
      "gcs_uri": "CLOUD_STORAGE_OUTPUT_URI",
      "resolution": "OUTPUT_RESOLUTION"
    }
  ],
  "generation_config": {
    "video_config": {
      "task": "upscale"
    }
  }
}

如要傳送要求,請選擇以下其中一個選項:

curl

將要求主體儲存在名為 request.json 的檔案中,然後執行下列指令:

curl -X POST \
-H "Authorization: Bearer TOKEN" \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://aiplatform.googleapis.com/v1beta1/projects/PROJECT_ID/locations/global/interactions"

PowerShell

將要求主體儲存在名為 request.json 的檔案中,然後執行下列指令:

$headers = @{ "Authorization" = "Bearer TOKEN" }

Invoke-WebRequest `
-Method POST `
-Headers $headers `
-ContentType: "application/json; charset=utf-8" `
-InFile request.json `
-Uri "https://aiplatform.googleapis.com/v1beta1/projects/PROJECT_ID/locations/global/interactions" | Select-Object -Expand Content
回應會包含互動 ID,可用於擷取放大後的影片。
{
  "id": "INTERACTION_ID",
  "status": "in_progress",
  "object": "interaction"
}
稍後,請使用 INTERACTION_ID 取得放大影片:

使用任何要求資料之前,請先修改下列項目的值:

  • PROJECT_ID:代表 Cloud de Confiance by S3NS 專案 ID 的字串。
  • INTERACTION_ID:非同步要求的互動 ID。

HTTP 方法和網址:

GET https://aiplatform.googleapis.com/v1beta1/projects/PROJECT_ID/locations/global/interactions/INTERACTION_ID

如要傳送要求,請選擇以下其中一個選項:

curl

執行下列指令:

curl -X GET \
-H "Authorization: Bearer TOKEN" \
"https://aiplatform.googleapis.com/v1beta1/projects/PROJECT_ID/locations/global/interactions/INTERACTION_ID"

PowerShell

執行下列指令:

$headers = @{ "Authorization" = "Bearer TOKEN" }

Invoke-WebRequest `
-Method GET `
-Headers $headers `
-Uri "https://aiplatform.googleapis.com/v1beta1/projects/PROJECT_ID/locations/global/interactions/INTERACTION_ID" | Select-Object -Expand Content
回應格式大致如下:
{
  "id":"INTERACTION_ID",
  "model":"gemini-omni-1.2-flash",
  "status":"completed",
  "usage":{
    "total_tokens":479,
    "total_input_tokens":26,
    "input_tokens_by_modality":[
      {
        "modality":"text",
        "tokens":26
      },
      {
        "modality":"image",
        "tokens":124
      }
    ],
    "output_tokens_by_modality": [
      {
        "modality": "video",
        "tokens": 28832
      }
    ],
    "total_output_tokens":28832,
    "total_thought_tokens":453
  },
  "steps":[
    {
      "type": "user_input",
      "content": [
        {
          "type": "text",
          "text": "5 second, 9:16 video. Use the image as the first frame."
        },
        {
          "type": "image",
          "uri": "gs://some/path",
          "mime_type": "image/png"
        }
      ]
    },
    {
      "type":"thought",
      "summary":[
        {
          "type":"text",
          "text":"MODEL THOUGHTS"
        }
      ]
    },
    { 
      "type":"model_output",
      "content":[
        {
          "type":"video",
          "data":"VIDEO DATA",
          "mime_type":"video/mp4" 
        }
      ]
    }
  ],
  "object":"interaction",
  "role":"model",
  "created":"2026-05-29T02:17:56Z",
  "updated":"2026-05-29T02:17:56Z"
}

後續步驟