Files
X-Agents/server/docs/swagger.json
DESKTOP-72TV0V4\caoxiaozhu 298ff7c79d feat: 后端工具和 MCP 模块更新
- main.go: 更新工作空间目录,添加 MCP 模型迁移
- tool.go: 添加 description_cn 字段
- auth_service, tool_service: 优化
- 更新 Swagger 文档

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 14:45:49 +08:00

3473 lines
113 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"swagger": "2.0",
"info": {
"contact": {}
},
"paths": {
"/api/file_proxy": {
"get": {
"description": "代理访问文件,解决 MinIO 内网和 HTTPS 问题",
"consumes": [
"application/json"
],
"produces": [
"application/octet-stream"
],
"tags": [
"文件上传"
],
"summary": "代理文件访问",
"parameters": [
{
"type": "string",
"description": "文件Key",
"name": "key",
"in": "query",
"required": true
},
{
"type": "string",
"description": "知识库ID",
"name": "kb_id",
"in": "query"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "file"
}
},
"400": {
"description": "Bad Request",
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
},
"500": {
"description": "Internal Server Error",
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
}
}
}
},
"/api/file_upload": {
"post": {
"description": "上传文件到服务器本地存储或MinIO",
"consumes": [
"multipart/form-data"
],
"produces": [
"application/json"
],
"tags": [
"文件上传"
],
"summary": "上传文件",
"parameters": [
{
"type": "file",
"description": "要上传的文件",
"name": "file",
"in": "formData",
"required": true
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "object",
"additionalProperties": true
}
},
"400": {
"description": "Bad Request",
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
},
"500": {
"description": "Internal Server Error",
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
}
}
}
},
"/api/file_upload/{filename}": {
"delete": {
"description": "删除指定文件",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"文件上传"
],
"summary": "删除文件",
"parameters": [
{
"type": "string",
"description": "文件名",
"name": "filename",
"in": "path",
"required": true
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "object",
"additionalProperties": true
}
},
"400": {
"description": "Bad Request",
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
},
"500": {
"description": "Internal Server Error",
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
}
}
}
},
"/api/knowledge/create": {
"post": {
"description": "创建一个新的知识库",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"知识库"
],
"summary": "创建知识库",
"parameters": [
{
"description": "知识库信息",
"name": "request",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/model.CreateKnowledgeRequest"
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "object",
"additionalProperties": true
}
},
"400": {
"description": "Bad Request",
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
}
}
}
},
"/api/knowledge/list": {
"get": {
"description": "获取所有知识库列表",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"知识库"
],
"summary": "获取知识库列表",
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "object",
"additionalProperties": true
}
},
"500": {
"description": "Internal Server Error",
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
}
}
}
},
"/api/knowledge/{id}": {
"get": {
"description": "根据ID获取知识库详细信息",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"知识库"
],
"summary": "获取知识库详情",
"parameters": [
{
"type": "string",
"description": "知识库ID",
"name": "id",
"in": "path",
"required": true
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "object",
"additionalProperties": true
}
},
"400": {
"description": "Bad Request",
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
},
"404": {
"description": "Not Found",
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
}
}
},
"put": {
"description": "更新指定知识库的信息",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"知识库"
],
"summary": "更新知识库",
"parameters": [
{
"type": "string",
"description": "知识库ID",
"name": "id",
"in": "path",
"required": true
},
{
"description": "更新信息",
"name": "request",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/model.UpdateKnowledgeRequest"
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "object",
"additionalProperties": true
}
},
"400": {
"description": "Bad Request",
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
},
"500": {
"description": "Internal Server Error",
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
}
}
},
"delete": {
"description": "删除指定的知识库",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"知识库"
],
"summary": "删除知识库",
"parameters": [
{
"type": "string",
"description": "知识库ID",
"name": "id",
"in": "path",
"required": true
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "object",
"additionalProperties": true
}
},
"400": {
"description": "Bad Request",
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
},
"500": {
"description": "Internal Server Error",
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
}
}
}
},
"/api/knowledge/{id}/documents": {
"get": {
"description": "获取指定知识库下的所有文档",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"知识库"
],
"summary": "获取知识库文档列表",
"parameters": [
{
"type": "string",
"description": "知识库ID",
"name": "id",
"in": "path",
"required": true
},
{
"type": "string",
"description": "文档状态筛选",
"name": "status",
"in": "query"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "object",
"additionalProperties": true
}
},
"400": {
"description": "Bad Request",
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
},
"500": {
"description": "Internal Server Error",
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
}
}
},
"post": {
"description": "上传文档到指定知识库",
"consumes": [
"multipart/form-data"
],
"produces": [
"application/json"
],
"tags": [
"知识库"
],
"summary": "上传文档",
"parameters": [
{
"type": "string",
"description": "知识库ID",
"name": "id",
"in": "path",
"required": true
},
{
"type": "file",
"description": "文档文件",
"name": "file",
"in": "formData",
"required": true
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "object",
"additionalProperties": true
}
},
"400": {
"description": "Bad Request",
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
},
"500": {
"description": "Internal Server Error",
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
}
}
}
},
"/api/knowledge/{id}/documents/{doc_id}": {
"delete": {
"description": "删除知识库中的指定文档",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"知识库"
],
"summary": "删除文档",
"parameters": [
{
"type": "string",
"description": "知识库ID",
"name": "id",
"in": "path",
"required": true
},
{
"type": "string",
"description": "文档ID",
"name": "doc_id",
"in": "path",
"required": true
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "object",
"additionalProperties": true
}
},
"400": {
"description": "Bad Request",
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
},
"500": {
"description": "Internal Server Error",
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
}
}
}
},
"/api/knowledge/{id}/documents/{doc_id}/preview": {
"get": {
"description": "获取文档的解析预览内容",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"知识库"
],
"summary": "获取文档预览",
"parameters": [
{
"type": "string",
"description": "知识库ID",
"name": "id",
"in": "path",
"required": true
},
{
"type": "string",
"description": "文档ID",
"name": "doc_id",
"in": "path",
"required": true
},
{
"type": "integer",
"description": "页码",
"name": "page",
"in": "query"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "object",
"additionalProperties": true
}
},
"400": {
"description": "Bad Request",
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
},
"500": {
"description": "Internal Server Error",
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
}
}
}
},
"/api/knowledge/{id}/documents/{doc_id}/reparse": {
"post": {
"description": "重新解析指定文档(用于更新解析结果)",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"知识库"
],
"summary": "重新解析文档",
"parameters": [
{
"type": "string",
"description": "知识库ID",
"name": "id",
"in": "path",
"required": true
},
{
"type": "string",
"description": "文档ID",
"name": "doc_id",
"in": "path",
"required": true
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "object",
"additionalProperties": true
}
},
"400": {
"description": "Bad Request",
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
},
"500": {
"description": "Internal Server Error",
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
}
}
}
},
"/auth/login": {
"post": {
"description": "用户登录并获取 JWT Token",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"认证"
],
"summary": "用户登录",
"parameters": [
{
"description": "登录请求",
"name": "request",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/handler.LoginRequest"
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/handler.LoginResponse"
}
},
"400": {
"description": "Bad Request",
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
},
"401": {
"description": "Unauthorized",
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
}
}
}
},
"/auth/me": {
"get": {
"security": [
{
"BearerAuth": []
}
],
"description": "获取已登录用户的详细信息",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"认证"
],
"summary": "获取当前用户信息",
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "object",
"additionalProperties": true
}
},
"401": {
"description": "Unauthorized",
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
}
}
}
},
"/auth/register": {
"post": {
"description": "新用户注册账号",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"认证"
],
"summary": "用户注册",
"parameters": [
{
"description": "注册请求",
"name": "RegisterRequest",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/handler.RegisterRequest"
}
}
],
"responses": {
"201": {
"description": "Created",
"schema": {
"type": "object",
"additionalProperties": true
}
},
"400": {
"description": "Bad Request",
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
}
}
}
},
"/database/add": {
"post": {
"description": "添加新的数据库连接信息",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"数据库管理"
],
"summary": "创建数据库",
"parameters": [
{
"description": "数据库信息",
"name": "request",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/model.CreateDatabaseRequest"
}
}
],
"responses": {
"201": {
"description": "Created",
"schema": {
"$ref": "#/definitions/model.DatabaseInfo"
}
},
"400": {
"description": "Bad Request",
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
},
"500": {
"description": "Internal Server Error",
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
}
}
}
},
"/database/check": {
"post": {
"description": "测试数据库连接是否正常",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"数据库管理"
],
"summary": "检查数据库连接",
"parameters": [
{
"description": "数据库连接信息",
"name": "request",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/model.CheckRequest"
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "object",
"additionalProperties": true
}
},
"400": {
"description": "Bad Request",
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
},
"500": {
"description": "Internal Server Error",
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
}
}
}
},
"/database/graph/save": {
"post": {
"description": "保存数据库的图谱结构信息",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"数据库管理"
],
"summary": "保存图谱信息",
"parameters": [
{
"description": "图谱信息",
"name": "request",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/model.SaveGraphRequest"
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "object",
"additionalProperties": true
}
},
"400": {
"description": "Bad Request",
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
},
"500": {
"description": "Internal Server Error",
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
}
}
}
},
"/database/list": {
"get": {
"description": "获取所有已添加的数据库列表",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"数据库管理"
],
"summary": "获取数据库列表",
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "object",
"additionalProperties": true
}
},
"500": {
"description": "Internal Server Error",
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
}
}
}
},
"/database/{id}": {
"get": {
"description": "根据ID获取数据库详细信息",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"数据库管理"
],
"summary": "获取数据库详情",
"parameters": [
{
"type": "string",
"description": "数据库ID",
"name": "id",
"in": "path",
"required": true
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/model.DatabaseInfo"
}
},
"404": {
"description": "Not Found",
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
}
}
},
"put": {
"description": "更新指定数据库的信息",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"数据库管理"
],
"summary": "更新数据库信息",
"parameters": [
{
"type": "string",
"description": "数据库ID",
"name": "id",
"in": "path",
"required": true
},
{
"description": "更新信息",
"name": "request",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/model.UpdateDatabaseRequest"
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/model.DatabaseInfo"
}
},
"400": {
"description": "Bad Request",
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
},
"404": {
"description": "Not Found",
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
}
}
},
"delete": {
"description": "删除指定的数据库连接",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"数据库管理"
],
"summary": "删除数据库",
"parameters": [
{
"type": "string",
"description": "数据库ID",
"name": "id",
"in": "path",
"required": true
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
},
"404": {
"description": "Not Found",
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
}
}
}
},
"/mcp/add": {
"post": {
"description": "创建新的MCP工具配置",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"MCP管理"
],
"summary": "创建MCP",
"parameters": [
{
"description": "MCP信息",
"name": "mcp",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/model.MCP"
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "object",
"additionalProperties": true
}
}
}
}
},
"/mcp/list": {
"get": {
"description": "获取所有MCP工具配置",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"MCP管理"
],
"summary": "获取MCP列表",
"parameters": [
{
"type": "string",
"description": "分类",
"name": "category",
"in": "query"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "object",
"additionalProperties": true
}
}
}
}
},
"/mcp/{id}": {
"get": {
"description": "根据ID获取MCP配置",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"MCP管理"
],
"summary": "获取MCP详情",
"parameters": [
{
"type": "string",
"description": "MCP ID",
"name": "id",
"in": "path",
"required": true
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "object",
"additionalProperties": true
}
}
}
},
"put": {
"description": "更新MCP配置",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"MCP管理"
],
"summary": "更新MCP",
"parameters": [
{
"type": "string",
"description": "MCP ID",
"name": "id",
"in": "path",
"required": true
},
{
"description": "MCP信息",
"name": "mcp",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/model.MCP"
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "object",
"additionalProperties": true
}
}
}
},
"delete": {
"description": "删除MCP配置",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"MCP管理"
],
"summary": "删除MCP",
"parameters": [
{
"type": "string",
"description": "MCP ID",
"name": "id",
"in": "path",
"required": true
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "object",
"additionalProperties": true
}
}
}
}
},
"/model/add": {
"post": {
"description": "添加新的AI模型配置",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"模型管理"
],
"summary": "添加模型",
"parameters": [
{
"description": "模型信息",
"name": "request",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/model.CreateModelRequest"
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "object",
"additionalProperties": true
}
},
"400": {
"description": "Bad Request",
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
},
"500": {
"description": "Internal Server Error",
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
}
}
}
},
"/model/list": {
"get": {
"description": "获取所有已添加的AI模型列表",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"模型管理"
],
"summary": "获取模型列表",
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "object",
"additionalProperties": true
}
},
"500": {
"description": "Internal Server Error",
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
}
}
}
},
"/model/test": {
"post": {
"description": "测试AI模型连接是否正常",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"模型管理"
],
"summary": "测试模型连接",
"parameters": [
{
"description": "模型测试请求",
"name": "request",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/model.TestModelRequest"
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "object",
"additionalProperties": true
}
},
"400": {
"description": "Bad Request",
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
},
"500": {
"description": "Internal Server Error",
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
}
}
}
},
"/model/{id}": {
"get": {
"description": "根据ID获取模型详细信息",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"模型管理"
],
"summary": "获取模型详情",
"parameters": [
{
"type": "string",
"description": "模型ID",
"name": "id",
"in": "path",
"required": true
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/model.ModelInfo"
}
},
"404": {
"description": "Not Found",
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
}
}
},
"put": {
"description": "更新指定模型的信息",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"模型管理"
],
"summary": "更新模型",
"parameters": [
{
"type": "string",
"description": "模型ID",
"name": "id",
"in": "path",
"required": true
},
{
"description": "更新信息",
"name": "request",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/model.UpdateModelRequest"
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "object",
"additionalProperties": true
}
},
"400": {
"description": "Bad Request",
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
},
"500": {
"description": "Internal Server Error",
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
}
}
},
"delete": {
"description": "删除指定的AI模型",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"模型管理"
],
"summary": "删除模型",
"parameters": [
{
"type": "string",
"description": "模型ID",
"name": "id",
"in": "path",
"required": true
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "object",
"additionalProperties": {
"type": "boolean"
}
}
},
"500": {
"description": "Internal Server Error",
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
}
}
}
},
"/neo4j/check": {
"post": {
"description": "测试 Neo4j 数据库连接是否正常",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"Neo4j"
],
"summary": "检查 Neo4j 连接",
"parameters": [
{
"description": "Neo4j连接信息",
"name": "request",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/model.Neo4jCheckRequest"
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "object",
"additionalProperties": true
}
},
"400": {
"description": "Bad Request",
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
},
"500": {
"description": "Internal Server Error",
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
}
}
}
},
"/neo4j/graphs": {
"post": {
"description": "获取 Neo4j 中的图谱概览数据",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"Neo4j"
],
"summary": "获取图谱概览",
"parameters": [
{
"description": "图谱查询请求",
"name": "request",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/model.Neo4jGraphRequest"
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "object",
"additionalProperties": true
}
},
"400": {
"description": "Bad Request",
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
},
"500": {
"description": "Internal Server Error",
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
}
}
}
},
"/neo4j/nodes": {
"post": {
"description": "获取 Neo4j 中的节点详情",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"Neo4j"
],
"summary": "获取节点列表",
"parameters": [
{
"description": "节点查询请求",
"name": "request",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/model.Neo4jNodeRequest"
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "object",
"additionalProperties": true
}
},
"400": {
"description": "Bad Request",
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
},
"500": {
"description": "Internal Server Error",
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
}
}
}
},
"/neo4j/relationships": {
"post": {
"description": "获取 Neo4j 中的关系详情",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"Neo4j"
],
"summary": "获取关系列表",
"parameters": [
{
"description": "关系查询请求",
"name": "request",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/model.Neo4jRelRequest"
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "object",
"additionalProperties": true
}
},
"400": {
"description": "Bad Request",
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
},
"500": {
"description": "Internal Server Error",
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
}
}
}
},
"/sub-table/add": {
"post": {
"description": "添加数据库的子表映射关系",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"子表管理"
],
"summary": "创建子表映射",
"parameters": [
{
"description": "子表信息",
"name": "request",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/model.CreateSubTableRequest"
}
}
],
"responses": {
"201": {
"description": "Created",
"schema": {
"$ref": "#/definitions/model.SubTableInfo"
}
},
"400": {
"description": "Bad Request",
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
},
"500": {
"description": "Internal Server Error",
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
}
}
}
},
"/sub-table/database/{database_id}": {
"get": {
"description": "获取指定数据库的所有子表映射列表",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"子表管理"
],
"summary": "获取数据库下所有子表",
"parameters": [
{
"type": "string",
"description": "数据库ID",
"name": "database_id",
"in": "path",
"required": true
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "object",
"additionalProperties": true
}
},
"500": {
"description": "Internal Server Error",
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
}
}
}
},
"/sub-table/ddl/{database_id}": {
"get": {
"description": "获取数据库下所有表的DDL语句",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"子表管理"
],
"summary": "获取表结构DDL",
"parameters": [
{
"type": "string",
"description": "数据库ID",
"name": "database_id",
"in": "path",
"required": true
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "object",
"additionalProperties": true
}
},
"500": {
"description": "Internal Server Error",
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
}
}
}
},
"/sub-table/mapping/{database_id}": {
"get": {
"description": "从文件中读取子表映射关系",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"子表管理"
],
"summary": "从文件获取映射",
"parameters": [
{
"type": "string",
"description": "数据库ID",
"name": "database_id",
"in": "path",
"required": true
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "object",
"additionalProperties": true
}
},
"500": {
"description": "Internal Server Error",
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
}
}
}
},
"/sub-table/{id}": {
"get": {
"description": "根据ID获取子表映射详情",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"子表管理"
],
"summary": "获取子表详情",
"parameters": [
{
"type": "string",
"description": "子表ID",
"name": "id",
"in": "path",
"required": true
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/model.SubTableInfo"
}
},
"404": {
"description": "Not Found",
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
}
}
},
"put": {
"description": "更新子表映射信息",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"子表管理"
],
"summary": "更新子表映射",
"parameters": [
{
"type": "string",
"description": "子表ID",
"name": "id",
"in": "path",
"required": true
},
{
"description": "更新信息",
"name": "request",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/model.UpdateSubTableRequest"
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/model.SubTableInfo"
}
},
"400": {
"description": "Bad Request",
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
},
"404": {
"description": "Not Found",
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
}
}
},
"delete": {
"description": "删除指定的子表映射",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"子表管理"
],
"summary": "删除子表映射",
"parameters": [
{
"type": "string",
"description": "子表ID",
"name": "id",
"in": "path",
"required": true
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
},
"404": {
"description": "Not Found",
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
}
}
}
},
"/system/info": {
"get": {
"description": "获取服务器系统信息CPU、内存等",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"系统"
],
"summary": "获取系统信息",
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/model.SystemInfo"
}
},
"500": {
"description": "Internal Server Error",
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
}
}
}
},
"/tool/add": {
"post": {
"description": "创建新的工具",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"工具管理"
],
"summary": "创建工具",
"parameters": [
{
"description": "工具信息",
"name": "tool",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/model.Tool"
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "object",
"additionalProperties": true
}
}
}
}
},
"/tool/list": {
"get": {
"description": "获取所有工具列表,支持按分类和状态筛选",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"工具管理"
],
"summary": "获取工具列表",
"parameters": [
{
"type": "string",
"description": "工具分类",
"name": "category",
"in": "query"
},
{
"type": "string",
"description": "工具状态",
"name": "status",
"in": "query"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "object",
"additionalProperties": true
}
}
}
}
},
"/tool/sync": {
"get": {
"description": "从代码中的默认配置同步工具到数据库",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"工具管理"
],
"summary": "手动同步工具",
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "object",
"additionalProperties": true
}
}
}
}
},
"/tool/{id}": {
"get": {
"description": "根据ID获取工具详情",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"工具管理"
],
"summary": "获取工具详情",
"parameters": [
{
"type": "string",
"description": "工具ID",
"name": "id",
"in": "path",
"required": true
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "object",
"additionalProperties": true
}
}
}
},
"put": {
"description": "更新工具信息",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"工具管理"
],
"summary": "更新工具",
"parameters": [
{
"type": "string",
"description": "工具ID",
"name": "id",
"in": "path",
"required": true
},
{
"description": "工具信息",
"name": "tool",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/model.Tool"
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "object",
"additionalProperties": true
}
}
}
},
"delete": {
"description": "删除工具",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"工具管理"
],
"summary": "删除工具",
"parameters": [
{
"type": "string",
"description": "工具ID",
"name": "id",
"in": "path",
"required": true
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "object",
"additionalProperties": true
}
}
}
}
},
"/user/list": {
"get": {
"security": [
{
"BearerAuth": []
}
],
"description": "获取所有用户列表(需要管理员权限)",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"用户管理"
],
"summary": "获取所有用户",
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "object",
"additionalProperties": true
}
},
"401": {
"description": "Unauthorized",
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
}
}
}
},
"/user/{id}": {
"get": {
"security": [
{
"BearerAuth": []
}
],
"description": "根据ID获取用户详情",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"用户管理"
],
"summary": "获取用户详情",
"parameters": [
{
"type": "string",
"description": "用户ID",
"name": "id",
"in": "path",
"required": true
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "object",
"additionalProperties": true
}
},
"404": {
"description": "Not Found",
"schema": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
}
}
}
}
},
"definitions": {
"handler.LoginRequest": {
"type": "object",
"required": [
"password",
"username"
],
"properties": {
"password": {
"type": "string"
},
"username": {
"type": "string"
}
}
},
"handler.LoginResponse": {
"type": "object",
"properties": {
"token": {
"type": "string"
},
"user": {}
}
},
"handler.RegisterRequest": {
"type": "object",
"required": [
"password",
"username"
],
"properties": {
"email": {
"type": "string"
},
"password": {
"type": "string"
},
"username": {
"type": "string"
}
}
},
"model.CPUInfo": {
"type": "object",
"properties": {
"core_count": {
"description": "核心数",
"type": "integer"
},
"model_name": {
"description": "CPU型号",
"type": "string"
},
"percent": {
"description": "CPU使用率",
"type": "number"
}
}
},
"model.CheckRequest": {
"type": "object",
"required": [
"db_type",
"host",
"port",
"username"
],
"properties": {
"charset": {
"type": "string"
},
"database": {
"type": "string"
},
"database_id": {
"description": "可选,用于获取已保存的字段映射",
"type": "string"
},
"db_type": {
"type": "string"
},
"host": {
"type": "string"
},
"password": {
"type": "string"
},
"port": {
"type": "integer"
},
"ssl_mode": {
"type": "string"
},
"uri": {
"description": "Neo4j 连接地址,如 bolt://localhost:7687",
"type": "string"
},
"username": {
"type": "string"
}
}
},
"model.CreateDatabaseRequest": {
"type": "object",
"required": [
"db_type",
"host",
"name",
"port",
"username"
],
"properties": {
"charset": {
"type": "string"
},
"database": {
"type": "string"
},
"db_type": {
"type": "string"
},
"description": {
"type": "string"
},
"host": {
"type": "string"
},
"name": {
"type": "string"
},
"password": {
"type": "string"
},
"port": {
"type": "integer"
},
"ssl_mode": {
"type": "string"
},
"sub_tables": {
"description": "可选,子表配置",
"type": "array",
"items": {
"$ref": "#/definitions/model.CreateSubTableRequest"
}
},
"username": {
"type": "string"
}
}
},
"model.CreateKnowledgeRequest": {
"type": "object",
"required": [
"embedding_model_id",
"llm_model_id",
"name",
"parsing_config"
],
"properties": {
"description": {
"type": "string"
},
"embedding_model_id": {
"type": "string"
},
"llm_model_id": {
"type": "string"
},
"name": {
"type": "string"
},
"parsing_config": {
"$ref": "#/definitions/model.ParsingConfig"
},
"storage_config": {
"description": "存储配置,不传则使用全局配置",
"allOf": [
{
"$ref": "#/definitions/model.StorageConfig"
}
]
}
}
},
"model.CreateModelRequest": {
"type": "object",
"required": [
"api_key",
"base_url",
"model",
"model_type",
"name",
"provider"
],
"properties": {
"api_endpoint": {
"type": "string"
},
"api_key": {
"type": "string"
},
"base_url": {
"type": "string"
},
"model": {
"type": "string"
},
"model_type": {
"type": "string"
},
"name": {
"type": "string"
},
"provider": {
"type": "string"
},
"status": {
"type": "string"
}
}
},
"model.CreateSubTableRequest": {
"type": "object",
"required": [
"database_id",
"parent_table",
"sub_table_name"
],
"properties": {
"database_id": {
"type": "string"
},
"ddl": {
"description": "建表DDL",
"type": "string"
},
"fields": {
"description": "字段映射列表",
"type": "array",
"items": {
"$ref": "#/definitions/model.FieldMapping"
}
},
"mapping_type": {
"type": "string"
},
"parent_table": {
"type": "string"
},
"relation_field": {
"type": "string"
},
"relation_type": {
"type": "string"
},
"sub_table_comment": {
"type": "string"
},
"sub_table_name": {
"type": "string"
}
}
},
"model.DatabaseInfo": {
"type": "object",
"properties": {
"charset": {
"description": "连接选项",
"type": "string"
},
"created_at": {
"description": "时间",
"type": "string"
},
"database": {
"description": "数据库名",
"type": "string"
},
"db_type": {
"description": "数据库类型: mysql, postgres, mongodb, neo4j等",
"type": "string"
},
"description": {
"description": "描述",
"type": "string"
},
"graph_labels": {
"description": "Neo4j 标签列表 (JSON 格式)",
"type": "string"
},
"graph_relationship": {
"description": "Neo4j 关系类型列表 (JSON 格式)",
"type": "string"
},
"host": {
"description": "主机地址",
"type": "string"
},
"id": {
"description": "UUID",
"type": "string"
},
"name": {
"description": "数据库名称",
"type": "string"
},
"password": {
"description": "密码(建议加密存储)",
"type": "string"
},
"port": {
"description": "端口",
"type": "integer"
},
"selected_label": {
"description": "当前选中的标签",
"type": "string"
},
"ssl_mode": {
"description": "SSL模式",
"type": "string"
},
"table_count": {
"description": "子表数量",
"type": "integer"
},
"updated_at": {
"type": "string"
},
"uri": {
"description": "Neo4j 专用字段",
"type": "string"
},
"username": {
"description": "用户名",
"type": "string"
}
}
},
"model.FieldMapping": {
"type": "object",
"properties": {
"column_name": {
"description": "列名",
"type": "string"
},
"mapped_name": {
"description": "中文映射名",
"type": "string"
}
}
},
"model.MCP": {
"type": "object",
"properties": {
"args": {
"description": "参数JSON数组格式",
"type": "string"
},
"category": {
"description": "分类",
"type": "string"
},
"command": {
"description": "启动命令",
"type": "string"
},
"created_at": {
"type": "string"
},
"description": {
"description": "英文描述",
"type": "string"
},
"description_cn": {
"description": "中文描述",
"type": "string"
},
"env": {
"description": "环境变量JSON对象格式",
"type": "string"
},
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"status": {
"type": "string"
},
"transport": {
"description": "stdio, http, sse",
"type": "string"
},
"updated_at": {
"type": "string"
}
}
},
"model.MemoryInfo": {
"type": "object",
"properties": {
"available": {
"description": "可用(字节)",
"type": "integer"
},
"available_gb": {
"description": "可用(GB)",
"type": "number"
},
"percent": {
"description": "使用率",
"type": "number"
},
"total": {
"description": "总内存(字节)",
"type": "integer"
},
"total_gb": {
"description": "总内存(GB)",
"type": "number"
},
"used": {
"description": "已使用(字节)",
"type": "integer"
},
"used_gb": {
"description": "已使用(GB)",
"type": "number"
}
}
},
"model.ModelInfo": {
"type": "object",
"properties": {
"api_endpoint": {
"description": "API 端点路径",
"type": "string"
},
"api_key": {
"description": "API 密钥",
"type": "string"
},
"base_url": {
"description": "基础 URL",
"type": "string"
},
"created_at": {
"type": "string"
},
"id": {
"type": "string"
},
"model": {
"description": "模型标识",
"type": "string"
},
"model_type": {
"description": "chat/embedding/rerank/vlm",
"type": "string"
},
"name": {
"type": "string"
},
"provider": {
"description": "OpenAI/Ollama",
"type": "string"
},
"status": {
"description": "active/inactive",
"type": "string"
},
"updated_at": {
"type": "string"
}
}
},
"model.Neo4jCheckRequest": {
"type": "object",
"required": [
"host",
"password",
"port",
"username"
],
"properties": {
"database": {
"description": "可选,默认 neo4j",
"type": "string"
},
"description": {
"description": "可选,数据库描述",
"type": "string"
},
"host": {
"type": "string"
},
"name": {
"description": "数据库名称",
"type": "string"
},
"password": {
"type": "string"
},
"port": {
"type": "integer"
},
"uri": {
"description": "可选Neo4j 连接地址 (bolt://host:7687)",
"type": "string"
},
"username": {
"type": "string"
}
}
},
"model.Neo4jGraphRequest": {
"type": "object",
"required": [
"password",
"uri",
"username"
],
"properties": {
"database": {
"description": "可选,默认 neo4j",
"type": "string"
},
"password": {
"type": "string"
},
"uri": {
"type": "string"
},
"username": {
"type": "string"
}
}
},
"model.Neo4jNodeRequest": {
"type": "object",
"required": [
"label",
"password",
"uri",
"username"
],
"properties": {
"database": {
"type": "string"
},
"label": {
"type": "string"
},
"limit": {
"description": "默认 10",
"type": "integer"
},
"password": {
"type": "string"
},
"uri": {
"type": "string"
},
"username": {
"type": "string"
}
}
},
"model.Neo4jRelRequest": {
"type": "object",
"required": [
"password",
"relationship_type",
"uri",
"username"
],
"properties": {
"database": {
"type": "string"
},
"limit": {
"description": "默认 10",
"type": "integer"
},
"password": {
"type": "string"
},
"relationship_type": {
"type": "string"
},
"uri": {
"type": "string"
},
"username": {
"type": "string"
}
}
},
"model.ParsingConfig": {
"type": "object",
"properties": {
"docling_url": {
"description": "Docling 服务 URL",
"type": "string"
},
"enable_pdf": {
"description": "是否启用 PDF 解析",
"type": "boolean"
},
"engine": {
"description": "markitdown / docling",
"type": "string"
},
"pandoc": {
"description": "是否启用 Pandoc",
"type": "boolean"
},
"vlm_api_key": {
"description": "API Key",
"type": "string"
},
"vlm_base_url": {
"description": "自定义 API 地址",
"type": "string"
},
"vlm_enabled": {
"description": "VLM 配置(用于图片 OCR 等)",
"type": "boolean"
},
"vlm_model": {
"description": "模型名称",
"type": "string"
},
"vlm_prompt": {
"description": "自定义提示词",
"type": "string"
},
"vlm_provider": {
"description": "VLM 提供商: openai, anthropic, local 等",
"type": "string"
}
}
},
"model.SaveGraphRequest": {
"type": "object",
"required": [
"databaseId",
"databaseName",
"labels",
"relationshipTypes",
"uri",
"username"
],
"properties": {
"databaseId": {
"type": "string"
},
"databaseName": {
"type": "string"
},
"labels": {
"type": "array",
"items": {
"type": "string"
}
},
"relationshipTypes": {
"type": "array",
"items": {
"type": "string"
}
},
"selectedLabel": {
"type": "string"
},
"uri": {
"type": "string"
},
"username": {
"type": "string"
}
}
},
"model.StorageConfig": {
"type": "object",
"properties": {
"access_key_id": {
"description": "MinIO/S3 access key",
"type": "string"
},
"bucket": {
"description": "MinIO/S3 bucket",
"type": "string"
},
"endpoint": {
"description": "MinIO/S3 endpoint",
"type": "string"
},
"secret_access_key": {
"description": "MinIO/S3 secret key",
"type": "string"
},
"type": {
"description": "local / minio / s3",
"type": "string"
},
"use_ssl": {
"description": "MinIO/S3 use SSL",
"type": "boolean"
}
}
},
"model.SubTableInfo": {
"type": "object",
"properties": {
"created_at": {
"type": "string"
},
"database_id": {
"description": "关联的数据库ID",
"type": "string"
},
"ddl": {
"description": "建表 DDL",
"type": "string"
},
"fields": {
"description": "字段映射列表(返回给前端)",
"type": "array",
"items": {
"$ref": "#/definitions/model.FieldMapping"
}
},
"id": {
"description": "UUID",
"type": "string"
},
"mapping_type": {
"description": "映射类型",
"type": "string"
},
"parent_table": {
"description": "父表名",
"type": "string"
},
"relation_field": {
"description": "关联字段",
"type": "string"
},
"relation_type": {
"description": "关联类型",
"type": "string"
},
"sub_table_comment": {
"description": "子表注释",
"type": "string"
},
"sub_table_name": {
"description": "子表名",
"type": "string"
},
"updated_at": {
"type": "string"
}
}
},
"model.SystemInfo": {
"type": "object",
"properties": {
"cpu": {
"$ref": "#/definitions/model.CPUInfo"
},
"memory": {
"$ref": "#/definitions/model.MemoryInfo"
}
}
},
"model.TestModelRequest": {
"type": "object",
"required": [
"api_key",
"base_url",
"model",
"model_type",
"provider"
],
"properties": {
"api_endpoint": {
"type": "string"
},
"api_key": {
"type": "string"
},
"base_url": {
"type": "string"
},
"model": {
"type": "string"
},
"model_type": {
"type": "string"
},
"provider": {
"type": "string"
}
}
},
"model.Tool": {
"type": "object",
"properties": {
"args": {
"description": "参数JSON数组格式",
"type": "string"
},
"category": {
"type": "string"
},
"command": {
"description": "启动命令",
"type": "string"
},
"created_at": {
"type": "string"
},
"description": {
"description": "英文描述",
"type": "string"
},
"description_cn": {
"description": "中文描述",
"type": "string"
},
"env": {
"description": "环境变量JSON对象格式",
"type": "string"
},
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"parameters": {
"description": "JSON格式存储",
"type": "string"
},
"provider": {
"type": "string"
},
"require_approval": {
"type": "boolean"
},
"security_level": {
"type": "string"
},
"status": {
"description": "状态",
"type": "string"
},
"transport": {
"description": "MCP 特有字段",
"type": "string"
},
"updated_at": {
"type": "string"
}
}
},
"model.UpdateDatabaseRequest": {
"type": "object",
"properties": {
"charset": {
"type": "string"
},
"database": {
"type": "string"
},
"db_type": {
"type": "string"
},
"description": {
"type": "string"
},
"graph_labels": {
"description": "Neo4j 标签列表 (JSON)",
"type": "string"
},
"graph_relationship": {
"description": "Neo4j 关系类型列表 (JSON)",
"type": "string"
},
"host": {
"type": "string"
},
"name": {
"type": "string"
},
"password": {
"type": "string"
},
"port": {
"type": "integer"
},
"selected_label": {
"description": "当前选中的标签",
"type": "string"
},
"ssl_mode": {
"type": "string"
},
"sub_tables": {
"description": "子表配置",
"type": "array",
"items": {
"$ref": "#/definitions/model.CreateSubTableRequest"
}
},
"table_count": {
"type": "integer"
},
"uri": {
"description": "Neo4j 连接地址",
"type": "string"
},
"username": {
"type": "string"
}
}
},
"model.UpdateKnowledgeRequest": {
"type": "object",
"properties": {
"description": {
"type": "string"
},
"embedding_model_id": {
"type": "string"
},
"llm_model_id": {
"type": "string"
},
"name": {
"type": "string"
},
"parsing_config": {
"$ref": "#/definitions/model.ParsingConfig"
},
"status": {
"type": "string"
},
"storage_config": {
"$ref": "#/definitions/model.StorageConfig"
}
}
},
"model.UpdateModelRequest": {
"type": "object",
"properties": {
"api_endpoint": {
"type": "string"
},
"api_key": {
"type": "string"
},
"base_url": {
"type": "string"
},
"model": {
"type": "string"
},
"model_type": {
"type": "string"
},
"name": {
"type": "string"
},
"provider": {
"type": "string"
},
"status": {
"type": "string"
}
}
},
"model.UpdateSubTableRequest": {
"type": "object",
"properties": {
"ddl": {
"type": "string"
},
"mapping_type": {
"type": "string"
},
"parent_table": {
"type": "string"
},
"relation_field": {
"type": "string"
},
"relation_type": {
"type": "string"
},
"sub_table_comment": {
"type": "string"
},
"sub_table_name": {
"type": "string"
}
}
}
}
}