import json
import os
import urllib.request

base_url = os.getenv("AZURE_BASE_URL", "https://ai.azure.cx")
api_key = os.environ["AZURE_API_KEY"]
body = json.dumps({
    "model": "opus-5",
    "input": "Return a concise status update.",
    "reasoning": {"effort": "high", "summary": "auto"},
}).encode("utf-8")

request = urllib.request.Request(
    f"{base_url}/v1/responses",
    data=body,
    method="POST",
    headers={"Authorization": f"Bearer {api_key}", "Content-Type": "application/json"},
)

with urllib.request.urlopen(request) as response:
    print(json.dumps(json.load(response), indent=2))
