Tarseek

Tarseek API

Parameters

Normalized Tarseek chat parameters. If a parameter is not in this table, do not send it — extra fields return 400. Per-model support comes from supported_parameters on the catalog.

NameTypeRequiredDefaultNotes
modelstringyesCatalog public model ID
messagesMessage[]yes1–10000 messages
max_completion_tokensintnomodel defaultCanonical output limit
max_tokensintnomodel defaultLegacy output limit when the model advertises it
temperaturefloatnoprovider0–2
top_pfloatnoprovider(0,1]
stopstring | string[]no1–4 sequences
seedintnoHonored when the deployment advertises support
streamboolnofalseSSE when true
stream_optionsobjectnoinclude_usage; only with stream=true
toolsTool[]noJSON schema functions, when the model supports tools
tool_choicestring | objectnoautonone | auto | required | named function
parallel_tool_callsboolnotrueWhen the model supports tools
response_formatobjectnotexttext | json_object | json_schema
reasoning_effortenumnolow | medium | high

Unsupported known parameters return 400 unsupported_parameter naming the field and model. Unknown fields and malformed combinations return 400 validation_error with param, retryable: false, and request_id. Fields such as n, logprobs, top_k, and penalty parameters are not part of the public schema.