subashpoudel's picture
next commit
9f72bcf
raw
history blame
3.43 kB
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"
}
},
"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"
},
"storyline_flow": {
"type": "string",
"description": "The structured flow of the storyline"
},
"unique_selling_proposition": {
"type": "string",
"description": "The unique selling proposition (USP) of the idea"
},
"scores": {
"title": "Scores",
"type": "object",
"properties": {
"originality": { "type": "integer" },
"feasibility": { "type": "integer" },
"practical_value": { "type": "integer" },
"flexibility": { "type": "integer" },
"fluency": { "type": "integer" },
"simplicity": { "type": "integer" },
"combinatorial_novelty": { "type": "integer" },
"culture_freshness": { "type": "integer" },
"surprise_factor": { "type": "integer" },
"scalability": { "type": "integer" },
"alignment_with_business_details": { "type": "integer" },
"total_score": { "type": "integer" }
},
"required": [
"originality",
"feasibility",
"practical_value",
"flexibility",
"fluency",
"simplicity",
"combinatorial_novelty",
"culture_freshness",
"surprise_factor",
"scalability",
"alignment_with_business_details",
"total_score"
]
}
},
"required": [
"title",
"one_line_description",
"hook",
"storyline_flow",
"unique_selling_proposition",
"scores"
]
}
}
},
"required": ["selected_ideas"]
}