-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathresponse_schema.json
More file actions
149 lines (149 loc) · 6.5 KB
/
response_schema.json
File metadata and controls
149 lines (149 loc) · 6.5 KB
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
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
{
"schema": {
"$defs": {
"Criterion": {
"additionalProperties": false,
"properties": {
"name": {
"description": "Criterion ID. E.g. IC1, IC2, IC3 etc.. for inclusion criteria or EC1, EC2, EC3 etc.. for exclusion criteria",
"title": "Name",
"type": "string"
},
"decision": {
"description": "Decision for the criterion.",
"additionalProperties": false,
"properties": {
"binary_decision": {
"description": "Whether the criterion or relevance is clearly met (true) or not (false).",
"title": "Binary Decision",
"type": "boolean"
},
"probability_decision": {
"description": "The likelihood, that the criterion applies or the primary study is relevant. A value closer to `1.0` means that it is extremely likely (very strong match). A value closer to `0.0` means it is extremely unlikely (very weak or no match). You are encouraged to use intermediate values (e.g. `0.1`, `0.2`, `0.35`, `0.7`, etc..), not just `0.0` or `1.0`",
"title": "Probability Decision",
"type": "number"
},
"likert_decision": {
"description": "Likert scale decision. The degree of agreement with the criterion being met, or the relevance of the study. Possible values: 1: Strongly disagree, 2: Disagree, 3: Somewhat disagree, 4: Neither agree or disagree, 5: Somewhat agree, 6: Agree, 7: Strongly agree",
"enum": [
"1",
"2",
"3",
"4",
"5",
"6",
"7"
],
"title": "LikertDecision",
"type": "string"
},
"reason": {
"description": "Reason for the decision.",
"title": "Reason",
"type": "string"
}
},
"required": [
"binary_decision",
"probability_decision",
"likert_decision",
"reason"
],
"title": "Decision",
"type": "object"
}
},
"required": [
"name",
"decision"
],
"title": "Criterion",
"type": "object"
},
"Decision": {
"additionalProperties": false,
"properties": {
"binary_decision": {
"description": "Whether the criterion or relevance is clearly met (true) or not (false).",
"title": "Binary Decision",
"type": "boolean"
},
"probability_decision": {
"description": "The likelihood, that the criterion applies or the primary study is relevant. A value closer to `1.0` means that it is extremely likely (very strong match). A value closer to `0.0` means it is extremely unlikely (very weak or no match). You are encouraged to use intermediate values (e.g. `0.1`, `0.2`, `0.35`, `0.7`, etc..), not just `0.0` or `1.0`",
"title": "Probability Decision",
"type": "number"
},
"likert_decision": {
"description": "Likert scale decision. The degree of agreement with the criterion being met, or the relevance of the study. Possible values: 1: Strongly disagree, 2: Disagree, 3: Somewhat disagree, 4: Neither agree or disagree, 5: Somewhat agree, 6: Agree, 7: Strongly agree",
"enum": [
"1",
"2",
"3",
"4",
"5",
"6",
"7"
],
"title": "LikertDecision",
"type": "string"
},
"reason": {
"description": "Reason for the decision.",
"title": "Reason",
"type": "string"
}
},
"required": [
"binary_decision",
"probability_decision",
"likert_decision",
"reason"
],
"title": "Decision",
"type": "object"
},
"LikertDecision": {
"enum": [
"1",
"2",
"3",
"4",
"5",
"6",
"7"
],
"title": "LikertDecision",
"type": "string"
}
},
"additionalProperties": false,
"properties": {
"overall_decision": {
"$ref": "#/$defs/Decision"
},
"inclusion_criteria": {
"items": {
"$ref": "#/$defs/Criterion"
},
"title": "Inclusion Criteria",
"type": "array"
},
"exclusion_criteria": {
"items": {
"$ref": "#/$defs/Criterion"
},
"title": "Exclusion Criteria",
"type": "array"
}
},
"required": [
"overall_decision",
"inclusion_criteria",
"exclusion_criteria"
],
"title": "StructuredResponse",
"type": "object"
},
"name": "structured_response",
"strict": true
}