GET

/v1/schemas/nvidia/chat/google/diffusiongemma-26b-a4b-it

kind inputactivity chathash 71f5a7ce…extracted Oct 9, 2026version currentsource upstream spec ↗
fieldrecorded source
schemaSource linked above.

upstream-spec

Source trace
44cefe23d5dfdfc3a83a6e0b76a00217994a524e3c220bd5b2df28ab0efa13d7
{
  "fetchedAt": 1791535404,
  "extractorVersion": "1",
  "verifiedAt": null
}

Request body

8 properties · 2 required · 7 $defs
propertytypedescriptionconstraints
messages*NIMLLMChatCompletionMessage[]A list of messages comprising the conversation so far.items ≥ 1
model*stringThe model to use.default: "google/diffusiongemma-26b-a4b-i…
chat_template_kwargsobjectAdditional keyword arguments to pass to the chat template. Use {"enable_thinking": true} to enable reasoning or {"enable_thinking": false} to disable it.default: {"enable_thinking":true}
max_tokensintegerThe maximum number of tokens that can be generated.1 ≤ n ≤ 32768 · 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.-9223372036854776000 ≤ n ≤ 9223372036854776000 · 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
temperaturenumberWhat sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic.0 ≤ n ≤ 1 · nullable
top_pnumberAn alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with top_p probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. We generally recommend altering this or `temperature` but not both.0 < n ≤ 1 · nullable

Types

7 $defs

ImageURLobject

url*string

NIMLLMChatCompletionMessageobject

role*enumThe role of the message's author.user | assistant
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…

NIMVLMChatCompletionContentPartImageobject

image_url*ImageURL
type*enumimage_url

NIMVLMChatCompletionContentPartTextobject

text*string
type*enumtext

NIMVLMChatCompletionContentPartVideoobject

video_url*VideoURLVideo url
type*enumThe type of the content part.video_url

Roleenum

user | assistant

VideoURLobject

url*string

Validate a payload

before you spend tokens
shell
$ curl -X POST https://modelschemas.com/v1/validate \
    -d '{"provider":"nvidia","endpointId":"google/diffusiongemma-26b-a4b-it","payload":{…}}'
→ {"valid": false, "errors": [{"path": "#", "keyword": "required", …}]}