{
  "@context": {
    "@version": 1.1,
    "schema": "https://schema.org/",
    "lf": "https://api-evangelist.github.io/langflow/vocab#",
    "langflow": "lf:",

    "Flow": "lf:Flow",
    "Component": "lf:Component",
    "Vertex": "lf:Vertex",
    "Edge": "lf:Edge",
    "Project": "lf:Project",
    "Session": "lf:Session",
    "Message": "lf:Message",
    "Trace": "lf:Trace",
    "Build": "lf:Build",
    "MCPServer": "lf:MCPServer",
    "Workflow": "lf:Workflow",
    "ApiKey": "lf:ApiKey",
    "User": "lf:User",
    "File": "lf:File",

    "id": "@id",
    "type": "@type",
    "name": "schema:name",
    "description": "schema:description",
    "createdAt": {"@id": "schema:dateCreated", "@type": "schema:DateTime"},
    "updatedAt": {"@id": "schema:dateModified", "@type": "schema:DateTime"},
    "userId": {"@id": "lf:userId", "@type": "@id"},
    "projectId": {"@id": "lf:projectId", "@type": "@id"},
    "flowId": {"@id": "lf:flowId", "@type": "@id"},
    "sessionId": {"@id": "lf:sessionId", "@type": "@id"},
    "data": "lf:flowData",
    "components": {"@id": "lf:components", "@container": "@set"},
    "edges": {"@id": "lf:edges", "@container": "@set"},
    "inputs": "lf:inputs",
    "outputs": "lf:outputs",
    "vertices": {"@id": "lf:vertices", "@container": "@set"},
    "messages": {"@id": "lf:messages", "@container": "@list"},
    "traces": {"@id": "lf:traces", "@container": "@set"},
    "tools": {"@id": "lf:tools", "@container": "@set"},
    "endpoint": "lf:endpoint",
    "transport": "lf:transport",
    "isPublic": "lf:isPublic",
    "isAgent": "lf:isAgent",
    "tags": {"@id": "schema:keywords", "@container": "@set"},
    "endpointName": "lf:endpointName"
  }
}
