{
  "@context": {
    "@vocab": "https://hubris.pw/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "hubris": "https://hubris.pw/schema#",
    "TranscriptionResponse": "hubris:TranscriptionResponse",
    "text": {
      "@id": "hubris:text",
      "@type": "xsd:string"
    },
    "usage": {
      "@id": "hubris:usage"
    },
    "TranscriptionMultipartRequest": "hubris:TranscriptionMultipartRequest",
    "file": {
      "@id": "hubris:file",
      "@type": "xsd:string"
    },
    "model": {
      "@id": "hubris:model",
      "@type": "xsd:string"
    },
    "language": {
      "@id": "hubris:language",
      "@type": "xsd:string"
    },
    "prompt": {
      "@id": "hubris:prompt",
      "@type": "xsd:string"
    },
    "temperature": {
      "@id": "hubris:temperature",
      "@type": "xsd:decimal"
    },
    "response_format": {
      "@id": "hubris:response_format",
      "@type": "xsd:string"
    },
    "TranscriptionJsonRequest": "hubris:TranscriptionJsonRequest",
    "input_audio": {
      "@id": "hubris:input_audio"
    },
    "SpeechRequest": "hubris:SpeechRequest",
    "input": {
      "@id": "hubris:input",
      "@type": "xsd:string"
    },
    "voice": {
      "@id": "hubris:voice",
      "@type": "xsd:string"
    },
    "VideoJobCreated": "hubris:VideoJobCreated",
    "id": {
      "@id": "hubris:id",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "hubris:status",
      "@type": "xsd:string"
    },
    "polling_url": {
      "@id": "hubris:polling_url",
      "@type": "@id"
    },
    "created": {
      "@id": "hubris:created",
      "@type": "xsd:integer"
    },
    "VideoFrameImage": "hubris:VideoFrameImage",
    "type": {
      "@id": "hubris:type",
      "@type": "xsd:string"
    },
    "image_url": {
      "@id": "hubris:image_url"
    },
    "frame_type": {
      "@id": "hubris:frame_type",
      "@type": "xsd:string"
    },
    "CreateVideoRequest": "hubris:CreateVideoRequest",
    "duration": {
      "@id": "hubris:duration",
      "@type": "xsd:integer"
    },
    "resolution": {
      "@id": "hubris:resolution",
      "@type": "xsd:string"
    },
    "aspect_ratio": {
      "@id": "hubris:aspect_ratio",
      "@type": "xsd:string"
    },
    "size": {
      "@id": "hubris:size",
      "@type": "xsd:string"
    },
    "generate_audio": {
      "@id": "hubris:generate_audio",
      "@type": "xsd:boolean"
    },
    "seed": {
      "@id": "hubris:seed",
      "@type": "xsd:integer"
    },
    "frame_images": {
      "@id": "hubris:frame_images",
      "@container": "@list"
    },
    "input_references": {
      "@id": "hubris:input_references",
      "@container": "@list"
    },
    "upscale_factor": {
      "@id": "hubris:upscale_factor",
      "@type": "xsd:decimal"
    },
    "creativity": {
      "@id": "hubris:creativity",
      "@type": "xsd:decimal"
    },
    "provider": {
      "@id": "hubris:provider"
    },
    "VideoJob": "hubris:VideoJob",
    "unsigned_urls": {
      "@id": "hubris:unsigned_urls",
      "@container": "@list"
    },
    "error": {
      "@id": "hubris:error",
      "@type": "xsd:string"
    },
    "VideoTranscription": "hubris:VideoTranscription",
    "object": {
      "@id": "hubris:object",
      "@type": "xsd:string"
    },
    "video": {
      "@id": "hubris:video"
    },
    "mode": {
      "@id": "hubris:mode",
      "@type": "xsd:string"
    },
    "diarize": {
      "@id": "hubris:diarize",
      "@type": "xsd:boolean"
    },
    "truncated": {
      "@id": "hubris:truncated",
      "@type": "xsd:boolean"
    },
    "VideoTranscriptionRequest": "hubris:VideoTranscriptionRequest",
    "url": {
      "@id": "hubris:url",
      "@type": "xsd:string"
    },
    "Bitrix24ConnectorCreated": "hubris:Bitrix24ConnectorCreated",
    "completions_url": {
      "@id": "hubris:completions_url",
      "@type": "@id"
    },
    "key_prefix": {
      "@id": "hubris:key_prefix",
      "@type": "xsd:string"
    },
    "Bitrix24ConnectorCreateRequest": "hubris:Bitrix24ConnectorCreateRequest",
    "name": {
      "@id": "hubris:name",
      "@type": "xsd:string"
    },
    "limit_kopecks": {
      "@id": "hubris:limit_kopecks",
      "@type": "xsd:integer"
    },
    "Bitrix24Connector": "hubris:Bitrix24Connector",
    "created_at": {
      "@id": "hubris:created_at",
      "@type": "xsd:dateTime"
    },
    "last_used_at": {
      "@id": "hubris:last_used_at",
      "@type": "xsd:dateTime"
    },
    "Bitrix24ConnectorList": "hubris:Bitrix24ConnectorList",
    "data": {
      "@id": "hubris:data",
      "@container": "@list"
    },
    "Bitrix24ConnectorDeleted": "hubris:Bitrix24ConnectorDeleted",
    "deleted": {
      "@id": "hubris:deleted",
      "@type": "xsd:boolean"
    },
    "Model": "hubris:Model",
    "owned_by": {
      "@id": "hubris:owned_by",
      "@type": "xsd:string"
    },
    "display_name": {
      "@id": "hubris:display_name",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "hubris:description",
      "@type": "xsd:string"
    },
    "context_window": {
      "@id": "hubris:context_window",
      "@type": "xsd:integer"
    },
    "context_length": {
      "@id": "hubris:context_length",
      "@type": "xsd:integer"
    },
    "modalities": {
      "@id": "hubris:modalities",
      "@container": "@list"
    },
    "input_modalities": {
      "@id": "hubris:input_modalities",
      "@container": "@list"
    },
    "output_modalities": {
      "@id": "hubris:output_modalities",
      "@container": "@list"
    },
    "supported_parameters": {
      "@id": "hubris:supported_parameters",
      "@container": "@list"
    },
    "supported_voices": {
      "@id": "hubris:supported_voices",
      "@container": "@list"
    },
    "pricing": {
      "@id": "hubris:pricing"
    },
    "ModelsList": "hubris:ModelsList",
    "ErrorCode": "hubris:ErrorCode",
    "ErrorObject": "hubris:ErrorObject",
    "message": {
      "@id": "hubris:message",
      "@type": "xsd:string"
    },
    "code": {
      "@id": "hubris:code",
      "@type": "@id"
    },
    "param": {
      "@id": "hubris:param",
      "@type": "xsd:string"
    },
    "ModelsErrorResponse": "hubris:ModelsErrorResponse",
    "VideoModel": "hubris:VideoModel",
    "supported_resolutions": {
      "@id": "hubris:supported_resolutions",
      "@container": "@list"
    },
    "supported_aspect_ratios": {
      "@id": "hubris:supported_aspect_ratios",
      "@container": "@list"
    },
    "supported_sizes": {
      "@id": "hubris:supported_sizes",
      "@container": "@list"
    },
    "supported_durations": {
      "@id": "hubris:supported_durations",
      "@container": "@list"
    },
    "supported_frame_images": {
      "@id": "hubris:supported_frame_images",
      "@container": "@list"
    },
    "required_input": {
      "@id": "hubris:required_input",
      "@type": "xsd:string"
    },
    "allowed_passthrough_parameters": {
      "@id": "hubris:allowed_passthrough_parameters",
      "@container": "@list"
    },
    "VideoModelsList": "hubris:VideoModelsList",
    "VideoModelsErrorResponse": "hubris:VideoModelsErrorResponse",
    "CacheControl": "hubris:CacheControl",
    "ttl": {
      "@id": "hubris:ttl",
      "@type": "xsd:string"
    },
    "TextContentPart": "hubris:TextContentPart",
    "cache_control": {
      "@id": "hubris:cache_control",
      "@type": "@id"
    },
    "ToolCall": "hubris:ToolCall",
    "function": {
      "@id": "hubris:function"
    },
    "GeneratedImage": "hubris:GeneratedImage",
    "AudioOutput": "hubris:AudioOutput",
    "transcript": {
      "@id": "hubris:transcript",
      "@type": "xsd:string"
    },
    "expires_at": {
      "@id": "hubris:expires_at",
      "@type": "xsd:decimal"
    },
    "AssistantMessage": "hubris:AssistantMessage",
    "role": {
      "@id": "hubris:role",
      "@type": "xsd:string"
    },
    "content": {
      "@id": "hubris:content"
    },
    "tool_calls": {
      "@id": "hubris:tool_calls",
      "@container": "@list"
    },
    "refusal": {
      "@id": "hubris:refusal",
      "@type": "xsd:string"
    },
    "images": {
      "@id": "hubris:images",
      "@container": "@list"
    },
    "audio": {
      "@id": "hubris:audio",
      "@type": "@id"
    },
    "FinishReason": "hubris:FinishReason",
    "Choice": "hubris:Choice",
    "index": {
      "@id": "hubris:index",
      "@type": "xsd:integer"
    },
    "finish_reason": {
      "@id": "hubris:finish_reason",
      "@type": "@id"
    },
    "logprobs": {
      "@id": "hubris:logprobs"
    },
    "Usage": "hubris:Usage",
    "prompt_tokens": {
      "@id": "hubris:prompt_tokens",
      "@type": "xsd:integer"
    },
    "completion_tokens": {
      "@id": "hubris:completion_tokens",
      "@type": "xsd:integer"
    },
    "total_tokens": {
      "@id": "hubris:total_tokens",
      "@type": "xsd:integer"
    },
    "completion_tokens_details": {
      "@id": "hubris:completion_tokens_details"
    },
    "prompt_tokens_details": {
      "@id": "hubris:prompt_tokens_details"
    },
    "ChatCompletionResponse": "hubris:ChatCompletionResponse",
    "choices": {
      "@id": "hubris:choices",
      "@container": "@list"
    },
    "system_fingerprint": {
      "@id": "hubris:system_fingerprint",
      "@type": "xsd:string"
    },
    "ChatCompletionErrorResponse": "hubris:ChatCompletionErrorResponse",
    "ImageUrlContentPart": "hubris:ImageUrlContentPart",
    "InputAudioContentPart": "hubris:InputAudioContentPart",
    "VideoUrlContentPart": "hubris:VideoUrlContentPart",
    "video_url": {
      "@id": "hubris:video_url"
    },
    "SystemMessage": "hubris:SystemMessage",
    "UserMessage": "hubris:UserMessage",
    "ToolMessage": "hubris:ToolMessage",
    "tool_call_id": {
      "@id": "hubris:tool_call_id",
      "@type": "xsd:string"
    },
    "FunctionToolDefinition": "hubris:FunctionToolDefinition",
    "ServerToolDefinition": "hubris:ServerToolDefinition",
    "StreamOptions": "hubris:StreamOptions",
    "include_usage": {
      "@id": "hubris:include_usage",
      "@type": "xsd:boolean"
    },
    "ChatCompletionRequest": "hubris:ChatCompletionRequest",
    "models": {
      "@id": "hubris:models",
      "@container": "@list"
    },
    "messages": {
      "@id": "hubris:messages",
      "@container": "@list"
    },
    "tools": {
      "@id": "hubris:tools",
      "@container": "@list"
    },
    "tool_choice": {
      "@id": "hubris:tool_choice",
      "@type": "@id"
    },
    "parallel_tool_calls": {
      "@id": "hubris:parallel_tool_calls",
      "@type": "xsd:boolean"
    },
    "top_p": {
      "@id": "hubris:top_p",
      "@type": "xsd:decimal"
    },
    "n": {
      "@id": "hubris:n",
      "@type": "xsd:integer"
    },
    "stop": {
      "@id": "hubris:stop"
    },
    "max_tokens": {
      "@id": "hubris:max_tokens",
      "@type": "xsd:integer"
    },
    "max_completion_tokens": {
      "@id": "hubris:max_completion_tokens",
      "@type": "xsd:integer"
    },
    "frequency_penalty": {
      "@id": "hubris:frequency_penalty",
      "@type": "xsd:decimal"
    },
    "presence_penalty": {
      "@id": "hubris:presence_penalty",
      "@type": "xsd:decimal"
    },
    "logit_bias": {
      "@id": "hubris:logit_bias"
    },
    "top_logprobs": {
      "@id": "hubris:top_logprobs",
      "@type": "xsd:integer"
    },
    "image_config": {
      "@id": "hubris:image_config"
    },
    "stream": {
      "@id": "hubris:stream",
      "@type": "xsd:boolean"
    },
    "stream_options": {
      "@id": "hubris:stream_options",
      "@type": "@id"
    },
    "user": {
      "@id": "hubris:user",
      "@type": "xsd:string"
    },
    "reasoning_effort": {
      "@id": "hubris:reasoning_effort",
      "@type": "xsd:string"
    },
    "ImageGenerationRequest": "hubris:ImageGenerationRequest",
    "ResponsesResponse": "hubris:ResponsesResponse",
    "output": {
      "@id": "hubris:output",
      "@container": "@list"
    },
    "ResponsesErrorResponse": "hubris:ResponsesErrorResponse",
    "ResponsesRequest": "hubris:ResponsesRequest",
    "AnthropicCacheControl": "hubris:AnthropicCacheControl",
    "AnthropicTextBlock": "hubris:AnthropicTextBlock",
    "citations": {
      "@id": "hubris:citations",
      "@container": "@list"
    },
    "AnthropicImageBlock": "hubris:AnthropicImageBlock",
    "source": {
      "@id": "hubris:source"
    },
    "AnthropicToolUseBlock": "hubris:AnthropicToolUseBlock",
    "AnthropicToolResultBlock": "hubris:AnthropicToolResultBlock",
    "tool_use_id": {
      "@id": "hubris:tool_use_id",
      "@type": "xsd:string"
    },
    "is_error": {
      "@id": "hubris:is_error",
      "@type": "xsd:boolean"
    },
    "AnthropicDocumentBlock": "hubris:AnthropicDocumentBlock",
    "title": {
      "@id": "hubris:title",
      "@type": "xsd:string"
    },
    "context": {
      "@id": "hubris:context",
      "@type": "xsd:string"
    },
    "AnthropicThinkingBlock": "hubris:AnthropicThinkingBlock",
    "thinking": {
      "@id": "hubris:thinking",
      "@type": "xsd:string"
    },
    "signature": {
      "@id": "hubris:signature",
      "@type": "xsd:string"
    },
    "AnthropicRedactedThinkingBlock": "hubris:AnthropicRedactedThinkingBlock",
    "AnthropicStopReason": "hubris:AnthropicStopReason",
    "AnthropicResponseUsage": "hubris:AnthropicResponseUsage",
    "input_tokens": {
      "@id": "hubris:input_tokens",
      "@type": "xsd:integer"
    },
    "output_tokens": {
      "@id": "hubris:output_tokens",
      "@type": "xsd:integer"
    },
    "cache_creation_input_tokens": {
      "@id": "hubris:cache_creation_input_tokens",
      "@type": "xsd:integer"
    },
    "cache_read_input_tokens": {
      "@id": "hubris:cache_read_input_tokens",
      "@type": "xsd:integer"
    },
    "cache_creation": {
      "@id": "hubris:cache_creation"
    },
    "service_tier": {
      "@id": "hubris:service_tier",
      "@type": "xsd:string"
    },
    "server_tool_use": {
      "@id": "hubris:server_tool_use"
    },
    "AnthropicMessagesResponse": "hubris:AnthropicMessagesResponse",
    "stop_reason": {
      "@id": "hubris:stop_reason",
      "@type": "@id"
    },
    "stop_sequence": {
      "@id": "hubris:stop_sequence",
      "@type": "xsd:string"
    },
    "container": {
      "@id": "hubris:container"
    },
    "AnthropicErrorType": "hubris:AnthropicErrorType",
    "AnthropicMessagesError": "hubris:AnthropicMessagesError",
    "AnthropicMessage": "hubris:AnthropicMessage",
    "AnthropicServerTool": "hubris:AnthropicServerTool",
    "max_uses": {
      "@id": "hubris:max_uses",
      "@type": "xsd:integer"
    },
    "allowed_domains": {
      "@id": "hubris:allowed_domains",
      "@container": "@list"
    },
    "blocked_domains": {
      "@id": "hubris:blocked_domains",
      "@container": "@list"
    },
    "user_location": {
      "@id": "hubris:user_location"
    },
    "AnthropicTool": "hubris:AnthropicTool",
    "input_schema": {
      "@id": "hubris:input_schema"
    },
    "AnthropicMessagesRequest": "hubris:AnthropicMessagesRequest",
    "system": {
      "@id": "hubris:system",
      "@type": "@id"
    },
    "metadata": {
      "@id": "hubris:metadata"
    },
    "stop_sequences": {
      "@id": "hubris:stop_sequences",
      "@container": "@list"
    },
    "top_k": {
      "@id": "hubris:top_k",
      "@type": "xsd:integer"
    },
    "Embedding": "hubris:Embedding",
    "embedding": {
      "@id": "hubris:embedding"
    },
    "EmbeddingsUsage": "hubris:EmbeddingsUsage",
    "EmbeddingsResponse": "hubris:EmbeddingsResponse",
    "EmbeddingsErrorResponse": "hubris:EmbeddingsErrorResponse",
    "EmbeddingsRequest": "hubris:EmbeddingsRequest",
    "encoding_format": {
      "@id": "hubris:encoding_format",
      "@type": "xsd:string"
    },
    "dimensions": {
      "@id": "hubris:dimensions",
      "@type": "xsd:integer"
    },
    "DecisionAnswer": "hubris:DecisionAnswer",
    "noul": {
      "@id": "hubris:noul",
      "@type": "xsd:decimal"
    },
    "choice": {
      "@id": "hubris:choice",
      "@type": "xsd:string"
    },
    "score": {
      "@id": "hubris:score",
      "@type": "xsd:decimal"
    },
    "confidence": {
      "@id": "hubris:confidence",
      "@type": "xsd:decimal"
    },
    "probabilities": {
      "@id": "hubris:probabilities"
    },
    "legend": {
      "@id": "hubris:legend"
    },
    "DecisionsUsage": "hubris:DecisionsUsage",
    "cost": {
      "@id": "hubris:cost",
      "@type": "xsd:decimal"
    },
    "DecisionsResponse": "hubris:DecisionsResponse",
    "answers": {
      "@id": "hubris:answers"
    },
    "DecisionsRequest": "hubris:DecisionsRequest",
    "state": {
      "@id": "hubris:state"
    },
    "questions": {
      "@id": "hubris:questions"
    },
    "RerankResult": "hubris:RerankResult",
    "relevance_score": {
      "@id": "hubris:relevance_score",
      "@type": "xsd:decimal"
    },
    "document": {
      "@id": "hubris:document"
    },
    "RerankUsage": "hubris:RerankUsage",
    "search_units": {
      "@id": "hubris:search_units",
      "@type": "xsd:integer"
    },
    "RerankResponse": "hubris:RerankResponse",
    "results": {
      "@id": "hubris:results",
      "@container": "@list"
    },
    "RerankRequest": "hubris:RerankRequest",
    "query": {
      "@id": "hubris:query",
      "@type": "xsd:string"
    },
    "documents": {
      "@id": "hubris:documents",
      "@container": "@list"
    },
    "top_n": {
      "@id": "hubris:top_n",
      "@type": "xsd:integer"
    },
    "UsagePeriod": "hubris:UsagePeriod",
    "UsageGranularity": "hubris:UsageGranularity",
    "UsageBucket": "hubris:UsageBucket",
    "bucket": {
      "@id": "hubris:bucket",
      "@type": "xsd:dateTime"
    },
    "cost_rub": {
      "@id": "hubris:cost_rub",
      "@type": "xsd:decimal"
    },
    "cost_kopecks": {
      "@id": "hubris:cost_kopecks",
      "@type": "xsd:string"
    },
    "requests": {
      "@id": "hubris:requests",
      "@type": "xsd:integer"
    },
    "UsageResponse": "hubris:UsageResponse",
    "period": {
      "@id": "hubris:period"
    },
    "scope": {
      "@id": "hubris:scope"
    },
    "totals": {
      "@id": "hubris:totals"
    },
    "granularity": {
      "@id": "hubris:granularity",
      "@type": "@id"
    },
    "buckets": {
      "@id": "hubris:buckets",
      "@container": "@list"
    },
    "by_key": {
      "@id": "hubris:by_key",
      "@container": "@list"
    },
    "by_model": {
      "@id": "hubris:by_model",
      "@container": "@list"
    },
    "UsageErrorResponse": "hubris:UsageErrorResponse"
  },
  "@type": "schema:Dataset",
  "schema:name": "Hubris API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Hubris'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-11) from openapi/hubris-pw-openapi.json.",
  "dcterms:created": "2026-11-11",
  "dcterms:source": [
    "openapi/hubris-pw-openapi.json"
  ]
}