File size: 4,464 Bytes
9f72bcf
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
11bd168
 
 
 
 
9f72bcf
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
11bd168
 
 
 
9f72bcf
 
 
 
11bd168
9f72bcf
11bd168
 
 
 
 
 
 
 
 
 
 
9f72bcf
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
11bd168
9f72bcf
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
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"]
}