{ "$schema": "http://json-schema.org/draft-07/schema#", "title": "apply_to_grounding_strategy_output", "type": "object", "required": ["strategy"], "properties": { "strategy": { "type": ["object", "null"], "required": ["steps"], "properties": { "steps": { "type": "array", "items": { "type": "object", "required": ["order", "apply_to"], "properties": { "order": { "type": "integer", "minimum": 1 }, "apply_to": { "type": "object", "required": ["实质", "形式"], "properties": { "实质": { "type": "array", "items": { "type": "object", "required": ["category_id", "category_path", "ideal_path", "rationale"], "properties": { "category_id": { "type": "integer" }, "category_path": { "type": "string", "minLength": 1 }, "ideal_path": { "type": "string", "minLength": 1 }, "element": { "type": ["string", "null"] }, "rationale": { "type": "string", "minLength": 1 } } } }, "形式": { "type": "array", "items": { "type": "object", "required": ["category_id", "category_path", "ideal_path", "rationale"], "properties": { "category_id": { "type": "integer" }, "category_path": { "type": "string", "minLength": 1 }, "ideal_path": { "type": "string", "minLength": 1 }, "element": { "type": ["string", "null"] }, "rationale": { "type": "string", "minLength": 1 } } } } } } } } } } } } }