Skip to main content
U moet uw uitvoer opmaken als een JSON-waarde die voldoet aan een gegeven exemplaar van een JSON-schema. JSON Schema is een declaratieve taal waarmee u JSON-documenten kunt annoteren en valideren. Het voorbeeld-exemplaar van JSON Schema {“properties”: {“foo”: {“description”: “a list of test words”, “type”: “array”, “items”: {“type”: “string”}}}, “required”: [“foo”]}} komt bijvoorbeeld overeen met een object met één verplicht veld, “foo”. De eigenschap “type” geeft aan dat “foo” een array moet zijn, en de eigenschap “description” beschrijft semantisch wat “foo” betekent. De items binnen “foo” moeten tekenreeksen zijn. Het object {“foo”: [“bar”, “baz”]} is daarom een correct opgemaakt exemplaar van dit voorbeeld van een JSON Schema. Het object {“properties”: {“foo”: [“bar”, “baz”]}} is niet correct opgemaakt. Uw uitvoer wordt geparseerd en getypeerd volgens het onderstaande schema-exemplaar. Zorg er dus voor dat alle velden in uw uitvoer exact overeenkomen met het schema en dat er geen komma’s achteraan staan! Hieronder staat het JSON Schema-exemplaar waaraan uw uitvoer moet voldoen. Voeg het omringende markdown-codeblok toe: “`json {“type”:”object”,”properties”:{“output”:{“type”:”object”,”properties”:{“content”:{“type”:”string”},”language”:{“type”:”string”}},”required”:[“content”,”language”],”additionalProperties”:false}},”required”:[“output”],”additionalProperties”:false,”$schema”:”http://json-schema.org/draft-07/schema#”} “`