{"openapi": "3.1.0", "info": {"title": "\u6d41\u661f\u519c\u8de8\u5883\u6cd5\u7a0e\u7814\u4e60\u793e\u77e5\u8bc6\u8bbf\u95ee", "version": "1.1"}, "servers": [{"url": "https://liuxinnong.cn"}], "paths": {"/api/v1/catalog/": {"get": {"summary": "\u68c0\u7d22\u516c\u5f00\u6458\u8981\uff0c\u4e0d\u8fd4\u56de\u4ed8\u8d39\u6b63\u6587", "parameters": [{"name": "q", "in": "query", "schema": {"type": "string"}}, {"name": "kind", "in": "query", "schema": {"type": "string"}}, {"name": "topic", "in": "query", "schema": {"type": "string"}}, {"name": "page", "in": "query", "schema": {"type": "string"}}], "responses": {"200": {"description": "\u5206\u9875\u516c\u5f00\u76ee\u5f55"}}}}, "/api/v1/products/{slug}/": {"get": {"summary": "\u516c\u5f00\u8bfe\u7a0b\u6458\u8981\u548c\u6765\u6e90", "parameters": [{"name": "slug", "in": "path", "required": true, "schema": {"type": "string"}}], "responses": {"200": {"description": "\u516c\u5f00\u4ea7\u54c1"}, "404": {"description": "\u672a\u516c\u5f00"}}}}, "/api/v1/agent/knowledge/{knowledge_id}/versions/{version}/": {"get": {"summary": "\u6309\u5df2\u8d2d\u7248\u672c\u8bfb\u53d6\u5df2\u6279\u51c6\u77e5\u8bc6\uff1b\u6d88\u80171\u6b21\u8d26\u6237\u914d\u989d\uff0c\u65e0\u81ea\u52a8\u6263\u6b3e", "security": [{"AgentAPIKey": []}], "x-required-scope": "knowledge:read", "parameters": [{"name": "knowledge_id", "in": "path", "required": true, "schema": {"type": "string"}}, {"name": "version", "in": "path", "required": true, "schema": {"type": "string"}}, {"name": "product", "in": "query", "required": true, "schema": {"type": "string"}}, {"name": "Idempotency-Key", "in": "header", "required": false, "description": "\u540c\u4e00\u8d26\u6237\u7684\u76f8\u540c\u8d44\u6e90\u6210\u529f\u91cd\u8bd5\u96f6\u8ba1\u91cf\uff1b\u6bcf\u6b21\u4ecd\u6838\u9a8c\u73b0\u884c\u6743\u76ca\uff0c\u51b2\u7a81409", "schema": {"type": "string", "maxLength": 128, "pattern": "^[A-Za-z0-9._:-]+$"}}], "responses": {"200": {"description": "\u8d26\u6237\u6388\u6743\u6b63\u6587\u3001\u6765\u6e90\u3001\u7248\u672c\u4e0e\u7528\u91cf"}, "400": {"description": "\u8bf7\u6c42\u53c2\u6570\u4e0d\u5408\u8981\u6c42"}, "401": {"description": "\u65e0\u6548\u3001\u64a4\u9500\u3001\u5230\u671f\u5bc6\u94a5\u6216\u8d26\u6237\u505c\u7528"}, "403": {"description": "scope\u6216\u8d2d\u4e70\u6743\u76ca\u4e0d\u8db3"}, "404": {"description": "\u4e0d\u53ef\u53d1\u5e03\u7684\u8d44\u6e90"}, "409": {"description": "\u540c\u4e00\u5e42\u7b49\u952e\u5bf9\u5e94\u4e0d\u540c\u8d44\u6e90"}, "429": {"description": "\u8d26\u6237\u9650\u6d41\u6216\u914d\u989d\u4e0d\u53ef\u7528"}, "500": {"description": "\u54cd\u5e94\u6784\u9020\u6682\u4e0d\u53ef\u7528"}, "503": {"description": "\u670d\u52a1\u6682\u4e0d\u53ef\u7528"}}}}, "/api/v1/agent/usage/": {"get": {"summary": "\u8d26\u6237\u5171\u4eab\u975e\u73b0\u91d1\u914d\u989d\u72b6\u6001\uff0c\u4e0d\u6d88\u8017\u8bfb\u53d6\u6b21\u6570", "security": [{"AgentAPIKey": []}], "x-required-scope": "usage:read", "responses": {"200": {"description": "\u914d\u989d\u548c\u6743\u9650"}, "400": {"description": "\u8bf7\u6c42\u53c2\u6570\u4e0d\u5408\u8981\u6c42"}, "401": {"description": "\u65e0\u6548\u3001\u64a4\u9500\u3001\u5230\u671f\u5bc6\u94a5\u6216\u8d26\u6237\u505c\u7528"}, "403": {"description": "scope\u6216\u8d2d\u4e70\u6743\u76ca\u4e0d\u8db3"}, "404": {"description": "\u4e0d\u53ef\u53d1\u5e03\u7684\u8d44\u6e90"}, "409": {"description": "\u540c\u4e00\u5e42\u7b49\u952e\u5bf9\u5e94\u4e0d\u540c\u8d44\u6e90"}, "429": {"description": "\u8d26\u6237\u9650\u6d41\u6216\u914d\u989d\u4e0d\u53ef\u7528"}, "500": {"description": "\u54cd\u5e94\u6784\u9020\u6682\u4e0d\u53ef\u7528"}, "503": {"description": "\u670d\u52a1\u6682\u4e0d\u53ef\u7528"}}}}}, "components": {"securitySchemes": {"AgentAPIKey": {"type": "http", "scheme": "bearer", "bearerFormat": "lxn_<prefix>_<secret>"}}}}