Moonshot AI · JSON-LD Context
Moonshot Ai Context
JSON-LD context defining the semantic vocabulary for Moonshot Ai from Moonshot AI.
15 Classes
51 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
moonshot:
https://moonshot.ai/schema#
Classes
BatchCreateRequest
BatchListResponse
BatchRequestCounts
BatchObject
ErrorResponse
BalanceResponse
Message
ChatRequestBase
ToolDefinition
ChatCompletionResponse
FileObject
FileDeleteResponse
FileListResponse
EstimateTokenRequest
EstimateTokenResponse
Properties
| Property | Type | Container |
|---|---|---|
| input_file_id | string | |
| endpoint | string | |
| completion_window | string | |
| metadata | ||
| object | string | |
| data | list | |
| has_more | boolean | |
| completed | integer | |
| failed | integer | |
| total | integer | |
| id | string | |
| status | string | |
| output_file_id | string | |
| error_file_id | string | |
| created_at | integer | |
| in_progress_at | integer | |
| expires_at | integer | |
| finalizing_at | integer | |
| completed_at | integer | |
| failed_at | integer | |
| cancelling_at | integer | |
| cancelled_at | integer | |
| request_counts | reference | |
| error | ||
| code | integer | |
| scode | string | |
| role | string | |
| content | ||
| name | string | |
| partial | boolean | |
| messages | list | |
| max_tokens | integer | |
| max_completion_tokens | integer | |
| response_format | ||
| stop | ||
| stream | boolean | |
| stream_options | ||
| tools | list | |
| prompt_cache_key | string | |
| safety_identifier | string | |
| type | string | |
| function | ||
| created | integer | |
| model | string | |
| choices | list | |
| usage | ||
| bytes | integer | |
| filename | string | |
| purpose | string | |
| status_details | string | |
| deleted | boolean |
JSON-LD Document
{
"@context": {
"@vocab": "https://moonshot.ai/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"moonshot": "https://moonshot.ai/schema#",
"BatchCreateRequest": "moonshot:BatchCreateRequest",
"input_file_id": {
"@id": "moonshot:input_file_id",
"@type": "xsd:string"
},
"endpoint": {
"@id": "moonshot:endpoint",
"@type": "xsd:string"
},
"completion_window": {
"@id": "moonshot:completion_window",
"@type": "xsd:string"
},
"metadata": {
"@id": "moonshot:metadata"
},
"BatchListResponse": "moonshot:BatchListResponse",
"object": {
"@id": "moonshot:object",
"@type": "xsd:string"
},
"data": {
"@id": "moonshot:data",
"@container": "@list"
},
"has_more": {
"@id": "moonshot:has_more",
"@type": "xsd:boolean"
},
"BatchRequestCounts": "moonshot:BatchRequestCounts",
"completed": {
"@id": "moonshot:completed",
"@type": "xsd:integer"
},
"failed": {
"@id": "moonshot:failed",
"@type": "xsd:integer"
},
"total": {
"@id": "moonshot:total",
"@type": "xsd:integer"
},
"BatchObject": "moonshot:BatchObject",
"id": {
"@id": "moonshot:id",
"@type": "xsd:string"
},
"status": {
"@id": "moonshot:status",
"@type": "xsd:string"
},
"output_file_id": {
"@id": "moonshot:output_file_id",
"@type": "xsd:string"
},
"error_file_id": {
"@id": "moonshot:error_file_id",
"@type": "xsd:string"
},
"created_at": {
"@id": "moonshot:created_at",
"@type": "xsd:integer"
},
"in_progress_at": {
"@id": "moonshot:in_progress_at",
"@type": "xsd:integer"
},
"expires_at": {
"@id": "moonshot:expires_at",
"@type": "xsd:integer"
},
"finalizing_at": {
"@id": "moonshot:finalizing_at",
"@type": "xsd:integer"
},
"completed_at": {
"@id": "moonshot:completed_at",
"@type": "xsd:integer"
},
"failed_at": {
"@id": "moonshot:failed_at",
"@type": "xsd:integer"
},
"cancelling_at": {
"@id": "moonshot:cancelling_at",
"@type": "xsd:integer"
},
"cancelled_at": {
"@id": "moonshot:cancelled_at",
"@type": "xsd:integer"
},
"request_counts": {
"@id": "moonshot:request_counts",
"@type": "@id"
},
"ErrorResponse": "moonshot:ErrorResponse",
"error": {
"@id": "moonshot:error"
},
"BalanceResponse": "moonshot:BalanceResponse",
"code": {
"@id": "moonshot:code",
"@type": "xsd:integer"
},
"scode": {
"@id": "moonshot:scode",
"@type": "xsd:string"
},
"Message": "moonshot:Message",
"role": {
"@id": "moonshot:role",
"@type": "xsd:string"
},
"content": {
"@id": "moonshot:content"
},
"name": {
"@id": "moonshot:name",
"@type": "xsd:string"
},
"partial": {
"@id": "moonshot:partial",
"@type": "xsd:boolean"
},
"ChatRequestBase": "moonshot:ChatRequestBase",
"messages": {
"@id": "moonshot:messages",
"@container": "@list"
},
"max_tokens": {
"@id": "moonshot:max_tokens",
"@type": "xsd:integer"
},
"max_completion_tokens": {
"@id": "moonshot:max_completion_tokens",
"@type": "xsd:integer"
},
"response_format": {
"@id": "moonshot:response_format"
},
"stop": {
"@id": "moonshot:stop"
},
"stream": {
"@id": "moonshot:stream",
"@type": "xsd:boolean"
},
"stream_options": {
"@id": "moonshot:stream_options"
},
"tools": {
"@id": "moonshot:tools",
"@container": "@list"
},
"prompt_cache_key": {
"@id": "moonshot:prompt_cache_key",
"@type": "xsd:string"
},
"safety_identifier": {
"@id": "moonshot:safety_identifier",
"@type": "xsd:string"
},
"ToolDefinition": "moonshot:ToolDefinition",
"type": {
"@id": "moonshot:type",
"@type": "xsd:string"
},
"function": {
"@id": "moonshot:function"
},
"ChatCompletionResponse": "moonshot:ChatCompletionResponse",
"created": {
"@id": "moonshot:created",
"@type": "xsd:integer"
},
"model": {
"@id": "moonshot:model",
"@type": "xsd:string"
},
"choices": {
"@id": "moonshot:choices",
"@container": "@list"
},
"usage": {
"@id": "moonshot:usage"
},
"FileObject": "moonshot:FileObject",
"bytes": {
"@id": "moonshot:bytes",
"@type": "xsd:integer"
},
"filename": {
"@id": "moonshot:filename",
"@type": "xsd:string"
},
"purpose": {
"@id": "moonshot:purpose",
"@type": "xsd:string"
},
"status_details": {
"@id": "moonshot:status_details",
"@type": "xsd:string"
},
"FileDeleteResponse": "moonshot:FileDeleteResponse",
"deleted": {
"@id": "moonshot:deleted",
"@type": "xsd:boolean"
},
"FileListResponse": "moonshot:FileListResponse",
"EstimateTokenRequest": "moonshot:EstimateTokenRequest",
"EstimateTokenResponse": "moonshot:EstimateTokenResponse"
},
"@type": "schema:Dataset",
"schema:name": "Moonshot AI API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects Moonshot AI's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-10-13) from openapi/moonshot-ai-batch-api-openapi.yml, openapi/moonshot-ai-billing-api-openapi.yml, openapi/moonshot-ai-chat-completions-api-openapi.yml.",
"dcterms:created": "2026-10-13",
"dcterms:source": [
"openapi/moonshot-ai-batch-api-openapi.yml",
"openapi/moonshot-ai-billing-api-openapi.yml",
"openapi/moonshot-ai-chat-completions-api-openapi.yml",
"openapi/moonshot-ai-files-api-openapi.yml",
"openapi/moonshot-ai-models-api-openapi.yml"
]
}