GET
/v1/schemas/grok/chat/v1%2Fmessages?kind=output
Accept:
Response body
8 properties · 6 required · 2 $defs| property | type | description | constraints |
|---|---|---|---|
| content* | MessageResponseContent[] | Response message content. | |
| id* | string | Unique object identifier. | |
| model* | string | Model name that handled the request. | |
| role* | string | Role of the generated message. Always `"assistant"` | |
| type* | string | Object type. This is always `"message"` for message types. | |
| usage* | MessageUsage | Token usage information. | |
| stop_reason | any | Reason to stop. `"stop_sequence"` means the inference has reached a model-defined or user-supplied stop sequence in `stop`. `"max_tokens"` means the inference result has reached models' maximum allowed token length or user defined value in `max_tokens`. `"end_… | |
| stop_sequence | any | Custom stop sequence used to stop the generation. |
Validate a payload
before you spend tokensshell
$ curl -X POST https://modelschemas.com/v1/validate \
-d '{"provider":"grok","endpointId":"v1/messages","payload":{…}}'
→ {"valid": false, "errors": [{"path": "#", "keyword": "required", …}]}