addedInput schema / properties / cameraName / description
Added value: +"Saved camera to update, or the name to use when creating a camera."
addedInput schema / properties / distance / description
Added value: +"Positive KeyShot camera distance."
addedInput schema / properties / fieldOfView
Added value: +{
+ "description": "Field of view in degrees, greater than 0 and less than 180. Cannot be combined with focalLength.",
+ "exclusiveMaximum": 180,
+ "exclusiveMinimum": 0,
+ "type": "number"
+}
addedInput schema / properties / focalLength
Added value: +{
+ "description": "Focal length from 5 to 200 mm. Cannot be combined with fieldOfView.",
+ "maximum": 200,
+ "minimum": 5,
+ "type": "number"
+}
removedInput schema / properties / lookAt / $ref
Removed value: -"#/properties/position"
addedInput schema / properties / lookAt / description
Added value: +"Camera target [x, y, z]. Must be provided together with position."
addedInput schema / properties / lookAt / items
Added value: +[
+ {
+ "$ref": "#/properties/position/items/0"
+ },
+ {
+ "$ref": "#/properties/position/items/1"
+ },
+ {
+ "$ref": "#/properties/position/items/2"
+ }
+]
addedInput schema / properties / lookAt / maxItems
Added value: +3
addedInput schema / properties / lookAt / minItems
Added value: +3
addedInput schema / properties / lookAt / type
Added value: +"array"
addedInput schema / properties / outputScenePath / description
Added value: +"Destination path for the saved KeyShot scene. The path must stay inside KEYSHOT_OUTPUT_DIR unless external outputs are explicitly enabled."
addedInput schema / properties / position / description
Added value: +"Camera position [x, y, z]. Must be provided together with lookAt."
addedInput schema / properties / scenePath / description
Added value: +"Absolute path to an existing KeyShot scene file to open. Input files may be outside the configured output directory."
removedInput schema / properties / up / $ref
Removed value: -"#/properties/position"
addedInput schema / properties / up / description
Added value: +"Optional camera up direction [x, y, z]. Requires position and lookAt."
addedInput schema / properties / up / items
Added value: +[
+ {
+ "$ref": "#/properties/position/items/0"
+ },
+ {
+ "$ref": "#/properties/position/items/1"
+ },
+ {
+ "$ref": "#/properties/position/items/2"
+ }
+]
addedInput schema / properties / up / maxItems
Added value: +3
addedInput schema / properties / up / minItems
Added value: +3
addedInput schema / properties / up / type
Added value: +"array"
changedInput schema / required
Previous value: -[
- "scenePath",
- "position",
- "lookAt",
- "outputScenePath"
-]New value: +[
+ "scenePath",
+ "outputScenePath"
+]
changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "$schema": "http://json-schema.org/draft-07/schema#",
+ "additionalProperties": false,
+ "properties": {
+ "data": {
+ "anyOf": [
+ {},
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Operation-specific structured result data, or null when unavailable."
+ },
+ "error": {
+ "description": "Human-readable failure reason, or null after success.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "errorCode": {
+ "description": "Stable error category for common failures.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "keyshotStdoutTail": {
+ "description": "Truncated tail of KeyShot headless output for diagnostics.",
+ "type": "string"
+ },
+ "ok": {
+ "description": "True when the requested operation completed successfully.",
+ "type": "boolean"
+ },
+ "outputFiles": {
+ "description": "Absolute paths of images or scene files created by the operation.",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "suggestions": {
+ "description": "Actionable recovery steps for the user or agent.",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "warnings": {
+ "description": "Non-fatal conditions the user or agent should review.",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "required": [
+ "ok",
+ "outputFiles",
+ "warnings",
+ "keyshotStdoutTail",
+ "error"
+ ],
+ "type": "object"
+}