{
  "@context": {
    "@vocab": "https://craftstory.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "craftstory": "https://craftstory.com/schema#",
    "AudioClipVoice": "craftstory:AudioClipVoice",
    "id": {
      "@id": "craftstory:id",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "craftstory:name",
      "@type": "xsd:string"
    },
    "kind": {
      "@id": "craftstory:kind",
      "@type": "xsd:string"
    },
    "labels": {
      "@id": "craftstory:labels",
      "@container": "@list"
    },
    "gender": {
      "@id": "craftstory:gender",
      "@type": "xsd:string"
    },
    "age": {
      "@id": "craftstory:age",
      "@type": "xsd:string"
    },
    "language": {
      "@id": "craftstory:language",
      "@type": "xsd:integer"
    },
    "AudioClipVoice11Labs": "craftstory:AudioClipVoice11Labs",
    "Voice11LabsVoiceListRetrieveLanguage": "craftstory:Voice11LabsVoiceListRetrieveLanguage",
    "code": {
      "@id": "craftstory:code",
      "@type": "xsd:string"
    },
    "elevenlabs_code": {
      "@id": "craftstory:elevenlabs_code",
      "@type": "xsd:string"
    },
    "Voice11LabsVoiceListRetrieve11Label": "craftstory:Voice11LabsVoiceListRetrieve11Label",
    "AudioClipUserVoice": "craftstory:AudioClipUserVoice",
    "voice_id": {
      "@id": "craftstory:voice_id",
      "@type": "xsd:string"
    },
    "example": {
      "@id": "craftstory:example",
      "@type": "@id"
    },
    "status": {
      "@id": "craftstory:status",
      "@type": "xsd:string"
    },
    "AudioClip": "craftstory:AudioClip",
    "duration": {
      "@id": "craftstory:duration",
      "@type": "xsd:integer"
    },
    "moderation_labels": {
      "@id": "craftstory:moderation_labels"
    },
    "created": {
      "@id": "craftstory:created",
      "@type": "xsd:dateTime"
    },
    "updated": {
      "@id": "craftstory:updated",
      "@type": "xsd:dateTime"
    },
    "file": {
      "@id": "craftstory:file",
      "@type": "@id"
    },
    "text": {
      "@id": "craftstory:text",
      "@type": "xsd:string"
    },
    "voice": {
      "@id": "craftstory:voice",
      "@type": "@id"
    },
    "voice_11labs": {
      "@id": "craftstory:voice_11labs",
      "@type": "@id"
    },
    "voice_user": {
      "@id": "craftstory:voice_user",
      "@type": "@id"
    },
    "is_voice_default": {
      "@id": "craftstory:is_voice_default",
      "@type": "xsd:boolean"
    },
    "is_user_selected_voice": {
      "@id": "craftstory:is_user_selected_voice",
      "@type": "xsd:boolean"
    },
    "AudioClipCreate": "craftstory:AudioClipCreate",
    "silent_duration": {
      "@id": "craftstory:silent_duration",
      "@type": "xsd:integer"
    },
    "avatar": {
      "@id": "craftstory:avatar",
      "@type": "xsd:string"
    },
    "voice_user_id": {
      "@id": "craftstory:voice_user_id",
      "@type": "xsd:string"
    },
    "AudioClipStatus": "craftstory:AudioClipStatus",
    "status_display": {
      "@id": "craftstory:status_display",
      "@type": "xsd:string"
    },
    "CraftStory2": "craftstory:CraftStory2",
    "status_failed": {
      "@id": "craftstory:status_failed",
      "@type": "xsd:string"
    },
    "status_failed_display": {
      "@id": "craftstory:status_failed_display",
      "@type": "xsd:string"
    },
    "status_percentage": {
      "@id": "craftstory:status_percentage",
      "@type": "xsd:integer"
    },
    "credits_refunded": {
      "@id": "craftstory:credits_refunded",
      "@type": "xsd:string"
    },
    "audios": {
      "@id": "craftstory:audios",
      "@container": "@list"
    },
    "image": {
      "@id": "craftstory:image",
      "@type": "@id"
    },
    "gestures": {
      "@id": "craftstory:gestures",
      "@type": "xsd:string"
    },
    "resolution": {
      "@id": "craftstory:resolution",
      "@type": "xsd:string"
    },
    "lipsync_mode": {
      "@id": "craftstory:lipsync_mode",
      "@type": "xsd:string"
    },
    "user_prompt": {
      "@id": "craftstory:user_prompt",
      "@type": "xsd:string"
    },
    "video": {
      "@id": "craftstory:video",
      "@type": "@id"
    },
    "video_duration_s": {
      "@id": "craftstory:video_duration_s",
      "@type": "xsd:decimal"
    },
    "video_first_frame": {
      "@id": "craftstory:video_first_frame",
      "@type": "@id"
    },
    "credits": {
      "@id": "craftstory:credits",
      "@type": "xsd:integer"
    },
    "asset": {
      "@id": "craftstory:asset",
      "@type": "xsd:string"
    },
    "CraftStory2Create": "craftstory:CraftStory2Create",
    "scene_id": {
      "@id": "craftstory:scene_id",
      "@type": "xsd:string"
    },
    "avatar_id": {
      "@id": "craftstory:avatar_id",
      "@type": "xsd:string"
    },
    "faceswap": {
      "@id": "craftstory:faceswap",
      "@type": "xsd:boolean"
    },
    "AvatarPublic": "craftstory:AvatarPublic",
    "cover_url": {
      "@id": "craftstory:cover_url",
      "@type": "xsd:string"
    },
    "scene_count": {
      "@id": "craftstory:scene_count",
      "@type": "xsd:integer"
    },
    "models": {
      "@id": "craftstory:models",
      "@container": "@list"
    },
    "AvatarScenePublic": "craftstory:AvatarScenePublic",
    "image_url": {
      "@id": "craftstory:image_url",
      "@type": "xsd:string"
    },
    "CraftStory2PreviewCost": "craftstory:CraftStory2PreviewCost",
    "CraftStory2PreviewCostResponse": "craftstory:CraftStory2PreviewCostResponse",
    "UserVoicePublic": "craftstory:UserVoicePublic",
    "LibraryVoicePublic": "craftstory:LibraryVoicePublic",
    "AssetListRetrieveProject": "craftstory:AssetListRetrieveProject",
    "AssetListRetrieve": "craftstory:AssetListRetrieve",
    "project": {
      "@id": "craftstory:project",
      "@type": "@id"
    },
    "is_approved": {
      "@id": "craftstory:is_approved",
      "@type": "xsd:boolean"
    },
    "data": {
      "@id": "craftstory:data"
    },
    "order": {
      "@id": "craftstory:order",
      "@type": "xsd:integer"
    },
    "first_frame_1000": {
      "@id": "craftstory:first_frame_1000",
      "@type": "xsd:string"
    },
    "CraftStory2Status": "craftstory:CraftStory2Status",
    "CraftStory2Upscale": "craftstory:CraftStory2Upscale",
    "Seedance": "craftstory:Seedance",
    "model": {
      "@id": "craftstory:model",
      "@type": "xsd:string"
    },
    "seed": {
      "@id": "craftstory:seed",
      "@type": "xsd:integer"
    },
    "image_1000": {
      "@id": "craftstory:image_1000",
      "@type": "xsd:string"
    },
    "mode": {
      "@id": "craftstory:mode",
      "@type": "xsd:string"
    },
    "duration_s": {
      "@id": "craftstory:duration_s",
      "@type": "xsd:integer"
    },
    "aspect_ratio": {
      "@id": "craftstory:aspect_ratio",
      "@type": "xsd:string"
    },
    "video_url": {
      "@id": "craftstory:video_url",
      "@type": "xsd:string"
    },
    "video_first_frame_1000": {
      "@id": "craftstory:video_first_frame_1000",
      "@type": "xsd:string"
    },
    "video_duration": {
      "@id": "craftstory:video_duration",
      "@type": "xsd:integer"
    },
    "is_upscale": {
      "@id": "craftstory:is_upscale",
      "@type": "xsd:boolean"
    },
    "references": {
      "@id": "craftstory:references",
      "@container": "@list"
    },
    "SeedanceCreate": "craftstory:SeedanceCreate",
    "reference_kinds": {
      "@id": "craftstory:reference_kinds",
      "@container": "@list"
    },
    "reference_captions": {
      "@id": "craftstory:reference_captions",
      "@container": "@list"
    },
    "SeedancePreviewCost": "craftstory:SeedancePreviewCost",
    "input_video_s": {
      "@id": "craftstory:input_video_s",
      "@type": "xsd:decimal"
    },
    "SeedanceStatus": "craftstory:SeedanceStatus",
    "Image": "craftstory:Image",
    "finish_reason": {
      "@id": "craftstory:finish_reason",
      "@type": "xsd:string"
    },
    "prompt": {
      "@id": "craftstory:prompt",
      "@type": "xsd:string"
    },
    "source_images": {
      "@id": "craftstory:source_images",
      "@type": "xsd:integer"
    },
    "ImageCreate": "craftstory:ImageCreate",
    "images": {
      "@id": "craftstory:images",
      "@container": "@list"
    },
    "ImageStatus": "craftstory:ImageStatus",
    "MiniMaxH3": "craftstory:MiniMaxH3",
    "requested_duration_s": {
      "@id": "craftstory:requested_duration_s",
      "@type": "xsd:integer"
    },
    "billable_duration_s": {
      "@id": "craftstory:billable_duration_s",
      "@type": "xsd:integer"
    },
    "speech_text": {
      "@id": "craftstory:speech_text",
      "@type": "xsd:string"
    },
    "MiniMaxH3BasicCreate": "craftstory:MiniMaxH3BasicCreate",
    "MiniMaxH3AvatarCreate": "craftstory:MiniMaxH3AvatarCreate",
    "MiniMaxH3ReferenceCreate": "craftstory:MiniMaxH3ReferenceCreate",
    "MiniMaxH3Status": "craftstory:MiniMaxH3Status",
    "Music": "craftstory:Music",
    "prompt_suggestion": {
      "@id": "craftstory:prompt_suggestion",
      "@type": "xsd:string"
    },
    "instrumental": {
      "@id": "craftstory:instrumental",
      "@type": "xsd:boolean"
    },
    "audio_url": {
      "@id": "craftstory:audio_url",
      "@type": "xsd:string"
    },
    "MusicCreate": "craftstory:MusicCreate",
    "MusicStatus": "craftstory:MusicStatus",
    "SoundEffect": "craftstory:SoundEffect",
    "loop": {
      "@id": "craftstory:loop",
      "@type": "xsd:boolean"
    },
    "prompt_influence": {
      "@id": "craftstory:prompt_influence",
      "@type": "xsd:decimal"
    },
    "SoundEffectCreate": "craftstory:SoundEffectCreate",
    "SoundEffectStatus": "craftstory:SoundEffectStatus",
    "UploadRequest": "craftstory:UploadRequest",
    "hint": {
      "@id": "craftstory:hint",
      "@type": "xsd:string"
    },
    "expires_at": {
      "@id": "craftstory:expires_at",
      "@type": "xsd:dateTime"
    },
    "upload_url": {
      "@id": "craftstory:upload_url",
      "@type": "xsd:string"
    },
    "file_url": {
      "@id": "craftstory:file_url",
      "@type": "xsd:string"
    },
    "original_name": {
      "@id": "craftstory:original_name",
      "@type": "xsd:string"
    },
    "content_type": {
      "@id": "craftstory:content_type",
      "@type": "xsd:string"
    },
    "size": {
      "@id": "craftstory:size",
      "@type": "xsd:integer"
    },
    "uploaded_at": {
      "@id": "craftstory:uploaded_at",
      "@type": "xsd:dateTime"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "CraftStory API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects CraftStory'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-04) from openapi/craftstory-com-openapi.yml.",
  "dcterms:created": "2026-11-04",
  "dcterms:source": [
    "openapi/craftstory-com-openapi.yml"
  ]
}