Batch
Batch API Quickstart
Create a message batch
import requests
import json
headers = {
"Authorization": "Bearer <<API_KEY>>",
"Content-Type": "application/json"
}
data = {
"requests": [
{
"custom_id": "my-request-01",
"params": {
"model": "gpt-4o-mini-batch",
"max_tokens": 1024,
"messages": [
{
"role": "user",
"content": "How to learn nestjs?"
}
],
"metadata": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"stop_sequences": [
"text"
],
"system": "text",
"temperature": 1,
"tool_choice": null,
"tools": [],
"top_k": 1,
"top_p": 1,
"thinking": {
"budget_tokens": 1024,
"type": "enabled"
}
}
},
{
"custom_id": "my-request-02",
"params": {
"model": "gpt-4o-mini-batch",
"max_tokens": 1024,
"messages": [
{
"role": "user",
"content": "How to learn Reactjs?"
}
],
"metadata": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"stop_sequences": [
"text"
],
"system": "text",
"temperature": 1,
"tool_choice": null,
"tools": [],
"top_k": 1,
"top_p": 1,
"thinking": {
"budget_tokens": 1024,
"type": "enabled"
}
}
},
{
"custom_id": "my-request-03",
"params": {
"model": "gpt-4o-mini-batch",
"max_tokens": 1024,
"messages": [
{
"role": "user",
"content": "How to learn Nextjs?"
}
],
"metadata": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"stop_sequences": [
"text"
],
"system": "text",
"temperature": 1,
"tool_choice": null,
"tools": [],
"top_k": 1,
"top_p": 1,
"thinking": {
"budget_tokens": 1024,
"type": "enabled"
}
}
}
]
}
response = requests.post("https://llm.onerouter.pro/v1/batches", headers=headers, data=json.dumps(data))
data = response.json()
print("Batch created:", json.dumps(data, indent=2, ensure_ascii=False))Get status or results of a specific message batch
Cancel a specific batch
Last updated