ideation_json_schema={ "title": "IdeasSchema", "type": "object", "properties": { "ideas": { "type": "array", "items": { "title": "IdeaFormatter", "type": "object", "properties": { "title": { "type": "string", "description": "The main title of the idea" }, "one- line_description": { "type": "string", "description": "A one liner description of the idea" }, "hook": { "type": "string", "description": "The attention-grabbing hook for the idea" }, "unique_selling_proposition": { "type": "string", "description": "The unique selling point that makes this idea stand out" }, "niche":{ "type": "string", "description": "The specific target audience or market segment most likely to resonate with the video." }, }, "required": [ "title", "one_line_description", "hook", "unique_selling_proposition" ] } } }, "required": ["ideas"] } judge_response_json_schema = { "title": "JudgeResponseFormatter", "type": "object", "properties": { "selected_ideas": { "type": "array", "items": { "title": "SelectedIdea", "type": "object", "properties": { "title": { "type": "string", "description": "The main title of the selected idea" }, "one_line_description": { "type": "string", "description": "A short one-line description of the idea" }, "hook": { "type": "string", "description": "The attention-grabbing hook" }, "unique_selling_proposition": { "type": "string", "description": "The unique selling proposition (USP) of the idea" }, "niche": { "type": "string", "description": "The specific target audience or market segment most likely to resonate with the video." }, "scores": { "title": "Scores", "type": "object", "description": "Float values in the range of 1.0 to 5.0", "properties": { "originality": { "type": "number","description":"originality score for the idea (float between 1.0 and 5.0)"}, "feasibility": { "type": "number" ,"description":"feasibility score for the idea (float between 1.0 and 5.0)"}, "practical_value": { "type": "number" ,"description":"practical_value score for the idea (float between 1.0 and 5.0)"}, "flexibility": { "type": "number" ,"description":"flexibility score for the idea (float between 1.0 and 5.0)"}, "fluency": { "type": "number","description":"fluency score for the idea (float between 1.0 and 5.0)"}, "simplicity": { "type": "number" ,"description":"simplicity score for the idea (float between 1.0 and 5.0)"}, "combinatorial_novelty": { "type": "number" ,"description":"combinatorial_novelty score for the idea (float between 1.0 and 5.0)"}, "culture_freshness": { "type": "number","description":"culture_freshness score for the idea (float between 1.0 and 5.0)"}, "surprise_factor": { "type": "number" ,"description":"surprise_factor score for the idea (float between 1.0 and 5.0)"}, "scalability": { "type": "number","description":"scalability score for the idea (float between 1.0 and 5.0)" }, "alignment_with_business_details": { "type": "number" ,"description":"alignment score for the idea (float between 1.0 and 5.0)"}, }, "required": [ "originality", "feasibility", "practical_value", "flexibility", "fluency", "simplicity", "combinatorial_novelty", "culture_freshness", "surprise_factor", "scalability", "alignment_with_business_details", ] } }, "required": [ "title", "one_line_description", "hook", "unique_selling_proposition", "niche", "scores" ] } } }, "required": ["selected_ideas"] }