{ "type": "json_schema", "json_schema": { "name": "customer_support_analysis", "strict": true, "schema": { "type": "object", "properties": { "query_summary": { "type": "string", "description": "A brief summary of the customer's query" }, "category": { "type": "string", "enum": [ "billing", "technical_issue", "product_inquiry", "complaint", "feature_request", "other" ], "description": "The main category of the customer's query" }, "sentiment": { "type": "string", "enum": ["positive", "neutral", "negative"], "description": "The overall sentiment of the customer's query" }, "urgency": { "type": "string", "enum": ["1", "2", "3", "4", "5"], "description": "The urgency level of the query, where 1 is lowest and 5 is highest" }, "suggested_actions": { "type": "array", "items": { "type": "object", "properties": { "action": { "type": "string", "description": "A specific action to be taken" }, "priority": { "type": "string", "enum": ["low", "medium", "high"] } }, "required": ["action", "priority"], "additionalProperties": false } }, "estimated_resolution_time": { "type": "string", "description": "Estimated time to resolve the query (e.g., '2 hours', '1 day')" } }, "required": [ "query_summary", "category", "sentiment", "urgency", "suggested_actions", "estimated_resolution_time" ], "additionalProperties": false } } }