{
  "@context": {
    "@vocab": "https://honcho.dev/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "honcho": "https://honcho.dev/schema#",
    "App": "honcho:App",
    "id": {
      "@id": "honcho:id",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "honcho:name",
      "@type": "xsd:string"
    },
    "metadata": {
      "@id": "honcho:metadata"
    },
    "created_at": {
      "@id": "honcho:created_at",
      "@type": "xsd:dateTime"
    },
    "AppCreate": "honcho:AppCreate",
    "AppGet": "honcho:AppGet",
    "filter": {
      "@id": "honcho:filter"
    },
    "AppUpdate": "honcho:AppUpdate",
    "Collection": "honcho:Collection",
    "user_id": {
      "@id": "honcho:user_id",
      "@type": "xsd:string"
    },
    "app_id": {
      "@id": "honcho:app_id",
      "@type": "xsd:string"
    },
    "CollectionCreate": "honcho:CollectionCreate",
    "CollectionGet": "honcho:CollectionGet",
    "CollectionUpdate": "honcho:CollectionUpdate",
    "DialecticOptions": "honcho:DialecticOptions",
    "queries": {
      "@id": "honcho:queries"
    },
    "stream": {
      "@id": "honcho:stream",
      "@type": "xsd:boolean"
    },
    "DialecticResponse": "honcho:DialecticResponse",
    "content": {
      "@id": "honcho:content",
      "@type": "xsd:string"
    },
    "Document": "honcho:Document",
    "collection_id": {
      "@id": "honcho:collection_id",
      "@type": "xsd:string"
    },
    "DocumentCreate": "honcho:DocumentCreate",
    "DocumentGet": "honcho:DocumentGet",
    "DocumentQuery": "honcho:DocumentQuery",
    "query": {
      "@id": "honcho:query",
      "@type": "xsd:string"
    },
    "top_k": {
      "@id": "honcho:top_k",
      "@type": "xsd:integer"
    },
    "DocumentUpdate": "honcho:DocumentUpdate",
    "HTTPValidationError": "honcho:HTTPValidationError",
    "detail": {
      "@id": "honcho:detail",
      "@container": "@list"
    },
    "Message": "honcho:Message",
    "is_user": {
      "@id": "honcho:is_user",
      "@type": "xsd:boolean"
    },
    "session_id": {
      "@id": "honcho:session_id",
      "@type": "xsd:string"
    },
    "MessageBatchCreate": "honcho:MessageBatchCreate",
    "messages": {
      "@id": "honcho:messages",
      "@container": "@list"
    },
    "MessageCreate": "honcho:MessageCreate",
    "MessageGet": "honcho:MessageGet",
    "MessageUpdate": "honcho:MessageUpdate",
    "Metamessage": "honcho:Metamessage",
    "label": {
      "@id": "honcho:label",
      "@type": "xsd:string"
    },
    "message_id": {
      "@id": "honcho:message_id"
    },
    "metamessage_type": {
      "@id": "honcho:metamessage_type",
      "@type": "xsd:string"
    },
    "MetamessageCreate": "honcho:MetamessageCreate",
    "MetamessageGet": "honcho:MetamessageGet",
    "MetamessageUpdate": "honcho:MetamessageUpdate",
    "Page_App_": "honcho:Page_App_",
    "items": {
      "@id": "honcho:items",
      "@container": "@list"
    },
    "total": {
      "@id": "honcho:total",
      "@type": "xsd:integer"
    },
    "page": {
      "@id": "honcho:page",
      "@type": "xsd:integer"
    },
    "size": {
      "@id": "honcho:size",
      "@type": "xsd:integer"
    },
    "pages": {
      "@id": "honcho:pages",
      "@type": "xsd:integer"
    },
    "Page_Collection_": "honcho:Page_Collection_",
    "Page_Document_": "honcho:Page_Document_",
    "Page_Message_": "honcho:Page_Message_",
    "Page_Metamessage_": "honcho:Page_Metamessage_",
    "Page_Session_": "honcho:Page_Session_",
    "Page_User_": "honcho:Page_User_",
    "Session": "honcho:Session",
    "is_active": {
      "@id": "honcho:is_active",
      "@type": "xsd:boolean"
    },
    "SessionCreate": "honcho:SessionCreate",
    "SessionGet": "honcho:SessionGet",
    "SessionUpdate": "honcho:SessionUpdate",
    "User": "honcho:User",
    "UserCreate": "honcho:UserCreate",
    "UserGet": "honcho:UserGet",
    "UserUpdate": "honcho:UserUpdate",
    "ValidationError": "honcho:ValidationError",
    "loc": {
      "@id": "honcho:loc",
      "@container": "@list"
    },
    "msg": {
      "@id": "honcho:msg",
      "@type": "xsd:string"
    },
    "type": {
      "@id": "honcho:type",
      "@type": "xsd:string"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Honcho API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Honcho'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-11) from openapi/honcho-dev-openapi.json.",
  "dcterms:created": "2026-11-11",
  "dcterms:source": [
    "openapi/honcho-dev-openapi.json"
  ]
}