{
  "@context": {
    "@vocab": "https://causeriebot.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "causeriebot": "https://causeriebot.com/schema#",
    "Error": "causeriebot:Error",
    "error": {
      "@id": "causeriebot:error",
      "@type": "xsd:string"
    },
    "code": {
      "@id": "causeriebot:code",
      "@type": "xsd:string"
    },
    "hint": {
      "@id": "causeriebot:hint",
      "@type": "xsd:string"
    },
    "ChatbotRef": "causeriebot:ChatbotRef",
    "id": {
      "@id": "causeriebot:id",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "causeriebot:name",
      "@type": "xsd:string"
    },
    "Chatbot": "causeriebot:Chatbot",
    "is_active": {
      "@id": "causeriebot:is_active",
      "@type": "xsd:boolean"
    },
    "theme_color": {
      "@id": "causeriebot:theme_color",
      "@type": "xsd:string"
    },
    "welcome_message": {
      "@id": "causeriebot:welcome_message",
      "@type": "xsd:string"
    },
    "position": {
      "@id": "causeriebot:position",
      "@type": "xsd:string"
    },
    "language": {
      "@id": "causeriebot:language",
      "@type": "xsd:string"
    },
    "Lead": "causeriebot:Lead",
    "chatbot": {
      "@id": "causeriebot:chatbot",
      "@type": "@id"
    },
    "conversation_id": {
      "@id": "causeriebot:conversation_id",
      "@type": "xsd:string"
    },
    "email": {
      "@id": "causeriebot:email",
      "@type": "xsd:string"
    },
    "phone": {
      "@id": "causeriebot:phone",
      "@type": "xsd:string"
    },
    "company": {
      "@id": "causeriebot:company",
      "@type": "xsd:string"
    },
    "source": {
      "@id": "causeriebot:source",
      "@type": "xsd:string"
    },
    "intent": {
      "@id": "causeriebot:intent",
      "@type": "xsd:string"
    },
    "score": {
      "@id": "causeriebot:score",
      "@type": "xsd:integer"
    },
    "created_at": {
      "@id": "causeriebot:created_at",
      "@type": "xsd:dateTime"
    },
    "LeadPage": "causeriebot:LeadPage",
    "data": {
      "@id": "causeriebot:data",
      "@container": "@list"
    },
    "next_cursor": {
      "@id": "causeriebot:next_cursor",
      "@type": "xsd:dateTime"
    },
    "ConversationSummary": "causeriebot:ConversationSummary",
    "status": {
      "@id": "causeriebot:status",
      "@type": "xsd:string"
    },
    "is_lead": {
      "@id": "causeriebot:is_lead",
      "@type": "xsd:boolean"
    },
    "message_count": {
      "@id": "causeriebot:message_count",
      "@type": "xsd:integer"
    },
    "started_at": {
      "@id": "causeriebot:started_at",
      "@type": "xsd:dateTime"
    },
    "last_message_at": {
      "@id": "causeriebot:last_message_at",
      "@type": "xsd:dateTime"
    },
    "ConversationPage": "causeriebot:ConversationPage",
    "ConversationLead": "causeriebot:ConversationLead",
    "Message": "causeriebot:Message",
    "role": {
      "@id": "causeriebot:role",
      "@type": "xsd:string"
    },
    "content": {
      "@id": "causeriebot:content",
      "@type": "xsd:string"
    },
    "Conversation": "causeriebot:Conversation",
    "lead": {
      "@id": "causeriebot:lead"
    },
    "messages": {
      "@id": "causeriebot:messages",
      "@container": "@list"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Causerie API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Causerie'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/causeriebot-com-openapi.json.",
  "dcterms:created": "2026-11-04",
  "dcterms:source": [
    "openapi/causeriebot-com-openapi.json"
  ]
}