Skip to content

Parameter Compatibility

Most standard chat parameters behave consistently in RouteAPI-compatible requests. Optional capabilities may vary by model, so confirm them in the console before production use.

ParameterWhat to confirm
toolsThe selected model supports tool calls.
tool_choiceThe requested tool selection mode is supported.
response_formatThe model supports JSON mode or JSON Schema output.
stream_optionsStreaming responses can return usage information.
reasoningThe selected model supports reasoning control parameters.
temperatureAn explicit 0 value is preserved.
parallel_tool_callsAn explicit false value is preserved.

If the client sends:

{
"temperature": 0,
"stream": false,
"parallel_tool_calls": false
}

RouteAPI treats these values as explicitly set and does not remove them just because they are 0 or false.

  • Confirm required capability support in the console before launch.
  • Keep request parameters consistent between testing and production.
  • When a model does not support a capability, prefer returning a clear client error.
  • After changing parameters, compare request behavior through usage logs.