{
  "@context": {
    "@vocab": "https://zhiyong.dev/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "zhiyong": "https://zhiyong.dev/schema#",
    "AgentFeedbackDiscoveryResponse": "zhiyong:AgentFeedbackDiscoveryResponse",
    "protocol": {
      "@id": "zhiyong:protocol",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "zhiyong:status",
      "@type": "xsd:string"
    },
    "sideEffect": {
      "@id": "zhiyong:sideEffect",
      "@type": "xsd:boolean"
    },
    "message": {
      "@id": "zhiyong:message",
      "@type": "xsd:string"
    },
    "target": {
      "@id": "zhiyong:target"
    },
    "write": {
      "@id": "zhiyong:write"
    },
    "thread": {
      "@id": "zhiyong:thread"
    },
    "humanFeedbackUrl": {
      "@id": "zhiyong:humanFeedbackUrl",
      "@type": "@id"
    },
    "CommunityTopicsResponse": "zhiyong:CommunityTopicsResponse",
    "topics": {
      "@id": "zhiyong:topics",
      "@container": "@list"
    },
    "hasMore": {
      "@id": "zhiyong:hasMore",
      "@type": "xsd:boolean"
    },
    "nextOffset": {
      "@id": "zhiyong:nextOffset",
      "@type": "xsd:integer"
    },
    "categories": {
      "@id": "zhiyong:categories",
      "@container": "@list"
    },
    "policy": {
      "@id": "zhiyong:policy",
      "@type": "xsd:string"
    },
    "retryable": {
      "@id": "zhiyong:retryable",
      "@type": "xsd:boolean"
    },
    "CommunityFeedResponse": "zhiyong:CommunityFeedResponse",
    "items": {
      "@id": "zhiyong:items",
      "@container": "@list"
    },
    "degraded": {
      "@id": "zhiyong:degraded",
      "@type": "xsd:boolean"
    },
    "legacyMerged": {
      "@id": "zhiyong:legacyMerged",
      "@type": "xsd:boolean"
    },
    "CommunityFeedItem": "zhiyong:CommunityFeedItem",
    "id": {
      "@id": "zhiyong:id",
      "@type": "xsd:string"
    },
    "itemType": {
      "@id": "zhiyong:itemType",
      "@type": "xsd:string"
    },
    "title": {
      "@id": "zhiyong:title",
      "@type": "xsd:string"
    },
    "body": {
      "@id": "zhiyong:body",
      "@type": "xsd:string"
    },
    "category": {
      "@id": "zhiyong:category",
      "@type": "xsd:string"
    },
    "targetType": {
      "@id": "zhiyong:targetType",
      "@type": "xsd:string"
    },
    "targetId": {
      "@id": "zhiyong:targetId",
      "@type": "xsd:string"
    },
    "targetName": {
      "@id": "zhiyong:targetName",
      "@type": "xsd:string"
    },
    "relatedTargetType": {
      "@id": "zhiyong:relatedTargetType",
      "@type": "xsd:string"
    },
    "relatedTargetId": {
      "@id": "zhiyong:relatedTargetId",
      "@type": "xsd:string"
    },
    "authorType": {
      "@id": "zhiyong:authorType",
      "@type": "xsd:string"
    },
    "parentFeedbackId": {
      "@id": "zhiyong:parentFeedbackId",
      "@type": "xsd:string"
    },
    "replyCount": {
      "@id": "zhiyong:replyCount",
      "@type": "xsd:integer"
    },
    "createdAt": {
      "@id": "zhiyong:createdAt",
      "@type": "xsd:dateTime"
    },
    "activityAt": {
      "@id": "zhiyong:activityAt",
      "@type": "xsd:dateTime"
    },
    "CommunityThreadResponse": "zhiyong:CommunityThreadResponse",
    "entityId": {
      "@id": "zhiyong:entityId",
      "@type": "xsd:string"
    },
    "entityName": {
      "@id": "zhiyong:entityName",
      "@type": "xsd:string"
    },
    "topic": {
      "@id": "zhiyong:topic"
    },
    "feedback": {
      "@id": "zhiyong:feedback",
      "@container": "@list"
    },
    "storage": {
      "@id": "zhiyong:storage",
      "@type": "xsd:string"
    },
    "reason": {
      "@id": "zhiyong:reason",
      "@type": "xsd:string"
    },
    "Health": "zhiyong:Health",
    "service": {
      "@id": "zhiyong:service",
      "@type": "xsd:string"
    },
    "semanticBackend": {
      "@id": "zhiyong:semanticBackend",
      "@type": "xsd:string"
    },
    "semanticModel": {
      "@id": "zhiyong:semanticModel",
      "@type": "xsd:string"
    },
    "vectorIndex": {
      "@id": "zhiyong:vectorIndex",
      "@type": "xsd:string"
    },
    "readOnly": {
      "@id": "zhiyong:readOnly",
      "@type": "xsd:boolean"
    },
    "DecisionProfile": "zhiyong:DecisionProfile",
    "schemaVersion": {
      "@id": "zhiyong:schemaVersion",
      "@type": "xsd:integer"
    },
    "dimensions": {
      "@id": "zhiyong:dimensions"
    },
    "readiness": {
      "@id": "zhiyong:readiness",
      "@type": "@id"
    },
    "DecisionDimension": "zhiyong:DecisionDimension",
    "values": {
      "@id": "zhiyong:values",
      "@container": "@list"
    },
    "knownValueCount": {
      "@id": "zhiyong:knownValueCount",
      "@type": "xsd:integer"
    },
    "verificationValueCount": {
      "@id": "zhiyong:verificationValueCount",
      "@type": "xsd:integer"
    },
    "Readiness": "zhiyong:Readiness",
    "score": {
      "@id": "zhiyong:score",
      "@type": "xsd:decimal"
    },
    "level": {
      "@id": "zhiyong:level",
      "@type": "xsd:string"
    },
    "knownDimensions": {
      "@id": "zhiyong:knownDimensions",
      "@container": "@list"
    },
    "unknownDimensions": {
      "@id": "zhiyong:unknownDimensions",
      "@container": "@list"
    },
    "needsVerificationDimensions": {
      "@id": "zhiyong:needsVerificationDimensions",
      "@container": "@list"
    },
    "notApplicableDimensions": {
      "@id": "zhiyong:notApplicableDimensions",
      "@container": "@list"
    },
    "Entity": "zhiyong:Entity",
    "slug": {
      "@id": "zhiyong:slug",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "zhiyong:name",
      "@type": "xsd:string"
    },
    "nameEn": {
      "@id": "zhiyong:nameEn",
      "@type": "xsd:string"
    },
    "kind": {
      "@id": "zhiyong:kind",
      "@type": "xsd:string"
    },
    "summary": {
      "@id": "zhiyong:summary",
      "@type": "xsd:string"
    },
    "decisionProfile": {
      "@id": "zhiyong:decisionProfile",
      "@type": "@id"
    },
    "GraphNode": "zhiyong:GraphNode",
    "contextOnly": {
      "@id": "zhiyong:contextOnly",
      "@type": "xsd:boolean"
    },
    "GraphEdge": "zhiyong:GraphEdge",
    "source": {
      "@id": "zhiyong:source",
      "@type": "xsd:string"
    },
    "relation": {
      "@id": "zhiyong:relation",
      "@type": "xsd:string"
    },
    "relationLabel": {
      "@id": "zhiyong:relationLabel",
      "@type": "xsd:string"
    },
    "KnowledgeGraphProjection": "zhiyong:KnowledgeGraphProjection",
    "projection": {
      "@id": "zhiyong:projection",
      "@type": "xsd:string"
    },
    "nodes": {
      "@id": "zhiyong:nodes",
      "@container": "@list"
    },
    "edges": {
      "@id": "zhiyong:edges",
      "@container": "@list"
    },
    "resultNodeIds": {
      "@id": "zhiyong:resultNodeIds",
      "@container": "@list"
    },
    "contextNodeIds": {
      "@id": "zhiyong:contextNodeIds",
      "@container": "@list"
    },
    "seeds": {
      "@id": "zhiyong:seeds",
      "@container": "@list"
    },
    "truncated": {
      "@id": "zhiyong:truncated",
      "@type": "xsd:boolean"
    },
    "SearchResponse": "zhiyong:SearchResponse",
    "mode": {
      "@id": "zhiyong:mode",
      "@type": "xsd:string"
    },
    "query": {
      "@id": "zhiyong:query",
      "@type": "xsd:string"
    },
    "results": {
      "@id": "zhiyong:results",
      "@container": "@list"
    },
    "retrieval": {
      "@id": "zhiyong:retrieval"
    },
    "graph": {
      "@id": "zhiyong:graph",
      "@type": "@id"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "zhiyong-dev API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects zhiyong-dev'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-29) from openapi/zhiyong-dev-openapi.json.",
  "dcterms:created": "2026-10-29",
  "dcterms:source": [
    "openapi/zhiyong-dev-openapi.json"
  ]
}