{
  "@context": {
    "@vocab": "https://elav8.ai/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "elav8": "https://elav8.ai/schema#",
    "Error": "elav8:Error",
    "detail": {
      "@id": "elav8:detail"
    },
    "Branding": "elav8:Branding",
    "display_name": {
      "@id": "elav8:display_name",
      "@type": "xsd:string"
    },
    "logo_url": {
      "@id": "elav8:logo_url",
      "@type": "xsd:string"
    },
    "support_email": {
      "@id": "elav8:support_email",
      "@type": "xsd:string"
    },
    "WidgetConfig": "elav8:WidgetConfig",
    "publicKey": {
      "@id": "elav8:publicKey",
      "@type": "xsd:string"
    },
    "notActivated": {
      "@id": "elav8:notActivated",
      "@type": "xsd:boolean"
    },
    "reason": {
      "@id": "elav8:reason",
      "@type": "xsd:string"
    },
    "LeadAccepted": "elav8:LeadAccepted",
    "success": {
      "@id": "elav8:success",
      "@type": "xsd:boolean"
    },
    "leadId": {
      "@id": "elav8:leadId",
      "@type": "xsd:string"
    },
    "VoiceToken": "elav8:VoiceToken",
    "provider": {
      "@id": "elav8:provider",
      "@type": "xsd:string"
    },
    "model": {
      "@id": "elav8:model",
      "@type": "xsd:string"
    },
    "token": {
      "@id": "elav8:token",
      "@type": "xsd:string"
    },
    "greeting": {
      "@id": "elav8:greeting",
      "@type": "xsd:string"
    },
    "conversationId": {
      "@id": "elav8:conversationId",
      "@type": "xsd:string"
    },
    "audio": {
      "@id": "elav8:audio"
    },
    "failover": {
      "@id": "elav8:failover",
      "@container": "@list"
    },
    "connectTimeoutMs": {
      "@id": "elav8:connectTimeoutMs",
      "@type": "xsd:integer"
    },
    "prefetchMaxAgeMs": {
      "@id": "elav8:prefetchMaxAgeMs",
      "@type": "xsd:integer"
    },
    "ChatRequest": "elav8:ChatRequest",
    "public_key": {
      "@id": "elav8:public_key",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "elav8:message",
      "@type": "xsd:string"
    },
    "conversation_id": {
      "@id": "elav8:conversation_id",
      "@type": "xsd:string"
    },
    "visitor_id": {
      "@id": "elav8:visitor_id",
      "@type": "xsd:string"
    },
    "LeadCapture": "elav8:LeadCapture",
    "name": {
      "@id": "elav8:name",
      "@type": "xsd:string"
    },
    "email": {
      "@id": "elav8:email",
      "@type": "xsd:string"
    },
    "phone": {
      "@id": "elav8:phone",
      "@type": "xsd:string"
    },
    "notes": {
      "@id": "elav8:notes",
      "@type": "xsd:string"
    },
    "Health": "elav8:Health",
    "ok": {
      "@id": "elav8:ok",
      "@type": "xsd:boolean"
    },
    "db": {
      "@id": "elav8:db",
      "@type": "xsd:boolean"
    },
    "OpenApiDocument": "elav8:OpenApiDocument",
    "openapi": {
      "@id": "elav8:openapi",
      "@type": "xsd:string"
    },
    "info": {
      "@id": "elav8:info"
    },
    "paths": {
      "@id": "elav8:paths"
    },
    "components": {
      "@id": "elav8:components"
    },
    "ApiCatalog": "elav8:ApiCatalog",
    "linkset": {
      "@id": "elav8:linkset",
      "@container": "@list"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "ELAV8.ai API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects ELAV8.ai'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/fala-openapi.json.",
  "dcterms:created": "2026-11-06",
  "dcterms:source": [
    "openapi/fala-openapi.json"
  ]
}