Generate text on the GPU
submit_chat_jobDefault routing fairly rotates compatible idle providers. Optional parallel:{parts:2|3,objective,documents} splits document analysis and returns one synthesized result under the same job ID. Each part and synthesis count toward quotas. Otherwise provide messages. Routing fastest requires comparable configured benchmarks; lowest_cost uses configured prices, with fair fallback when metrics are unknown. No payment. Queue a free text task: draft, summarize, extract, translate text, reason or assist with code. No code is executed. Provide user/assistant messages, explicit consent for nonconfidential permitted content, and a stable idempotency key. Returns immediately with a job ID. Poll get_studio_job. Uses the configured local model, no external AI fallback.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"consent": "<consent>",
"idempotency_key": "<idempotency_key>"
},
"name": "submit_chat_job"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| consent | Yes | Confirm permission to process this nonconfidential content. | |
| routing | No | Optional constraints applied before fair allocation among eligible providers. | |
| messages | No | At most 12,000 characters in total. End with a user message. Include previous messages for follow-up context. | |
| parallel | No | Bounded document analysis split into independent parts followed by synthesis; availability depends on compatible providers. | |
| access_token | No | Account credential from My account; optional with Bearer authentication. | |
| idempotency_key | Yes | Stable identifier for this logical submission. Reuse unchanged on retries; use a new value for new work. |