{
  "@context": {
    "@vocab": "https://snapgen.org/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "snapgen": "https://snapgen.org/schema#",
    "GetV1AudioAlignmentResponse": "snapgen:GetV1AudioAlignmentResponse",
    "words": {
      "@id": "snapgen:words",
      "@container": "@list"
    },
    "loss": {
      "@id": "snapgen:loss",
      "@type": "xsd:decimal"
    },
    "PostV1AudioAlignmentRequest": "snapgen:PostV1AudioAlignmentRequest",
    "model": {
      "@id": "snapgen:model",
      "@type": "xsd:string"
    },
    "audio_url": {
      "@id": "snapgen:audio_url",
      "@type": "xsd:string"
    },
    "text": {
      "@id": "snapgen:text",
      "@type": "xsd:string"
    },
    "PostV1AudioAlignmentResponse": "snapgen:PostV1AudioAlignmentResponse",
    "PostV1AudioDialogueRequest": "snapgen:PostV1AudioDialogueRequest",
    "inputs": {
      "@id": "snapgen:inputs",
      "@container": "@list"
    },
    "PostV1AudioDubbingRequest": "snapgen:PostV1AudioDubbingRequest",
    "webhook": {
      "@id": "snapgen:webhook",
      "@type": "xsd:string"
    },
    "webhook_secret": {
      "@id": "snapgen:webhook_secret",
      "@type": "xsd:string"
    },
    "PostV1AudioIsolationRequest": "snapgen:PostV1AudioIsolationRequest",
    "PostV1AudioMusicRequest": "snapgen:PostV1AudioMusicRequest",
    "prompt": {
      "@id": "snapgen:prompt",
      "@type": "xsd:string"
    },
    "duration_seconds": {
      "@id": "snapgen:duration_seconds",
      "@type": "xsd:integer"
    },
    "PostV1AudioSpeechRequest": "snapgen:PostV1AudioSpeechRequest",
    "input": {
      "@id": "snapgen:input",
      "@type": "xsd:string"
    },
    "voice": {
      "@id": "snapgen:voice",
      "@type": "xsd:string"
    },
    "response_format": {
      "@id": "snapgen:response_format",
      "@type": "xsd:string"
    },
    "PostV1ChatCompletionsRequest": "snapgen:PostV1ChatCompletionsRequest",
    "messages": {
      "@id": "snapgen:messages",
      "@container": "@list"
    },
    "reasoning_effort": {
      "@id": "snapgen:reasoning_effort",
      "@type": "xsd:string"
    },
    "max_completion_tokens": {
      "@id": "snapgen:max_completion_tokens",
      "@type": "xsd:integer"
    },
    "PostV1ChatCompletionsResponse": "snapgen:PostV1ChatCompletionsResponse",
    "id": {
      "@id": "snapgen:id",
      "@type": "xsd:string"
    },
    "object": {
      "@id": "snapgen:object",
      "@type": "xsd:string"
    },
    "created": {
      "@id": "snapgen:created",
      "@type": "xsd:integer"
    },
    "choices": {
      "@id": "snapgen:choices",
      "@container": "@list"
    },
    "usage": {
      "@id": "snapgen:usage"
    },
    "PostV1ImagesGenerationsRequest": "snapgen:PostV1ImagesGenerationsRequest",
    "size": {
      "@id": "snapgen:size",
      "@type": "xsd:string"
    },
    "resolution": {
      "@id": "snapgen:resolution",
      "@type": "xsd:string"
    },
    "quality": {
      "@id": "snapgen:quality",
      "@type": "xsd:string"
    },
    "output_format": {
      "@id": "snapgen:output_format",
      "@type": "xsd:string"
    },
    "n": {
      "@id": "snapgen:n",
      "@type": "xsd:integer"
    },
    "PostV1ImagesGenerationsResponse": "snapgen:PostV1ImagesGenerationsResponse",
    "data": {
      "@id": "snapgen:data",
      "@container": "@list"
    },
    "PostV1MediaToolsRequest": "snapgen:PostV1MediaToolsRequest",
    "image_url": {
      "@id": "snapgen:image_url",
      "@type": "xsd:string"
    },
    "mask_url": {
      "@id": "snapgen:mask_url",
      "@type": "xsd:string"
    },
    "PostV1MusicGenerationsRequest": "snapgen:PostV1MusicGenerationsRequest",
    "PostV1ResponsesRequest": "snapgen:PostV1ResponsesRequest",
    "instructions": {
      "@id": "snapgen:instructions",
      "@type": "xsd:string"
    },
    "reasoning": {
      "@id": "snapgen:reasoning"
    },
    "max_output_tokens": {
      "@id": "snapgen:max_output_tokens",
      "@type": "xsd:integer"
    },
    "PostV1ResponsesResponse": "snapgen:PostV1ResponsesResponse",
    "PostV1VideosRequest": "snapgen:PostV1VideosRequest",
    "seconds": {
      "@id": "snapgen:seconds",
      "@type": "xsd:string"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "SnapGen API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects SnapGen'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-11-09) from openapi/_ae-authored/snapgen-org-openapi-generated.yml.",
  "dcterms:created": "2026-11-09",
  "dcterms:source": [
    "openapi/_ae-authored/snapgen-org-openapi-generated.yml"
  ]
}