import requests
url = "https://api.opper.ai/v2/openai/chat/completions"
payload = {
"messages": [
{
"content": "<string>",
"role": "<string>",
"name": "<string>"
}
],
"model": "<string>",
"audio": {
"format": "wav",
"voice": "<string>"
},
"frequency_penalty": 123,
"function_call": "none",
"functions": [
{
"name": "<string>",
"description": "<string>",
"parameters": {}
}
],
"logit_bias": {},
"logprobs": True,
"max_completion_tokens": 123,
"max_tokens": 123,
"metadata": {},
"modalities": ["text"],
"n": 123,
"parallel_tool_calls": True,
"prediction": {
"content": "<string>",
"type": "<string>"
},
"presence_penalty": 123,
"prompt_cache_key": "<string>",
"reasoning_effort": "minimal",
"response_format": { "type": "<string>" },
"safety_identifier": "<string>",
"seed": 123,
"service_tier": "auto",
"stop": "<string>",
"store": True,
"stream_options": {
"include_obfuscation": True,
"include_usage": True
},
"temperature": 123,
"tool_choice": "none",
"tools": [
{
"function": {
"name": "<string>",
"description": "<string>",
"parameters": {},
"strict": True
},
"type": "<string>"
}
],
"top_logprobs": 123,
"top_p": 123,
"user": "<string>",
"verbosity": "low",
"web_search_options": {
"search_context_size": "low",
"user_location": {
"approximate": {
"city": "<string>",
"country": "<string>",
"region": "<string>",
"timezone": "<string>"
},
"type": "<string>"
}
},
"stream": True,
"tags": {},
"parent_span_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)