シーン要約結果の照会

Prev Next

VPC環境で利用できます。

シーン要約が完了したインデックスの結果データを照会します。レスポンスには、インデックスレベルのシーン要約情報と、シーンごとの要約結果が含まれます。

参考

シーン要約の状態がSUMMARIZE_COMPLETEDの場合にのみ、結果を照会できます。シーン要約が完了していない状態でリクエストすると、エラーが返されます。

リクエスト

リクエスト形式を説明します。リクエスト形式は次の通りです。

メソッド URI
GET /api/v1/workspaces/{workspace_name}/projects/{project_id}/assets/{asset_id}/indexes/{index_id}/scene-summaries

リクエストヘッダ

Media Intelligence APIで共通して使用されるヘッダの詳細は、Media Intelligenceのリクエストヘッダをご参照ください。

リクエストパスパラメータ

パラメータの説明は次の通りです。

フィールド タイプ 必須の有無 説明
workspace_name String Required ワークスペース名
project_id String Required プロジェクト ID
asset_id String Required メディアアセット ID
index_id String Required インデックス ID

リクエスト例

リクエストのサンプルコードは次の通りです。

curl --location --request GET 'https://mi.apigw.ntruss.com/api/v1/workspaces/my-workspace/projects/1234/assets/5678/indexes/1001/scene-summaries' \
--header 'x-ncp-apigw-timestamp: {Timestamp}' \
--header 'x-ncp-iam-access-key: {Access Key}' \
--header 'x-ncp-apigw-signature-v2: {API Gateway Signature}' \
--header 'Content-Type: application/json'

レスポンス

レスポンス形式を説明します。

レスポンスボディ

レスポンスボディの説明は次の通りです。

フィールド タイプ 必須の有無 説明
code String - API処理結果コード
message String - API処理結果メッセージ
result Object - シーン要約結果情報
result.indexId Integer - インデックス ID
result.sceneSummaryInfo Object - シーン要約情報
  • シーン要約が完了した場合にのみ存在
result.sceneSummaryInfo.lastAnalyzedAt String - 最終シーン要約の実行完了日時
  • ISO 8601形式
result.sceneSummaryInfo.analyzedSceneIds Array<String> - 最終分析に含まれているシーン IDリスト
  • すべて分析の場合、null
result.sceneSummaries Array - シーンごとの要約結果リスト: sceneSummaries

sceneSummaries

sceneSummariesの説明は次の通りです。

フィールド タイプ 必須の有無 説明
scene Integer - シーン番号
startMs Integer - シーン開始時間(ミリ秒)
endMs Integer - シーン終了時間(ミリ秒)
sceneSummary Object - シーン要約情報
  • そのシーンが分析された場合にのみ存在
sceneSummary.description String - シーン要約の説明
  • 4~6文の自然言語で要約
  • 発言者の主な発言は二重引用符で表記
  • 登場人物の主な行動およびシーン内のキーワードを含む
sceneSummary.metadataChangedAfterSummary Boolean - シーン要約作成後、そのシーンに影響を与える可能性のあるメタデータ(人物ラベル、スクリプトなど)に変更があったかどうか
  • 再分析の必要性を判断する用途
sceneSummary.analyzedAt String - そのシーンのシーン要約完了日時
  • ISO 8601形式

レスポンスステータスコード

Media Intelligence APIで共通して使用されるレスポンスステータスコードの詳細は、Media Intelligenceのレスポンスステータスコードをご参照ください。

レスポンス例

レスポンスのサンプルコードは次の通りです。

{
    "code": "0",
    "message": "success",
    "result": {
        "indexId": 1001,
        "sceneSummaryInfo": {
            "lastAnalyzedAt": "2026-04-17T10:30:00",
            "analyzedSceneIds": null
        },
        "sceneSummaries": [
            {
                "scene": 1,
                "startMs": 1000,
                "endMs": 3000,
                "sceneSummary": {
                    "description": "司会者がソウルの光化門広場でカメラに向かって挨拶し、今日のインタビューのテーマを紹介する。司会者は\"今日は市民の日常についてお話を伺います\"と述べ、街へと移動する。",
                    "metadataChangedAfterSummary": false,
                    "analyzedAt": "2026-04-17T10:30:00"
                }
            }
        ]
    }
}