{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"answers":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"name":{"type":["string","null"]},"type":{"type":"string","const":"predicate"},"probability":{"type":"number","minimum":0,"maximum":1}},"required":["name","type","probability"],"additionalProperties":false},{"type":"object","properties":{"name":{"type":["string","null"]},"type":{"type":"string","const":"choice"},"choice":{"type":["string","boolean"]},"confidence":{"type":"number","minimum":0,"maximum":1},"probabilities":{"type":"array","items":{"type":"object","properties":{"value":{"type":["string","boolean"]},"probability":{"type":"number","minimum":0,"maximum":1}},"required":["value","probability"],"additionalProperties":false}}},"required":["name","type","choice","confidence","probabilities"],"additionalProperties":false},{"type":"object","properties":{"name":{"type":["string","null"]},"type":{"type":"string","const":"score"},"score":{"type":"number"},"confidence":{"type":"number","minimum":0,"maximum":1},"probabilities":{"type":"array","items":{"type":"object","properties":{"value":{"type":"number"},"label":{"type":"string"},"probability":{"type":"number","minimum":0,"maximum":1}},"required":["value","label","probability"],"additionalProperties":false}}},"required":["name","type","score","confidence","probabilities"],"additionalProperties":false},{"type":"object","properties":{"name":{"type":["string","null"]},"type":{"type":"string","const":"refusal"}},"required":["name","type"],"additionalProperties":false}]}},"model":{"type":"string"},"usage":{"type":"object","properties":{"input_tokens":{"type":"number"},"input_tokens_details":{"type":"object","properties":{"cache_write_tokens":{"type":"number"},"cached_tokens":{"type":"number"}},"required":["cache_write_tokens","cached_tokens"],"additionalProperties":false},"output_tokens":{"type":"number"},"output_tokens_details":{"type":"object","properties":{"reasoning_tokens":{"type":"number"}},"required":["reasoning_tokens"],"additionalProperties":false},"total_tokens":{"type":"number"}},"required":["input_tokens","input_tokens_details","output_tokens","output_tokens_details","total_tokens"],"additionalProperties":false}},"required":["answers","model","usage"],"additionalProperties":false}