GET

/v1/schemas/nvidia/chat/minimaxai/minimax-m3.1-flash

kind inputactivity chathash 3b0d6f60…extracted Oct 23, 2026version currentsource upstream spec ↗
fieldrecorded source
schemaSource linked above.

upstream-spec

Source trace
9b0d3ae6eeed3f3e832c02ec986ee327d3c94b2db5a5f2f76689e92642b80adc
{
  "fetchedAt": 1792732849,
  "extractorVersion": "1",
  "verifiedAt": null
}

Request body

9 properties · 2 required · 10 $defs
propertytypedescriptionconstraints
messages*NIMLLMChatCompletionMessage[]A list of messages comprising the conversation so far.items ≥ 1
model*stringThe model to use.default: "minimaxai/minimax-m3.1-flash"
toolsChatCompletionTool[]Optional OpenAI-compatible tool definitions for function calling.nullable
max_tokensintegerThe maximum number of tokens that can be generated.1 ≤ n ≤ 65536 · nullable
seedintegerChanging the seed will produce a different response with similar characteristics. Fixing the seed will reproduce the same results if all other parameters are also kept constant.-9007199254740991 ≤ n ≤ 9007199254740991 · nullable
streambooleanIf set, partial message deltas will be sent, like in ChatGPT. Tokens will be sent as data-only [server-sent events](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events/Using_server-sent_events#Event_stream_format) as they become available, with the stream terminated by a `data: [DONE]`nullable
stream_optionsobjectOptional OpenAI-compatible stream options, such as `include_usage`.nullable
temperaturenumberWhat sampling temperature to use, between 0 and 2. Higher values make the output more random; lower values make it more focused and deterministic. Recommended for MiniMax-M3.1-Flash: 1.0, with top_p 0.95.0 ≤ n ≤ 2 · nullable
top_pnumberNucleus sampling: only the tokens comprising the top_p probability mass are considered. Recommended for MiniMax-M3.1-Flash: 0.95.0 < n ≤ 1 · nullable

Types

10 $defs

ChatCompletionFunctionobject

name*stringFunction name.default: "get_current_weather"
description*stringFunction description.default: "Get the current weather in a gi…
parameters*ChatCompletionFunctionParametersJSON Schema object describing the function arguments.default: {"type":"object","properties":{}…

ChatCompletionFunctionParametersobject

JSON Schema object describing the function arguments.

default: {"type":"object","properties":{}…

ChatCompletionToolobject

type*enumfunction · default: "function"
function*ChatCompletionFunction

ImageURLobject

url*string

NIMLLMChatCompletionMessageobject

role*enumThe role of the message's author.system | assistant | user | tool
content*string | NIMVLMChatCompletionContentPartImage | NIMVLMChatCompletionContentPartVideo | NIMVLMChatCompletionContentPartText[]The contents of the message. <br>To pass media (only with role=`user`): <br> - Use content parts. Text is passed with `type`=`text`. <br> - Images are passed with `type`=`image_url`; set `image_url.url` to an image URL or a base64 data URI like `data:image/{fo…nullable
namestringOptional participant or tool name.nullable
tool_call_idstringTool call ID that this tool message is responding to.nullable
tool_callsobject[]Tool calls generated by an assistant message.nullable
reasoning_contentstringOptional preserved reasoning content from a previous assistant turn.nullable

NIMVLMChatCompletionContentPartImageobject

image_url*ImageURL
type*enumimage_url

NIMVLMChatCompletionContentPartTextobject

text*string
type*enumtext

NIMVLMChatCompletionContentPartVideoobject

video_url*VideoURLVideo url
start_offsetnumbervideo offset position0 ≤ n ≤ 9223372036854776000 · nullable
durationnumbervideo inference duration0 ≤ n ≤ 9223372036854776000 · nullable
type*enumThe type of the content part.video_url

Roleenum

system | assistant | user | tool

VideoURLobject

url*string

Validate a payload

before you spend tokens
shell
$ curl -X POST https://modelschemas.com/v1/validate \
    -d '{"provider":"nvidia","endpointId":"minimaxai/minimax-m3.1-flash","payload":{…}}'
→ {"valid": false, "errors": [{"path": "#", "keyword": "required", …}]}