addedInput schema / properties / dest_dir
Added value: +{
+ "description": "書き出し先ディレクトリ(ワークスペース外、既存のディレクトリ)。\n`revision_ids`(複数)専用。",
+ "type": [
+ "string",
+ "null"
+ ]
+}
changedInput schema / properties / dest_path / description
Previous value: -"書き出し先パス(ワークスペース外)。"New value: +"書き出し先パス(ワークスペース外)。`revision_id`(単数)専用。"
changedInput schema / properties / dest_path / type
Previous value: -"string"New value: +[
+ "string",
+ "null"
+]
addedInput schema / properties / filename_template
Added value: +{
+ "description": "`dest_dir` 内のファイル名の組み立て方。既定 `\"{revision_id}.{ext}\"`。\n`revision_ids`(複数)専用。",
+ "type": [
+ "string",
+ "null"
+ ]
+}
changedInput schema / properties / revision_id / description
Previous value: -"書き出す revision ID(\"rev_...\")。"New value: +"書き出す revision ID(\"rev_...\")。`revision_ids` とは排他で、どちらか一方が必須。"
changedInput schema / properties / revision_id / type
Previous value: -"string"New value: +[
+ "string",
+ "null"
+]
addedInput schema / properties / revision_ids
Added value: +{
+ "description": "複数 revision を1回で書き出す(1..=64 件)。`revision_id` とは排他。\nこのときは `dest_path` ではなく `dest_dir` を渡す。\n1件が失敗してもバッチは中断せず、`failed` に理由が入る。",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+}
removedInput schema / required
Removed value: -[
- "revision_id",
- "dest_path"
-]
addedOutput schema / $defs
Added value: +{
+ "BatchError": {
+ "description": "バッチ要素の失敗理由。単一呼び出しが返す構造化エラーと同じ code / message。",
+ "properties": {
+ "code": {
+ "type": "string"
+ },
+ "message": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "code",
+ "message"
+ ],
+ "type": "object"
+ },
+ "BatchFailure": {
+ "description": "バッチの1件分の失敗(パスと構造化エラーの要点)。",
+ "properties": {
+ "error": {
+ "$ref": "#/$defs/BatchError"
+ },
+ "path": {
+ "description": "入力で与えられたパス(または revision ID)。",
+ "type": "string"
+ }
+ },
+ "required": [
+ "path",
+ "error"
+ ],
+ "type": "object"
+ },
+ "ExportAssetOutput": {
+ "description": "`export_asset` の structuredContent。",
+ "properties": {
+ "byte_size": {
+ "format": "uint64",
+ "minimum": 0,
+ "type": "integer"
+ },
+ "overwritten": {
+ "description": "既存ファイルを上書きした場合 true。",
+ "type": "boolean"
+ },
+ "path": {
+ "description": "実際に書き出した絶対パス。",
+ "type": "string"
+ },
+ "revision_id": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "revision_id",
+ "path",
+ "byte_size",
+ "overwritten"
+ ],
+ "type": "object"
+ },
+ "ExportBatchOutput": {
+ "description": "`export_asset`(バッチ)の structuredContent。",
+ "properties": {
+ "count": {
+ "description": "書き出しに成功した件数(= `exported` の長さ)。",
+ "format": "uint",
+ "minimum": 0,
+ "type": "integer"
+ },
+ "dest_dir": {
+ "description": "書き出し先ディレクトリの絶対パス。",
+ "type": "string"
+ },
+ "exported": {
+ "description": "入力順の成功結果。",
+ "items": {
+ "$ref": "#/$defs/ExportAssetOutput"
+ },
+ "type": "array"
+ },
+ "failed": {
+ "description": "失敗した revision(1件の失敗でバッチは中断しない)。",
+ "items": {
+ "$ref": "#/$defs/BatchFailure"
+ },
+ "type": "array"
+ },
+ "filename_template": {
+ "description": "実際に使ったファイル名テンプレート(既定を含む)。",
+ "type": "string"
+ }
+ },
+ "required": [
+ "count",
+ "exported",
+ "failed",
+ "dest_dir",
+ "filename_template"
+ ],
+ "type": "object"
+ }
+}
addedOutput schema / anyOf
Added value: +[
+ {
+ "$ref": "#/$defs/ExportAssetOutput"
+ },
+ {
+ "$ref": "#/$defs/ExportBatchOutput"
+ }
+]
removedOutput schema / properties
Removed value: -{
- "byte_size": {
- "format": "uint64",
- "minimum": 0,
- "type": "integer"
- },
- "overwritten": {
- "description": "既存ファイルを上書きした場合 true。",
- "type": "boolean"
- },
- "path": {
- "description": "実際に書き出した絶対パス。",
- "type": "string"
- },
- "revision_id": {
- "type": "string"
- }
-}
removedOutput schema / required
Removed value: -[
- "revision_id",
- "path",
- "byte_size",
- "overwritten"
-]