{
  "@context": {
    "@vocab": "https://divinci.app/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "divinci": "https://divinci.app/schema#",
    "Error": "divinci:Error",
    "error": {
      "@id": "divinci:error"
    },
    "Pagination": "divinci:Pagination",
    "page": {
      "@id": "divinci:page",
      "@type": "xsd:integer"
    },
    "limit": {
      "@id": "divinci:limit",
      "@type": "xsd:integer"
    },
    "total": {
      "@id": "divinci:total",
      "@type": "xsd:integer"
    },
    "totalPages": {
      "@id": "divinci:totalPages",
      "@type": "xsd:integer"
    },
    "Transcript": "divinci:Transcript",
    "id": {
      "@id": "divinci:id",
      "@type": "xsd:string"
    },
    "title": {
      "@id": "divinci:title",
      "@type": "xsd:string"
    },
    "messageCount": {
      "@id": "divinci:messageCount",
      "@type": "xsd:integer"
    },
    "metadata": {
      "@id": "divinci:metadata"
    },
    "createdAt": {
      "@id": "divinci:createdAt",
      "@type": "xsd:dateTime"
    },
    "updatedAt": {
      "@id": "divinci:updatedAt",
      "@type": "xsd:dateTime"
    },
    "Message": "divinci:Message",
    "transcriptId": {
      "@id": "divinci:transcriptId",
      "@type": "xsd:string"
    },
    "role": {
      "@id": "divinci:role",
      "@type": "xsd:string"
    },
    "content": {
      "@id": "divinci:content",
      "@type": "xsd:string"
    },
    "RagFile": "divinci:RagFile",
    "filename": {
      "@id": "divinci:filename",
      "@type": "xsd:string"
    },
    "mimeType": {
      "@id": "divinci:mimeType",
      "@type": "xsd:string"
    },
    "byteSize": {
      "@id": "divinci:byteSize",
      "@type": "xsd:integer"
    },
    "status": {
      "@id": "divinci:status",
      "@type": "xsd:string"
    },
    "chunkCount": {
      "@id": "divinci:chunkCount",
      "@type": "xsd:integer"
    },
    "targetId": {
      "@id": "divinci:targetId",
      "@type": "xsd:string"
    },
    "errorMessage": {
      "@id": "divinci:errorMessage",
      "@type": "xsd:string"
    },
    "RagTarget": "divinci:RagTarget",
    "name": {
      "@id": "divinci:name",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "divinci:description",
      "@type": "xsd:string"
    },
    "embeddingModel": {
      "@id": "divinci:embeddingModel",
      "@type": "xsd:string"
    },
    "dimensions": {
      "@id": "divinci:dimensions",
      "@type": "xsd:integer"
    },
    "fileCount": {
      "@id": "divinci:fileCount",
      "@type": "xsd:integer"
    },
    "Release": "divinci:Release",
    "modelId": {
      "@id": "divinci:modelId",
      "@type": "xsd:string"
    },
    "ragTargetId": {
      "@id": "divinci:ragTargetId",
      "@type": "xsd:string"
    },
    "systemPrompt": {
      "@id": "divinci:systemPrompt",
      "@type": "xsd:string"
    },
    "configuration": {
      "@id": "divinci:configuration"
    },
    "publishedAt": {
      "@id": "divinci:publishedAt",
      "@type": "xsd:dateTime"
    },
    "FineTuneJob": "divinci:FineTuneJob",
    "baseModel": {
      "@id": "divinci:baseModel",
      "@type": "xsd:string"
    },
    "trainingFileIds": {
      "@id": "divinci:trainingFileIds",
      "@container": "@list"
    },
    "hyperparameters": {
      "@id": "divinci:hyperparameters"
    },
    "resultModelId": {
      "@id": "divinci:resultModelId",
      "@type": "xsd:string"
    },
    "WhitelabelConfig": "divinci:WhitelabelConfig",
    "logoUrl": {
      "@id": "divinci:logoUrl",
      "@type": "@id"
    },
    "faviconUrl": {
      "@id": "divinci:faviconUrl",
      "@type": "@id"
    },
    "primaryColor": {
      "@id": "divinci:primaryColor",
      "@type": "xsd:string"
    },
    "AudioTranscript": "divinci:AudioTranscript",
    "sourceUrl": {
      "@id": "divinci:sourceUrl",
      "@type": "@id"
    },
    "duration": {
      "@id": "divinci:duration",
      "@type": "xsd:decimal"
    },
    "transcript": {
      "@id": "divinci:transcript",
      "@type": "xsd:string"
    },
    "ragGenerated": {
      "@id": "divinci:ragGenerated",
      "@type": "xsd:boolean"
    },
    "language": {
      "@id": "divinci:language",
      "@type": "xsd:string"
    },
    "Connector": "divinci:Connector",
    "provider": {
      "@id": "divinci:provider",
      "@type": "xsd:string"
    },
    "displayName": {
      "@id": "divinci:displayName",
      "@type": "xsd:string"
    },
    "connected": {
      "@id": "divinci:connected",
      "@type": "xsd:boolean"
    },
    "lastSyncAt": {
      "@id": "divinci:lastSyncAt",
      "@type": "xsd:dateTime"
    },
    "accountInfo": {
      "@id": "divinci:accountInfo"
    },
    "HtmlPage": "divinci:HtmlPage",
    "url": {
      "@id": "divinci:url",
      "@type": "@id"
    },
    "urlHost": {
      "@id": "divinci:urlHost",
      "@type": "xsd:string"
    },
    "contentLength": {
      "@id": "divinci:contentLength",
      "@type": "xsd:integer"
    },
    "crawledAt": {
      "@id": "divinci:crawledAt",
      "@type": "xsd:dateTime"
    },
    "CrawlHistoryEntry": "divinci:CrawlHistoryEntry",
    "pagesDiscovered": {
      "@id": "divinci:pagesDiscovered",
      "@type": "xsd:integer"
    },
    "pagesIndexed": {
      "@id": "divinci:pagesIndexed",
      "@type": "xsd:integer"
    },
    "pagesFailed": {
      "@id": "divinci:pagesFailed",
      "@type": "xsd:integer"
    },
    "startedAt": {
      "@id": "divinci:startedAt",
      "@type": "xsd:dateTime"
    },
    "completedAt": {
      "@id": "divinci:completedAt",
      "@type": "xsd:dateTime"
    },
    "Notification": "divinci:Notification",
    "body": {
      "@id": "divinci:body",
      "@type": "xsd:string"
    },
    "notificationType": {
      "@id": "divinci:notificationType",
      "@type": "xsd:string"
    },
    "tags": {
      "@id": "divinci:tags",
      "@container": "@list"
    },
    "isRead": {
      "@id": "divinci:isRead",
      "@type": "xsd:boolean"
    },
    "Thread": "divinci:Thread",
    "lastMessageAt": {
      "@id": "divinci:lastMessageAt",
      "@type": "xsd:dateTime"
    },
    "messages": {
      "@id": "divinci:messages",
      "@container": "@list"
    },
    "Voiceprint": "divinci:Voiceprint",
    "speakerName": {
      "@id": "divinci:speakerName",
      "@type": "xsd:string"
    },
    "sampleCount": {
      "@id": "divinci:sampleCount",
      "@type": "xsd:integer"
    },
    "TtsSettings": "divinci:TtsSettings",
    "enabled": {
      "@id": "divinci:enabled",
      "@type": "xsd:boolean"
    },
    "defaultVoice": {
      "@id": "divinci:defaultVoice",
      "@type": "xsd:string"
    },
    "defaultSpeed": {
      "@id": "divinci:defaultSpeed",
      "@type": "xsd:decimal"
    },
    "defaultFormat": {
      "@id": "divinci:defaultFormat",
      "@type": "xsd:string"
    },
    "availableVoices": {
      "@id": "divinci:availableVoices",
      "@container": "@list"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Divinci API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Divinci'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-06) from openapi/_original/divinci-app-api-openapi.yml.",
  "dcterms:created": "2026-11-06",
  "dcterms:source": [
    "openapi/_original/divinci-app-api-openapi.yml"
  ]
}