curl -X POST https://api.seltz.ai/v1/chat/completions \
-H "Authorization: Bearer $SELTZ_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "seltz-base",
"messages": [
{"role": "user", "content": "Who is going to be Apple'\''s next CEO?"}
],
"response_format": {
"type": "json_schema",
"json_schema": {
"name": "succession_outlook",
"strict": true,
"schema": {
"type": "object",
"properties": {
"company": {"type": "string"},
"leading_candidate": {"type": "string"},
"candidates": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {"type": "string"},
"rationale": {"type": "string"}
},
"required": ["name", "rationale"],
"additionalProperties": false
}
}
},
"required": ["company", "leading_candidate", "candidates"],
"additionalProperties": false
}
}
}
}'