Tarseek API · Pre-production
Parameters
Normalized Tarseek chat parameters. If a parameter is not in this table, do not send it — extra fields currently 400. Per-model support comes from supported_parameters on the catalog.
| Name | Type | Req | Default | Range | Decision | Status |
|---|---|---|---|---|---|---|
model | string | yes | — | catalog ID | Normalize | Implemented |
messages | Message[] | yes | — | 1–10000 | Normalize (chat) | Implemented |
input | string | string[] | embeddings | — | — | Validated on the embeddings endpoint | Implemented |
max_tokens | int | no | model default | >0 | Deprecated legacy output limit | Implemented when model advertises support |
max_completion_tokens | int | no | model default | >0 | Canonical V1 output limit | Implemented |
temperature | float | no | provider | 0–2 | Sent when the model supports it | Supported |
top_p | float | no | provider | (0,1] | Sent when the model supports it | Supported |
seed | int | no | — | int | Forwarded when the provider accepts it | Supported |
stop | string | string[] | no | — | 1–4 sequences | Normalize | Implemented |
stream | bool | no | false | — | Normalize | Implemented |
stream_options | object | no | — | include_usage | Only valid with stream=true | Implemented |
tools | Tool[] | no | — | JSON schema functions | Normalize | Partial |
tool_choice | string | object | no | auto | none|auto|required|{function} | Normalize | Partial |
parallel_tool_calls | bool | no | true | — | Normalize | Partial |
response_format | object | no | text | text|json_object|json_schema | Normalize | Partial |
reasoning_effort | enum | no | — | low, medium, or high | Sets reasoning effort | Supported |
Implemented
Unsupported known parameters return 400
unsupported_parameter naming the field and model. Unknown fields and malformed combinations return 400 validation_errorwith param, retryable: false, and request_id.