changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "additionalProperties": true,
+ "properties": {
+ "analysis_id": {
+ "description": "Unique analysis identifier.",
+ "type": "string"
+ },
+ "disclaimer": {
+ "description": "Required responsible-use disclaimer.",
+ "type": "string"
+ },
+ "error": {
+ "description": "Present when the tool call fails.",
+ "properties": {
+ "code": {
+ "description": "Stable iLook error code.",
+ "type": "string"
+ },
+ "message": {
+ "description": "Human-readable failure explanation.",
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "face_shape": {
+ "description": "Descriptive visible face-shape category and explanation.",
+ "type": "object"
+ },
+ "measurements": {
+ "description": "Focused free-tool measurement outputs.",
+ "type": "object"
+ },
+ "model": {
+ "description": "Model version used for visible analysis.",
+ "type": "string"
+ },
+ "overall_score": {
+ "description": "Fixed weighted score from 0 to 10.",
+ "type": "number"
+ },
+ "overall_score_100": {
+ "description": "The same fixed weighted score from 0 to 100.",
+ "type": "integer"
+ },
+ "phi_score": {
+ "description": "Separate 0 to 100 Golden Ratio proportion context.",
+ "type": "object"
+ },
+ "rubric_version": {
+ "description": "Versioned iLook scoring rubric.",
+ "type": "string"
+ },
+ "score_explanations": {
+ "description": "Photo-specific explanation for each named subscore.",
+ "type": "object"
+ },
+ "scores": {
+ "description": "Five named appearance subscores from 0 to 10.",
+ "type": "object"
+ },
+ "summary": {
+ "description": "Concise photo-specific report summary.",
+ "type": "string"
+ }
+ },
+ "required": [
+ "analysis_id",
+ "rubric_version",
+ "model",
+ "overall_score",
+ "overall_score_100",
+ "scores",
+ "face_shape",
+ "phi_score",
+ "summary",
+ "disclaimer"
+ ],
+ "type": "object"
+}