Skip to main content
tools, tool_choice, parallel_tool_calls, response_format, and structured_outputs use the standard OpenAI-compatible fields. Support for each varies by model; check supported_parameters in the model’s row from GET /v1/models before relying on it.

Tool calling

Set parallel_tool_calls: false to force one call per turn on models that would otherwise emit several.

Structured output

Use response_format with a JSON schema. The schema is enforced on models that support structured outputs.
Add the response-healing plugin to repair near-valid JSON from models without native schema support:
Any plugin cost is part of the call’s charge.