{ "model": "claude-sonnet-4-6", "max_tokens": 3000, "temperature": 0.2, "system": "{{SYSTEM_PROMPT}}", "messages": [ { "role": "user", "content": "{{USER_PROMPT}}" } ], "output_config": { "format": { "type": "json_schema", "schema": { "type": "object", "additionalProperties": false, "properties": { "summary": { "type": "object", "additionalProperties": false, "properties": { "headline": { "type": "string", "description": "Minimum characters: 8. Maximum characters: 110." }, "text": { "type": "string", "description": "Minimum characters: 80. Maximum characters: 900." }, "rating": { "type": "string", "enum": [ "positive", "neutral", "watch" ] } }, "required": [ "headline", "text", "rating" ] }, "developments": { "type": "array", "items": { "type": "object", "additionalProperties": false, "properties": { "text": { "type": "string", "description": "Minimum characters: 40. Maximum characters: 450." }, "impact": { "type": "string", "enum": [ "positive", "neutral", "negative" ] } }, "required": [ "title", "text", "impact" ] }, "description": "Minimum items: 2. Maximum items: 4." }, "recommendations": { "type": "array", "items": { "type": "object", "additionalProperties": false, "properties": { "priority": { "type": "integer", "description": "Minimum value: 1. Maximum value: 3." }, "category": { "type": "string", "description": "Minimum characters: 3. Maximum characters: 80." }, "reason": { "type": "string", "description": "Minimum characters: 40. Maximum characters: 450." }, "action": { "type": "string", "description": "Minimum characters: 30. Maximum characters: 450." }, "expected_effect": { "type": "string", "description": "Minimum characters: 20. Maximum characters: 300." } }, "required": [ "priority", "category", "title", "reason", "action", "expected_effect" ] }, "description": "Minimum items: 1. Maximum items: 3." }, "outlook": { "type": "object", "additionalProperties": false, "properties": { "headline": { "type": "string", "description": "Minimum characters: 5. Maximum characters: 100." }, "text": { "type": "string", "description": "Minimum characters: 60. Maximum characters: 700." } }, "required": [ "headline", "text" ] }, "data_quality_notes": { "type": "array", "items": { "type": "string", "description": "Minimum characters: 5. Maximum characters: 240." }, "description": "Maximum items: 4." } }, "required": [ "summary", "developments", "recommendations", "outlook", "data_quality_notes" ] } } } }