{
  "@context": {
    "@vocab": "https://apihubs.ru/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "apihubs": "https://apihubs.ru/schema#",
    "CatalogPriceDto": "apihubs:CatalogPriceDto",
    "key": {
      "@id": "apihubs:key",
      "@type": "xsd:string"
    },
    "price": {
      "@id": "apihubs:price",
      "@type": "xsd:string"
    },
    "isDefault": {
      "@id": "apihubs:isDefault",
      "@type": "xsd:boolean"
    },
    "dimensions": {
      "@id": "apihubs:dimensions"
    },
    "CatalogParamOptionDto": "apihubs:CatalogParamOptionDto",
    "value": {
      "@id": "apihubs:value"
    },
    "label": {
      "@id": "apihubs:label",
      "@type": "xsd:string"
    },
    "CatalogParamFieldDto": "apihubs:CatalogParamFieldDto",
    "name": {
      "@id": "apihubs:name",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "apihubs:description",
      "@type": "xsd:string"
    },
    "kind": {
      "@id": "apihubs:kind",
      "@type": "xsd:string"
    },
    "isArray": {
      "@id": "apihubs:isArray",
      "@type": "xsd:boolean"
    },
    "required": {
      "@id": "apihubs:required",
      "@type": "xsd:boolean"
    },
    "default": {
      "@id": "apihubs:default"
    },
    "options": {
      "@id": "apihubs:options",
      "@container": "@list"
    },
    "minimum": {
      "@id": "apihubs:minimum",
      "@type": "xsd:decimal"
    },
    "maximum": {
      "@id": "apihubs:maximum",
      "@type": "xsd:decimal"
    },
    "maxLength": {
      "@id": "apihubs:maxLength",
      "@type": "xsd:decimal"
    },
    "isMedia": {
      "@id": "apihubs:isMedia",
      "@type": "xsd:boolean"
    },
    "isPrompt": {
      "@id": "apihubs:isPrompt",
      "@type": "xsd:boolean"
    },
    "multiline": {
      "@id": "apihubs:multiline",
      "@type": "xsd:boolean"
    },
    "deprecated": {
      "@id": "apihubs:deprecated",
      "@type": "xsd:boolean"
    },
    "CatalogModelDto": "apihubs:CatalogModelDto",
    "pageUpdatedAt": {
      "@id": "apihubs:pageUpdatedAt",
      "@type": "xsd:string"
    },
    "id": {
      "@id": "apihubs:id",
      "@type": "xsd:string"
    },
    "group": {
      "@id": "apihubs:group",
      "@type": "xsd:string"
    },
    "descriptionLocales": {
      "@id": "apihubs:descriptionLocales"
    },
    "type": {
      "@id": "apihubs:type",
      "@type": "xsd:string"
    },
    "vendor": {
      "@id": "apihubs:vendor",
      "@type": "xsd:string"
    },
    "releasedAt": {
      "@id": "apihubs:releasedAt",
      "@type": "xsd:string"
    },
    "tags": {
      "@id": "apihubs:tags",
      "@container": "@list"
    },
    "capabilities": {
      "@id": "apihubs:capabilities",
      "@container": "@list"
    },
    "pricing": {
      "@id": "apihubs:pricing",
      "@container": "@list"
    },
    "priceFrom": {
      "@id": "apihubs:priceFrom",
      "@type": "xsd:string"
    },
    "priceUnit": {
      "@id": "apihubs:priceUnit",
      "@type": "xsd:string"
    },
    "params": {
      "@id": "apihubs:params",
      "@container": "@list"
    },
    "protocols": {
      "@id": "apihubs:protocols",
      "@container": "@list"
    },
    "CatalogExchangeRateDto": "apihubs:CatalogExchangeRateDto",
    "baseCurrency": {
      "@id": "apihubs:baseCurrency",
      "@type": "xsd:string"
    },
    "currency": {
      "@id": "apihubs:currency",
      "@type": "xsd:string"
    },
    "rate": {
      "@id": "apihubs:rate",
      "@type": "xsd:decimal"
    },
    "rateUpdatedAt": {
      "@id": "apihubs:rateUpdatedAt",
      "@type": "xsd:string"
    },
    "UserData": "apihubs:UserData",
    "balance": {
      "@id": "apihubs:balance",
      "@type": "xsd:decimal"
    },
    "createdAt": {
      "@id": "apihubs:createdAt",
      "@type": "xsd:string"
    },
    "UserResponseDto": "apihubs:UserResponseDto",
    "code": {
      "@id": "apihubs:code",
      "@type": "xsd:decimal"
    },
    "data": {
      "@id": "apihubs:data"
    },
    "ErrorDetails": "apihubs:ErrorDetails",
    "message": {
      "@id": "apihubs:message",
      "@type": "xsd:string"
    },
    "UnauthorizedErrorResponseDto": "apihubs:UnauthorizedErrorResponseDto",
    "error": {
      "@id": "apihubs:error"
    },
    "NotFoundErrorResponseDto": "apihubs:NotFoundErrorResponseDto",
    "InternalServerErrorResponseDto": "apihubs:InternalServerErrorResponseDto",
    "Veo3InputDto": "apihubs:Veo3InputDto",
    "prompt": {
      "@id": "apihubs:prompt",
      "@type": "xsd:string"
    },
    "aspectRatio": {
      "@id": "apihubs:aspectRatio",
      "@type": "xsd:string"
    },
    "urls": {
      "@id": "apihubs:urls",
      "@container": "@list"
    },
    "resolution": {
      "@id": "apihubs:resolution",
      "@type": "xsd:string"
    },
    "generationType": {
      "@id": "apihubs:generationType",
      "@type": "xsd:string"
    },
    "Veo3LiteInputDto": "apihubs:Veo3LiteInputDto",
    "NanoBananaInputDto": "apihubs:NanoBananaInputDto",
    "size": {
      "@id": "apihubs:size",
      "@type": "xsd:string"
    },
    "NanoBanana21InputDto": "apihubs:NanoBanana21InputDto",
    "GrokImagineInputDto": "apihubs:GrokImagineInputDto",
    "duration": {
      "@id": "apihubs:duration",
      "@type": "xsd:decimal"
    },
    "GrokImagineImageInputDto": "apihubs:GrokImagineImageInputDto",
    "GrokImagine2ImageInputDto": "apihubs:GrokImagine2ImageInputDto",
    "Flux3ImageInputDto": "apihubs:Flux3ImageInputDto",
    "grounding": {
      "@id": "apihubs:grounding",
      "@type": "xsd:boolean"
    },
    "SeedanceImageWithRole": "apihubs:SeedanceImageWithRole",
    "url": {
      "@id": "apihubs:url",
      "@type": "xsd:string"
    },
    "role": {
      "@id": "apihubs:role",
      "@type": "xsd:string"
    },
    "SeedanceToolDto": "apihubs:SeedanceToolDto",
    "SeedanceInputDto": "apihubs:SeedanceInputDto",
    "seed": {
      "@id": "apihubs:seed",
      "@type": "xsd:decimal"
    },
    "generateAudio": {
      "@id": "apihubs:generateAudio",
      "@type": "xsd:boolean"
    },
    "imageUrls": {
      "@id": "apihubs:imageUrls",
      "@container": "@list"
    },
    "imageWithRoles": {
      "@id": "apihubs:imageWithRoles",
      "@container": "@list"
    },
    "videoUrls": {
      "@id": "apihubs:videoUrls",
      "@container": "@list"
    },
    "audioUrls": {
      "@id": "apihubs:audioUrls",
      "@container": "@list"
    },
    "tools": {
      "@id": "apihubs:tools",
      "@container": "@list"
    },
    "Seedance25ImageWithRoleDto": "apihubs:Seedance25ImageWithRoleDto",
    "Seedance25ToolDto": "apihubs:Seedance25ToolDto",
    "Seedance25InputDto": "apihubs:Seedance25InputDto",
    "outputFormat": {
      "@id": "apihubs:outputFormat",
      "@type": "xsd:string"
    },
    "omniReferenceTaskType": {
      "@id": "apihubs:omniReferenceTaskType",
      "@type": "xsd:string"
    },
    "Seedance25SpicyInputDto": "apihubs:Seedance25SpicyInputDto",
    "Seedance15ProInputDto": "apihubs:Seedance15ProInputDto",
    "cameraFixed": {
      "@id": "apihubs:cameraFixed",
      "@type": "xsd:boolean"
    },
    "GptImageInputDto": "apihubs:GptImageInputDto",
    "KlingMotionControlInputDto": "apihubs:KlingMotionControlInputDto",
    "characterOrientation": {
      "@id": "apihubs:characterOrientation",
      "@type": "xsd:string"
    },
    "Kling3InputDto": "apihubs:Kling3InputDto",
    "Kling4ElementDto": "apihubs:Kling4ElementDto",
    "videoUrl": {
      "@id": "apihubs:videoUrl",
      "@type": "xsd:string"
    },
    "Kling4ShotDto": "apihubs:Kling4ShotDto",
    "Kling4InputDto": "apihubs:Kling4InputDto",
    "videoMode": {
      "@id": "apihubs:videoMode",
      "@type": "xsd:string"
    },
    "keepAudio": {
      "@id": "apihubs:keepAudio",
      "@type": "xsd:boolean"
    },
    "startImageIndex": {
      "@id": "apihubs:startImageIndex",
      "@type": "xsd:decimal"
    },
    "elements": {
      "@id": "apihubs:elements",
      "@container": "@list"
    },
    "startFrameUrl": {
      "@id": "apihubs:startFrameUrl",
      "@type": "xsd:string"
    },
    "keyframeUrls": {
      "@id": "apihubs:keyframeUrls",
      "@container": "@list"
    },
    "endFrameUrl": {
      "@id": "apihubs:endFrameUrl",
      "@type": "xsd:string"
    },
    "multiShots": {
      "@id": "apihubs:multiShots",
      "@container": "@list"
    },
    "PixverseInputDto": "apihubs:PixverseInputDto",
    "negativePrompt": {
      "@id": "apihubs:negativePrompt",
      "@type": "xsd:string"
    },
    "audio": {
      "@id": "apihubs:audio",
      "@type": "xsd:boolean"
    },
    "motionMode": {
      "@id": "apihubs:motionMode",
      "@type": "xsd:string"
    },
    "generateMultiClipSwitch": {
      "@id": "apihubs:generateMultiClipSwitch",
      "@type": "xsd:boolean"
    },
    "firstFrameImage": {
      "@id": "apihubs:firstFrameImage",
      "@type": "xsd:string"
    },
    "lastFrameImage": {
      "@id": "apihubs:lastFrameImage",
      "@type": "xsd:string"
    },
    "imgReferences": {
      "@id": "apihubs:imgReferences",
      "@container": "@list"
    },
    "extendFromTaskId": {
      "@id": "apihubs:extendFromTaskId",
      "@type": "xsd:string"
    },
    "SeedreamInputDto": "apihubs:SeedreamInputDto",
    "promptOptimizeMode": {
      "@id": "apihubs:promptOptimizeMode",
      "@type": "xsd:string"
    },
    "Seedream50FlashInputDto": "apihubs:Seedream50FlashInputDto",
    "Wan27VideoInputDto": "apihubs:Wan27VideoInputDto",
    "referenceImageUrls": {
      "@id": "apihubs:referenceImageUrls",
      "@container": "@list"
    },
    "referenceVideoUrls": {
      "@id": "apihubs:referenceVideoUrls",
      "@container": "@list"
    },
    "editVideoUrl": {
      "@id": "apihubs:editVideoUrl",
      "@type": "xsd:string"
    },
    "referenceImageUrl": {
      "@id": "apihubs:referenceImageUrl",
      "@type": "xsd:string"
    },
    "continueVideoUrl": {
      "@id": "apihubs:continueVideoUrl",
      "@type": "xsd:string"
    },
    "audioUrl": {
      "@id": "apihubs:audioUrl",
      "@type": "xsd:string"
    },
    "audioSetting": {
      "@id": "apihubs:audioSetting",
      "@type": "xsd:string"
    },
    "enableSafetyChecker": {
      "@id": "apihubs:enableSafetyChecker",
      "@type": "xsd:boolean"
    },
    "Wan30ImageWithRoleDto": "apihubs:Wan30ImageWithRoleDto",
    "Wan30VideoInputDto": "apihubs:Wan30VideoInputDto",
    "fileUrl": {
      "@id": "apihubs:fileUrl",
      "@type": "xsd:string"
    },
    "linkUrl": {
      "@id": "apihubs:linkUrl",
      "@type": "xsd:string"
    },
    "Wan30VideoProInputDto": "apihubs:Wan30VideoProInputDto",
    "promptExtend": {
      "@id": "apihubs:promptExtend",
      "@type": "xsd:boolean"
    },
    "Flux3VideoInputDto": "apihubs:Flux3VideoInputDto",
    "draft": {
      "@id": "apihubs:draft",
      "@type": "xsd:boolean"
    },
    "safetyTolerance": {
      "@id": "apihubs:safetyTolerance",
      "@type": "xsd:decimal"
    },
    "GeminiOmni11InputDto": "apihubs:GeminiOmni11InputDto",
    "MinimaxH3InputDto": "apihubs:MinimaxH3InputDto",
    "AgnesVideoInputDto": "apihubs:AgnesVideoInputDto",
    "ZImageInputDto": "apihubs:ZImageInputDto",
    "Wan27ImageInputDto": "apihubs:Wan27ImageInputDto",
    "width": {
      "@id": "apihubs:width",
      "@type": "xsd:decimal"
    },
    "height": {
      "@id": "apihubs:height",
      "@type": "xsd:decimal"
    },
    "MidjourneyInputDto": "apihubs:MidjourneyInputDto",
    "action": {
      "@id": "apihubs:action",
      "@type": "xsd:string"
    },
    "parentTaskId": {
      "@id": "apihubs:parentTaskId",
      "@type": "xsd:string"
    },
    "index": {
      "@id": "apihubs:index",
      "@type": "xsd:decimal"
    },
    "customId": {
      "@id": "apihubs:customId",
      "@type": "xsd:string"
    },
    "speed": {
      "@id": "apihubs:speed",
      "@type": "xsd:string"
    },
    "direction": {
      "@id": "apihubs:direction",
      "@type": "xsd:string"
    },
    "zoomRatio": {
      "@id": "apihubs:zoomRatio",
      "@type": "xsd:decimal"
    },
    "maskUrl": {
      "@id": "apihubs:maskUrl",
      "@type": "xsd:string"
    },
    "quality": {
      "@id": "apihubs:quality",
      "@type": "xsd:string"
    },
    "style": {
      "@id": "apihubs:style",
      "@type": "xsd:string"
    },
    "version": {
      "@id": "apihubs:version",
      "@type": "xsd:string"
    },
    "stylize": {
      "@id": "apihubs:stylize",
      "@type": "xsd:decimal"
    },
    "chaos": {
      "@id": "apihubs:chaos",
      "@type": "xsd:decimal"
    },
    "weird": {
      "@id": "apihubs:weird",
      "@type": "xsd:decimal"
    },
    "tile": {
      "@id": "apihubs:tile",
      "@type": "xsd:boolean"
    },
    "niji": {
      "@id": "apihubs:niji",
      "@type": "xsd:boolean"
    },
    "iw": {
      "@id": "apihubs:iw",
      "@type": "xsd:decimal"
    },
    "cw": {
      "@id": "apihubs:cw",
      "@type": "xsd:decimal"
    },
    "sw": {
      "@id": "apihubs:sw",
      "@type": "xsd:decimal"
    },
    "cref": {
      "@id": "apihubs:cref",
      "@type": "xsd:string"
    },
    "sref": {
      "@id": "apihubs:sref",
      "@type": "xsd:string"
    },
    "dref": {
      "@id": "apihubs:dref",
      "@type": "xsd:string"
    },
    "dw": {
      "@id": "apihubs:dw",
      "@type": "xsd:decimal"
    },
    "repeat": {
      "@id": "apihubs:repeat",
      "@type": "xsd:decimal"
    },
    "raw": {
      "@id": "apihubs:raw",
      "@type": "xsd:boolean"
    },
    "hd": {
      "@id": "apihubs:hd",
      "@type": "xsd:boolean"
    },
    "stop": {
      "@id": "apihubs:stop",
      "@type": "xsd:decimal"
    },
    "extra": {
      "@id": "apihubs:extra",
      "@type": "xsd:string"
    },
    "MidjourneyVideoInputDto": "apihubs:MidjourneyVideoInputDto",
    "videoType": {
      "@id": "apihubs:videoType",
      "@type": "xsd:string"
    },
    "animateMode": {
      "@id": "apihubs:animateMode",
      "@type": "xsd:string"
    },
    "motion": {
      "@id": "apihubs:motion",
      "@type": "xsd:string"
    },
    "batchSize": {
      "@id": "apihubs:batchSize",
      "@type": "xsd:decimal"
    },
    "endUrl": {
      "@id": "apihubs:endUrl",
      "@type": "xsd:string"
    },
    "SunoCustomModelDto": "apihubs:SunoCustomModelDto",
    "SunoInputDto": "apihubs:SunoInputDto",
    "mv": {
      "@id": "apihubs:mv",
      "@type": "xsd:string"
    },
    "custom": {
      "@id": "apihubs:custom",
      "@type": "xsd:boolean"
    },
    "gptDescriptionPrompt": {
      "@id": "apihubs:gptDescriptionPrompt",
      "@type": "xsd:string"
    },
    "title": {
      "@id": "apihubs:title",
      "@type": "xsd:string"
    },
    "makeInstrumental": {
      "@id": "apihubs:makeInstrumental",
      "@type": "xsd:boolean"
    },
    "negativeTags": {
      "@id": "apihubs:negativeTags",
      "@type": "xsd:string"
    },
    "personaId": {
      "@id": "apihubs:personaId",
      "@type": "xsd:string"
    },
    "customModel": {
      "@id": "apihubs:customModel"
    },
    "customModelId": {
      "@id": "apihubs:customModelId",
      "@type": "xsd:string"
    },
    "variety": {
      "@id": "apihubs:variety",
      "@type": "xsd:string"
    },
    "maxMode": {
      "@id": "apihubs:maxMode",
      "@type": "xsd:boolean"
    },
    "audioFormat": {
      "@id": "apihubs:audioFormat",
      "@type": "xsd:string"
    },
    "continueAt": {
      "@id": "apihubs:continueAt",
      "@type": "xsd:decimal"
    },
    "sourceTaskId": {
      "@id": "apihubs:sourceTaskId",
      "@type": "xsd:string"
    },
    "audioId": {
      "@id": "apihubs:audioId",
      "@type": "xsd:string"
    },
    "fullLyrics": {
      "@id": "apihubs:fullLyrics",
      "@type": "xsd:string"
    },
    "author": {
      "@id": "apihubs:author",
      "@type": "xsd:string"
    },
    "domainName": {
      "@id": "apihubs:domainName",
      "@type": "xsd:string"
    },
    "backgroundColors": {
      "@id": "apihubs:backgroundColors",
      "@container": "@list"
    },
    "imageUrl": {
      "@id": "apihubs:imageUrl",
      "@type": "xsd:string"
    },
    "startS": {
      "@id": "apihubs:startS",
      "@type": "xsd:decimal"
    },
    "endS": {
      "@id": "apihubs:endS",
      "@type": "xsd:decimal"
    },
    "bpm": {
      "@id": "apihubs:bpm",
      "@type": "xsd:decimal"
    },
    "voiceAudioUrl": {
      "@id": "apihubs:voiceAudioUrl",
      "@type": "xsd:string"
    },
    "verificationAudioUrl": {
      "@id": "apihubs:verificationAudioUrl",
      "@type": "xsd:string"
    },
    "phraseId": {
      "@id": "apihubs:phraseId",
      "@type": "xsd:string"
    },
    "styles": {
      "@id": "apihubs:styles",
      "@type": "xsd:string"
    },
    "singerSkillLevel": {
      "@id": "apihubs:singerSkillLevel",
      "@type": "xsd:string"
    },
    "styleWeight": {
      "@id": "apihubs:styleWeight",
      "@type": "xsd:decimal"
    },
    "weirdnessConstraint": {
      "@id": "apihubs:weirdnessConstraint",
      "@type": "xsd:decimal"
    },
    "audioWeight": {
      "@id": "apihubs:audioWeight",
      "@type": "xsd:decimal"
    },
    "vocalGender": {
      "@id": "apihubs:vocalGender",
      "@type": "xsd:string"
    },
    "autoLyrics": {
      "@id": "apihubs:autoLyrics",
      "@type": "xsd:boolean"
    },
    "variationCategory": {
      "@id": "apihubs:variationCategory",
      "@type": "xsd:string"
    },
    "stemType": {
      "@id": "apihubs:stemType",
      "@type": "xsd:string"
    },
    "voxAudioId": {
      "@id": "apihubs:voxAudioId",
      "@type": "xsd:string"
    },
    "durationS": {
      "@id": "apihubs:durationS",
      "@type": "xsd:decimal"
    },
    "keepPitch": {
      "@id": "apihubs:keepPitch",
      "@type": "xsd:boolean"
    },
    "sourceTaskIds": {
      "@id": "apihubs:sourceTaskIds",
      "@container": "@list"
    },
    "audioIds": {
      "@id": "apihubs:audioIds",
      "@container": "@list"
    },
    "CreateGenerationRequestDto": "apihubs:CreateGenerationRequestDto",
    "model": {
      "@id": "apihubs:model",
      "@type": "xsd:string"
    },
    "input": {
      "@id": "apihubs:input"
    },
    "webhook": {
      "@id": "apihubs:webhook",
      "@type": "xsd:string"
    },
    "GenerationCostEstimateDto": "apihubs:GenerationCostEstimateDto",
    "cost": {
      "@id": "apihubs:cost",
      "@type": "xsd:decimal"
    },
    "GenerationResponseData": "apihubs:GenerationResponseData",
    "taskId": {
      "@id": "apihubs:taskId",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "apihubs:status",
      "@type": "xsd:string"
    },
    "CreateGenerationResponseDto": "apihubs:CreateGenerationResponseDto",
    "BadRequestErrorResponseDto": "apihubs:BadRequestErrorResponseDto",
    "PaymentRequiredErrorResponseDto": "apihubs:PaymentRequiredErrorResponseDto",
    "MediaFileDto": "apihubs:MediaFileDto",
    "fileType": {
      "@id": "apihubs:fileType",
      "@type": "xsd:string"
    },
    "GenerationDto": "apihubs:GenerationDto",
    "files": {
      "@id": "apihubs:files",
      "@container": "@list"
    },
    "output": {
      "@id": "apihubs:output"
    },
    "errorCode": {
      "@id": "apihubs:errorCode",
      "@type": "xsd:string"
    },
    "completedAt": {
      "@id": "apihubs:completedAt",
      "@type": "xsd:dateTime"
    },
    "TaskDataDto": "apihubs:TaskDataDto",
    "createdTime": {
      "@id": "apihubs:createdTime",
      "@type": "xsd:string"
    },
    "errorMessage": {
      "@id": "apihubs:errorMessage",
      "@type": "xsd:string"
    },
    "TaskStatusResponseDto": "apihubs:TaskStatusResponseDto",
    "StatsTotalsDto": "apihubs:StatsTotalsDto",
    "spent": {
      "@id": "apihubs:spent",
      "@type": "xsd:decimal"
    },
    "spentAllTime": {
      "@id": "apihubs:spentAllTime",
      "@type": "xsd:decimal"
    },
    "requests": {
      "@id": "apihubs:requests",
      "@type": "xsd:decimal"
    },
    "succeeded": {
      "@id": "apihubs:succeeded",
      "@type": "xsd:decimal"
    },
    "failed": {
      "@id": "apihubs:failed",
      "@type": "xsd:decimal"
    },
    "inProgress": {
      "@id": "apihubs:inProgress",
      "@type": "xsd:decimal"
    },
    "llmRequests": {
      "@id": "apihubs:llmRequests",
      "@type": "xsd:decimal"
    },
    "llmTokens": {
      "@id": "apihubs:llmTokens",
      "@type": "xsd:decimal"
    },
    "StatsBucketDto": "apihubs:StatsBucketDto",
    "count": {
      "@id": "apihubs:count",
      "@type": "xsd:decimal"
    },
    "StatsResponseDto": "apihubs:StatsResponseDto",
    "from": {
      "@id": "apihubs:from",
      "@type": "xsd:string"
    },
    "to": {
      "@id": "apihubs:to",
      "@type": "xsd:string"
    },
    "totals": {
      "@id": "apihubs:totals",
      "@type": "@id"
    },
    "byDay": {
      "@id": "apihubs:byDay",
      "@container": "@list"
    },
    "byModel": {
      "@id": "apihubs:byModel",
      "@container": "@list"
    },
    "byType": {
      "@id": "apihubs:byType",
      "@container": "@list"
    },
    "ChatMessageDto": "apihubs:ChatMessageDto",
    "content": {
      "@id": "apihubs:content"
    },
    "ChatCompletionRequestDto": "apihubs:ChatCompletionRequestDto",
    "messages": {
      "@id": "apihubs:messages",
      "@container": "@list"
    },
    "stream": {
      "@id": "apihubs:stream",
      "@type": "xsd:boolean"
    },
    "temperature": {
      "@id": "apihubs:temperature",
      "@type": "xsd:decimal"
    },
    "top_p": {
      "@id": "apihubs:top_p",
      "@type": "xsd:decimal"
    },
    "max_tokens": {
      "@id": "apihubs:max_tokens",
      "@type": "xsd:decimal"
    },
    "max_completion_tokens": {
      "@id": "apihubs:max_completion_tokens",
      "@type": "xsd:decimal"
    },
    "n": {
      "@id": "apihubs:n",
      "@type": "xsd:decimal"
    },
    "ChatCompletionChoiceDto": "apihubs:ChatCompletionChoiceDto",
    "finish_reason": {
      "@id": "apihubs:finish_reason",
      "@type": "xsd:string"
    },
    "ChatCompletionUsageDto": "apihubs:ChatCompletionUsageDto",
    "prompt_tokens": {
      "@id": "apihubs:prompt_tokens",
      "@type": "xsd:decimal"
    },
    "completion_tokens": {
      "@id": "apihubs:completion_tokens",
      "@type": "xsd:decimal"
    },
    "total_tokens": {
      "@id": "apihubs:total_tokens",
      "@type": "xsd:decimal"
    },
    "ChatCompletionResponseDto": "apihubs:ChatCompletionResponseDto",
    "object": {
      "@id": "apihubs:object",
      "@type": "xsd:string"
    },
    "created": {
      "@id": "apihubs:created",
      "@type": "xsd:decimal"
    },
    "choices": {
      "@id": "apihubs:choices",
      "@container": "@list"
    },
    "usage": {
      "@id": "apihubs:usage",
      "@type": "@id"
    },
    "AnthropicMessageDto": "apihubs:AnthropicMessageDto",
    "AnthropicMessageRequestDto": "apihubs:AnthropicMessageRequestDto",
    "AnthropicUsageDto": "apihubs:AnthropicUsageDto",
    "input_tokens": {
      "@id": "apihubs:input_tokens",
      "@type": "xsd:decimal"
    },
    "output_tokens": {
      "@id": "apihubs:output_tokens",
      "@type": "xsd:decimal"
    },
    "AnthropicMessageResponseDto": "apihubs:AnthropicMessageResponseDto",
    "stop_reason": {
      "@id": "apihubs:stop_reason",
      "@type": "xsd:string"
    },
    "ModelLongContextPricingDto": "apihubs:ModelLongContextPricingDto",
    "thresholdTokens": {
      "@id": "apihubs:thresholdTokens",
      "@type": "xsd:decimal"
    },
    "cacheRead": {
      "@id": "apihubs:cacheRead",
      "@type": "xsd:decimal"
    },
    "cacheWrite": {
      "@id": "apihubs:cacheWrite",
      "@type": "xsd:decimal"
    },
    "ModelPricingDto": "apihubs:ModelPricingDto",
    "unit": {
      "@id": "apihubs:unit",
      "@type": "xsd:string"
    },
    "longContext": {
      "@id": "apihubs:longContext"
    },
    "ModelObjectDto": "apihubs:ModelObjectDto",
    "owned_by": {
      "@id": "apihubs:owned_by",
      "@type": "xsd:string"
    },
    "ModelListResponseDto": "apihubs:ModelListResponseDto"
  },
  "@type": "schema:Dataset",
  "schema:name": "apihubs-ru API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects apihubs-ru'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-30) from openapi/apihubs-ru-openapi.json.",
  "dcterms:created": "2026-10-30",
  "dcterms:source": [
    "openapi/apihubs-ru-openapi.json"
  ]
}