Raon
Docs

Reasoning

Read the model's reasoning and allow enough output tokens for its answer.

raon-1-mini-preview reasons before it answers. Each API returns the reasoning apart from the answer:

APIWhere the reasoning is
Chat Completionsmessage.reasoning (delta.reasoning when streaming)
Responsesa reasoning item in output
Messagesa thinking content block

Reasoning and max_tokens

Reasoning counts toward the output limit (max_tokens, max_completion_tokens or max_output_tokens). If the limit is used up while the model is still reasoning, the answer can be empty. Chat Completions reports finish_reason: "length", Messages reports stop_reason: "max_tokens", and Responses reports status: "incomplete" with incomplete_details. Leave room for both reasoning and the answer, and increase the output limit if needed.

Always enabled

Raon always reasons before answering. Reasoning cannot be disabled. The API accepts chat_template_kwargs.enable_thinking for compatibility but ignores its value, including false.

Reasoning effort

Reasoning cannot be disabled and its effort or token budget cannot be tuned. These parameters are accepted without an error but do not change the result:

APIAccepted, no effect
Chat Completionsreasoning_effort
Responsesreasoning.effort
Messagesthinking (including type: "disabled" and budget_tokens)

On this page