import json
from openai import OpenAI
client = OpenAI(api_key="sk-your-key", base_url="https://moxus.ai/v1")
response = client.chat.completions.create(
model="gpt-4o",
messages=[
{"role": "user", "content": "Alice is 28 and works as an engineer."}
],
response_format={
"type": "json_schema",
"json_schema": {
"name": "person_info",
"strict": True,
"schema": {
"type": "object",
"properties": {
"name": {"type": "string"},
"age": {"type": "integer"},
"job": {"type": "string"},
},
"required": ["name", "age", "job"],
"additionalProperties": False,
},
},
},
)
data = json.loads(response.choices[0].message.content)
print(data["name"], data["age"], data["job"])