GET

/v1/schemas/nvidia/chat/meta/muse-glimmer-30b

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

upstream-spec

Source trace
75843643cce29874c4ea94739a57ea52ed8bce0a4ea9c98e4c2232acf636fe57
{
  "fetchedAt": 1791535404,
  "extractorVersion": "1",
  "verifiedAt": null
}

Request body

14 properties · 1 required · 10 $defs
propertytypedescriptionconstraints
messages*Message[]A list of messages comprising the conversation so far. The roles of the messages must be alternating between `user` and `assistant`. The last input message should have role `user`. A message with the the `system` role is optional, and must be the very first me…
modelstringdefault: "meta/muse-glimmer-30b"
temperaturenumberThe sampling temperature to use for text generation. Muse Glimmer is a reasoning model and expects to be sampled rather than decoded greedily - the recommended pair is temperature 0.95 with top_p 1.0. Greedy decoding measurably degrades it.0 ≤ n ≤ 1 · default: 0.95
top_pnumberThe top-p sampling mass used for text generation. The top-p value determines the probability mass that is sampled at sampling time. For example, if top_p = 0.2, only the most likely tokens (summing to 0.2 cumulative probability) will be sampled. It is not reco…0 < n ≤ 1 · default: 1
toolsChatCompletionToolsParam[]nullable
max_tokensintegerThe maximum number of tokens to generate in any given call. Note that the model is not aware of this value, and generation will simply stop at the number of tokens specified. Reasoning shares this budget, so leave headroom on reasoning-heavy prompts.1 ≤ n ≤ 131072 · default: 2048
seedintegerIf specified, our system will make a best effort to sample deterministically, such that repeated requests with the same seed and parameters should return the same result.0 ≤ n ≤ 18446744073709552000 · nullable
streambooleanIf set, partial message deltas will be sent. Tokens will be sent as data-only server-sent events (SSE) as they become available (JSON responses are prefixed by `data: `), with the stream terminated by a `data: [DONE]` message.default: false
tool_choiceenum | ChatCompletionNamedToolChoiceParamControls which (if any) tool the model calls. `none` disables tool calling; `auto` lets the model choose.nullable · default: "auto"
stopstring[] | stringA string or list of strings where the API stops generating further tokens. The returned text does not contain the stop sequence.nullable
frequency_penaltynumberPenalises new tokens by their existing frequency in the text so far, reducing verbatim repetition.-2 ≤ n ≤ 2 · default: 0
presence_penaltynumberPositive values penalise tokens that have already appeared, encouraging the model to move on to new topics.-2 ≤ n ≤ 2 · default: 0
reasoning_effortenumHow much reasoning the model should do before answering. Higher values generally produce a longer trace in `reasoning_content`, which shares the `max_tokens` budget with the answer.none | minimal | low | medium | high | max · default: "high"
chat_template_kwargsobjectExtra keyword arguments forwarded to the model's chat template, e.g. `{"reasoning_strength": "low"}`.

Types

10 $defs

ChatCompletionNamedFunctionobject

name*stringnullable

ChatCompletionNamedToolChoiceParamobject

function*ChatCompletionNamedFunction
typeenumfunction · default: "function"

ChatCompletionToolsParamobject

typeenumfunction · default: "function"
function*FunctionDefinition

ContentPartImageobject

image_url*ImageURL
type*enumimage_url

ContentPartTextobject

text*string
type*enumtext

FunctionCallobject

name*stringnullable
arguments*stringnullable

FunctionDefinitionobject

name*string
descriptionstringnullable
parametersobjectnullable

ImageURLobject

url*string

Messageobject

role*enumThe role of the message author.system | context | user | assistant | tool
contentstring | ContentPartImage | ContentPartText[]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
tool_call_idstringThe id of the tool call.nullable
tool_callsToolCall[]The tool(s) called by the model.nullable
reasoning_contentstringThe model's chain-of-thought, returned on its own channel rather than mixed into `content` (non-OpenAI extension). Streamed as `delta.reasoning_content`.nullable

ToolCallobject

idstring
typeenumfunction · default: "function"
function*FunctionCall

Validate a payload

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