import json
import os
import urllib.request

# Beispiel: eigener Start sendet die Anfrage an MiniMax und kann Kosten verursachen.
api_key = os.environ["MINIMAX_API_KEY"]
payload = {
    "model": "MiniMax-M3",
    "service_tier": "standard",
    "thinking": {"type": "disabled"},
    "max_completion_tokens": 1024,
    "messages": [{"role": "user", "content":
        "Erkläre an einem eigenen Beispiel den Unterschied zwischen 2 und false in JSON."}]
}
request = urllib.request.Request(
    "https://api.minimax.io/v1/chat/completions",
    data=json.dumps(payload).encode("utf-8"),
    headers={"Authorization": "Bearer " + api_key,
             "Content-Type": "application/json"},
    method="POST"
)
with urllib.request.urlopen(request, timeout=60) as response:
    result = json.load(response)
print("Modell:", result.get("model"))
print(result["choices"][0]["message"].get("content", ""))
print("Verbrauch:", result.get("usage"))
