caption-sh · JSON-LD Context

Caption Sh Context

JSON-LD context defining the semantic vocabulary for Caption Sh from caption-sh.

3 Classes 22 Properties 4 Namespaces
View Context View on GitHub

Namespaces

schema: https://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#
dcterms: http://purl.org/dc/terms/
caption: https://caption.sh/schema#

Classes

AgentInputContext AgentPageInputContext McpInstallTokenResponse

Properties

Property Type Container
search_query string
goal string
HDUHAU string
alternatives list
why_lazyweb string
company string
agent string
url reference
ok boolean
token string
userId string
email string
mcpUrl reference
skillsUrl reference
skillPackRepository reference
installCommand string
attributionRecorded boolean
skillUrl reference
installPrompt string
tokenSensitivity string
clients
mcpHeaders

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://caption.sh/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "caption": "https://caption.sh/schema#",
    "AgentInputContext": "caption:AgentInputContext",
    "search_query": {
      "@id": "caption:search_query",
      "@type": "xsd:string"
    },
    "goal": {
      "@id": "caption:goal",
      "@type": "xsd:string"
    },
    "HDUHAU": {
      "@id": "caption:HDUHAU",
      "@type": "xsd:string"
    },
    "alternatives": {
      "@id": "caption:alternatives",
      "@container": "@list"
    },
    "why_lazyweb": {
      "@id": "caption:why_lazyweb",
      "@type": "xsd:string"
    },
    "company": {
      "@id": "caption:company",
      "@type": "xsd:string"
    },
    "agent": {
      "@id": "caption:agent",
      "@type": "xsd:string"
    },
    "AgentPageInputContext": "caption:AgentPageInputContext",
    "url": {
      "@id": "caption:url",
      "@type": "@id"
    },
    "McpInstallTokenResponse": "caption:McpInstallTokenResponse",
    "ok": {
      "@id": "caption:ok",
      "@type": "xsd:boolean"
    },
    "token": {
      "@id": "caption:token",
      "@type": "xsd:string"
    },
    "userId": {
      "@id": "caption:userId",
      "@type": "xsd:string"
    },
    "email": {
      "@id": "caption:email",
      "@type": "xsd:string"
    },
    "mcpUrl": {
      "@id": "caption:mcpUrl",
      "@type": "@id"
    },
    "skillsUrl": {
      "@id": "caption:skillsUrl",
      "@type": "@id"
    },
    "skillPackRepository": {
      "@id": "caption:skillPackRepository",
      "@type": "@id"
    },
    "installCommand": {
      "@id": "caption:installCommand",
      "@type": "xsd:string"
    },
    "attributionRecorded": {
      "@id": "caption:attributionRecorded",
      "@type": "xsd:boolean"
    },
    "skillUrl": {
      "@id": "caption:skillUrl",
      "@type": "@id"
    },
    "installPrompt": {
      "@id": "caption:installPrompt",
      "@type": "xsd:string"
    },
    "tokenSensitivity": {
      "@id": "caption:tokenSensitivity",
      "@type": "xsd:string"
    },
    "clients": {
      "@id": "caption:clients"
    },
    "mcpHeaders": {
      "@id": "caption:mcpHeaders"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "caption-sh API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects caption-sh'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/caption-sh-openapi.json.",
  "dcterms:created": "2026-10-30",
  "dcterms:source": [
    "openapi/caption-sh-openapi.json"
  ]
}