addedInput schema / additionalProperties
Added value: +false
changedInput schema / properties / audio / description
Previous value: -"Optional audio output configuration."New value: +"Audio output configuration when requesting audio modality."
addedInput schema / properties / frequency_penalty / default
Added value: +0
changedInput schema / properties / frequency_penalty / description
Previous value: -"Optional frequency penalty."New value: +"Frequency penalty (-2 to 2)"
changedInput schema / properties / logit_bias / description
Previous value: -"Optional per-token logit-bias map."New value: +"Per-token logit bias map."
addedInput schema / properties / logit_bias / properties
Added value: +{}
removedInput schema / properties / logit_bias / propertyNames
Removed value: -{
- "type": "string"
-}
changedInput schema / properties / logprobs / description
Previous value: -"Whether to return output-token log probabilities."New value: +"Whether to return log probabilities for output tokens."
changedInput schema / properties / max_completion_tokens / description
Previous value: -"Optional completion-token cap for compatible reasoning models."New value: +"Maximum completion tokens for newer reasoning-enabled model families"
changedInput schema / properties / max_tokens / description
Previous value: -"Optional maximum generated tokens."New value: +"Maximum number of tokens to generate"
changedInput schema / properties / messages / description
Previous value: -"OpenAI-compatible conversation messages, including text, image, tool, and function messages."New value: +"A list of messages comprising the conversation"
removedInput schema / properties / messages / items / properties / content / anyOf
Removed value: -[
- {
- "type": "string"
- },
- {
- "items": {
- "additionalProperties": {},
- "properties": {},
- "type": "object"
- },
- "type": "array"
- },
- {
- "type": "null"
- }
-]
changedInput schema / properties / messages / items / properties / content / description
Previous value: -"Text, OpenAI-compatible multimodal content parts, or null for tool/function messages."New value: +"Message content (text or multimodal)"
addedInput schema / properties / messages / items / properties / content / oneOf
Added value: +[
+ {
+ "type": "string"
+ },
+ {
+ "items": {
+ "oneOf": [
+ {
+ "additionalProperties": {},
+ "properties": {
+ "text": {
+ "type": "string"
+ },
+ "type": {
+ "const": "text",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type",
+ "text"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": {},
+ "properties": {
+ "image_url": {
+ "additionalProperties": {},
+ "properties": {
+ "detail": {
+ "enum": [
+ "auto",
+ "low",
+ "high"
+ ],
+ "type": "string"
+ },
+ "url": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "url"
+ ],
+ "type": "object"
+ },
+ "type": {
+ "const": "image_url",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type",
+ "image_url"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+]
changedInput schema / properties / messages / items / properties / name / description
Previous value: -"Optional name for a function or tool message."New value: +"Name of the function/tool (for function/tool messages)"
changedInput schema / properties / messages / items / properties / role / description
Previous value: -"OpenAI Chat Completions message role."New value: +"The role of the message author"
changedInput schema / properties / messages / items / properties / tool_call_id / description
Previous value: -"Tool call ID answered by a tool message."New value: +"ID of the tool call being responded to"
changedInput schema / properties / messages / items / properties / tool_calls / description
Previous value: -"Tool calls made by an assistant message."New value: +"Tool calls made by the assistant"
addedInput schema / properties / messages / items / properties / tool_calls / items / properties / function
Added value: +{
+ "additionalProperties": {},
+ "properties": {
+ "arguments": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "name",
+ "arguments"
+ ],
+ "type": "object"
+}
addedInput schema / properties / messages / items / properties / tool_calls / items / properties / id
Added value: +{
+ "description": "Tool call ID",
+ "type": "string"
+}
addedInput schema / properties / messages / items / properties / tool_calls / items / properties / type
Added value: +{
+ "const": "function",
+ "type": "string"
+}
addedInput schema / properties / messages / items / properties / tool_calls / items / required
Added value: +[
+ "id",
+ "type",
+ "function"
+]
changedInput schema / properties / modalities / description
Previous value: -"Optional requested output modalities, such as text or audio."New value: +"Requested output modalities such as text or audio."
removedInput schema / properties / modalities / minItems
Removed value: -1
changedInput schema / properties / model / description
Previous value: -"Public TokenLab model ID."New value: +"ID of the model to use (e.g., gpt-5.4, claude-sonnet-4-6)"
removedInput schema / properties / model / minLength
Removed value: -1
addedInput schema / properties / n / default
Added value: +1
changedInput schema / properties / n / description
Previous value: -"Optional number of non-streaming completions."New value: +"Number of completions to generate"
changedInput schema / properties / parallel_tool_calls / description
Previous value: -"Whether compatible models may make parallel tool calls."New value: +"Whether the model may issue parallel tool calls."
changedInput schema / properties / prediction / description
Previous value: -"Optional prediction hint for compatible models."New value: +"Prediction hints for providers that support draft or speculative decoding."
addedInput schema / properties / presence_penalty / default
Added value: +0
changedInput schema / properties / presence_penalty / description
Previous value: -"Optional presence penalty."New value: +"Presence penalty (-2 to 2)"
changedInput schema / properties / reasoning_effort / description
Previous value: -"Optional reasoning-effort hint for compatible models."New value: +"Reasoning effort hint for compatible model families."
addedInput schema / properties / response_format / additionalProperties
Added value: +{}
changedInput schema / properties / response_format / description
Previous value: -"Optional response format."New value: +"Response format specification"
removedInput schema / properties / response_format / required
Removed value: -[
- "type"
-]
changedInput schema / properties / seed / description
Previous value: -"Optional deterministic seed for compatible models."New value: +"Seed for deterministic generation"
changedInput schema / properties / service_tier / description
Previous value: -"Optional service-tier hint for compatible models."New value: +"Service tier hint for compatible providers."
removedInput schema / properties / stop / anyOf
Removed value: -[
- {
- "type": "string"
- },
- {
- "items": {
- "type": "string"
- },
- "maxItems": 4,
- "minItems": 1,
- "type": "array"
- }
-]
changedInput schema / properties / stop / description
Previous value: -"Optional stop sequence or up to four stop sequences."New value: +"Stop sequences"
addedInput schema / properties / stop / oneOf
Added value: +[
+ {
+ "type": "string"
+ },
+ {
+ "items": {
+ "type": "string"
+ },
+ "maxItems": 4,
+ "type": "array"
+ }
+]
addedInput schema / properties / stream
Added value: +{
+ "const": false,
+ "default": false,
+ "description": "MCP tool calls return one final result; omit stream or set it to false.",
+ "type": "boolean"
+}
addedInput schema / properties / stream_options
Added value: +{
+ "additionalProperties": {},
+ "description": "Streaming options such as usage chunk inclusion.",
+ "properties": {},
+ "type": "object"
+}
addedInput schema / properties / temperature / default
Added value: +1
changedInput schema / properties / temperature / description
Previous value: -"Optional sampling temperature."New value: +"Sampling temperature (0-2)"
removedInput schema / properties / tool_choice / anyOf
Removed value: -[
- {
- "enum": [
- "none",
- "auto",
- "required"
- ],
- "type": "string"
- },
- {
- "properties": {
- "function": {
- "properties": {
- "name": {
- "minLength": 1,
- "type": "string"
- }
- },
- "required": [
- "name"
- ],
- "type": "object"
- },
- "type": {
- "const": "function",
- "type": "string"
- }
- },
- "required": [
- "type",
- "function"
- ],
- "type": "object"
- }
-]
changedInput schema / properties / tool_choice / description
Previous value: -"Optional OpenAI tool-choice setting."New value: +"Controls which function is called"
addedInput schema / properties / tool_choice / oneOf
Added value: +[
+ {
+ "enum": [
+ "none",
+ "auto",
+ "required"
+ ],
+ "type": "string"
+ },
+ {
+ "additionalProperties": {},
+ "properties": {
+ "function": {
+ "additionalProperties": {},
+ "properties": {
+ "name": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "name"
+ ],
+ "type": "object"
+ },
+ "type": {
+ "const": "function",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type",
+ "function"
+ ],
+ "type": "object"
+ }
+]
changedInput schema / properties / tools / description
Previous value: -"Optional OpenAI function tools available to the model."New value: +"List of tools the model may call"
addedInput schema / properties / tools / items / properties / function / properties / description / description
Added value: +"Function description"
addedInput schema / properties / tools / items / properties / function / properties / name / description
Added value: +"Function name"
addedInput schema / properties / tools / items / properties / function / properties / name / maxLength
Added value: +64
removedInput schema / properties / tools / items / properties / function / properties / name / minLength
Removed value: -1
addedInput schema / properties / tools / items / properties / function / properties / parameters / description
Added value: +"JSON Schema for function parameters"
addedInput schema / properties / tools / items / properties / type / description
Added value: +"Tool type (currently only 'function')"
changedInput schema / properties / top_k / description
Previous value: -"Optional top-k sampling cutoff for compatible models."New value: +"Top-k sampling cutoff for compatible providers."
changedInput schema / properties / top_logprobs / description
Previous value: -"Optional number of likely tokens to include with log probabilities."New value: +"Number of most likely tokens to return at each position when logprobs is enabled."
addedInput schema / properties / top_p / default
Added value: +1
changedInput schema / properties / top_p / description
Previous value: -"Optional nucleus sampling probability."New value: +"Nucleus sampling probability"
changedInput schema / properties / user / description
Previous value: -"Optional end-user identifier."New value: +"End-user identifier for abuse detection"