{
	"openapi": "3.0.3",
	"info": {
		"title": "默认模块",
		"description": "",
		"version": "1.0.0"
	},
	"servers": [
		{
			"url": "/",
			"description": "默认服务器"
		}
	],
	"tags": [
		{
			"name": "ai-model",
			"description": "模型管理相关接口"
		},
		{
			"name": "ollama",
			"description": "ollama相关接口"
		}
	],
	"paths": {
		"/api/ai/model/providers": {
			"post": {
				"summary": "根据模型类型获取支持的服务商列表及配置信息",
				"deprecated": false,
				"description": "",
				"tags": ["ai-model"],
				"parameters": [
					{
						"name": "Authorization",
						"in": "header",
						"description": "",
						"example": "bpm_client_1500870842102321152",
						"schema": {
							"type": "string",
							"default": "bpm_client_1500870842102321152"
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"type": "object",
								"properties": {
									"model_type": {
										"type": "string"
									}
								},
								"required": ["model_type"]
							},
							"example": {
								"keyword": "",
								"type": "",
								"source": "",
								"pageIndex": 1,
								"pageSize": 20
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "",
						"content": {
							"application/json": {
								"schema": {
									"type": "object",
									"properties": {
										"isSuccess": {
											"type": "boolean"
										},
										"code": {
											"type": "integer"
										},
										"result": {
											"type": "array",
											"items": {
												"type": "object",
												"properties": {
													"defaultUrls": {
														"type": "object",
														"properties": {
															"chat": {
																"type": "string"
															},
															"embedding": {
																"type": "string"
															},
															"rerank": {
																"type": "string"
															},
															"vllm": {
																"type": "string"
															}
														},
														"required": ["chat", "embedding", "rerank", "vllm"]
													},
													"description": {
														"type": "string"
													},
													"label": {
														"type": "string"
													},
													"modelTypes": {
														"type": "array",
														"items": {
															"type": "string"
														}
													},
													"value": {
														"type": "string"
													}
												},
												"required": ["defaultUrls", "description", "label", "modelTypes", "value"]
											}
										},
										"isAuthorized": {
											"type": "boolean"
										}
									},
									"required": ["isSuccess", "code", "result", "isAuthorized"]
								},
								"example": {
									"isSuccess": true,
									"code": 1,
									"result": [
										{
											"defaultUrls": {},
											"description": "Generic API endpoint (OpenAI-compatible)",
											"label": "自定义 (OpenAI兼容接口)",
											"modelTypes": ["chat", "embedding", "rerank", "vllm", "asr"],
											"value": "generic"
										},
										{
											"defaultUrls": {
												"chat": "https://weknora.weixin.qq.com",
												"embedding": "https://weknora.weixin.qq.com",
												"rerank": "https://weknora.weixin.qq.com",
												"vllm": "https://weknora.weixin.qq.com"
											},
											"description": "WeKnora云服务，模型：chat, embedding, rerank, vlm",
											"label": "WeKnoraCloud",
											"modelTypes": ["chat", "embedding", "rerank", "vllm"],
											"value": "weknoracloud"
										},
										{
											"defaultUrls": {
												"chat": "https://dashscope.aliyuncs.com/compatible-mode/v1",
												"embedding": "https://dashscope.aliyuncs.com/compatible-mode/v1",
												"rerank": "https://dashscope.aliyuncs.com/api/v1/services/rerank/text-rerank/text-rerank",
												"vllm": "https://dashscope.aliyuncs.com/compatible-mode/v1"
											},
											"description": "qwen-plus, tongyi-embedding-vision-plus, qwen3-rerank, etc.",
											"label": "阿里云 DashScope",
											"modelTypes": ["chat", "embedding", "rerank", "vllm"],
											"value": "aliyun"
										},
										{
											"defaultUrls": {
												"chat": "https://open.bigmodel.cn/api/paas/v4",
												"embedding": "https://open.bigmodel.cn/api/paas/v4",
												"rerank": "https://open.bigmodel.cn/api/paas/v4/rerank",
												"vllm": "https://open.bigmodel.cn/api/paas/v4"
											},
											"description": "glm-4.7, embedding-3, rerank, etc.",
											"label": "智谱 BigModel",
											"modelTypes": ["chat", "embedding", "rerank", "vllm"],
											"value": "zhipu"
										},
										{
											"defaultUrls": {
												"chat": "https://ark.cn-beijing.volces.com/api/v3",
												"embedding": "https://ark.cn-beijing.volces.com/api/v3/embeddings/multimodal",
												"vllm": "https://ark.cn-beijing.volces.com/api/v3"
											},
											"description": "doubao-1-5-pro-32k-250115, doubao-embedding-vision-250615, etc.",
											"label": "火山引擎 Volcengine",
											"modelTypes": ["chat", "embedding", "vllm"],
											"value": "volcengine"
										},
										{
											"defaultUrls": {
												"chat": "https://api.hunyuan.cloud.tencent.com/v1",
												"embedding": "https://api.hunyuan.cloud.tencent.com/v1"
											},
											"description": "hunyuan-pro, hunyuan-standard, hunyuan-embedding, etc.",
											"label": "腾讯混元 Hunyuan",
											"modelTypes": ["chat", "embedding"],
											"value": "hunyuan"
										},
										{
											"defaultUrls": {
												"chat": "https://api.siliconflow.cn/v1",
												"embedding": "https://api.siliconflow.cn/v1",
												"rerank": "https://api.siliconflow.cn/v1",
												"vllm": "https://api.siliconflow.cn/v1"
											},
											"description": "deepseek-ai/DeepSeek-V3.1, etc.",
											"label": "硅基流动 SiliconFlow",
											"modelTypes": ["chat", "embedding", "rerank", "vllm", "asr"],
											"value": "siliconflow"
										},
										{
											"defaultUrls": {
												"chat": "https://api.deepseek.com/v1"
											},
											"description": "deepseek-chat, deepseek-reasoner, etc.",
											"label": "DeepSeek",
											"modelTypes": ["chat"],
											"value": "deepseek"
										},
										{
											"defaultUrls": {
												"chat": "https://api.minimaxi.com/v1"
											},
											"description": "MiniMax-M2.7, MiniMax-M2.7-highspeed, MiniMax-M2.5, etc.",
											"label": "MiniMax",
											"modelTypes": ["chat"],
											"value": "minimax"
										},
										{
											"defaultUrls": {
												"chat": "https://api.moonshot.ai/v1",
												"vllm": "https://api.moonshot.ai/v1"
											},
											"description": "kimi-k2-turbo-preview, moonshot-v1-8k-vision-preview, etc.",
											"label": "月之暗面 Moonshot",
											"modelTypes": ["chat", "vllm"],
											"value": "moonshot"
										},
										{
											"defaultUrls": {
												"chat": "https://api-inference.modelscope.cn/v1",
												"embedding": "https://api-inference.modelscope.cn/v1",
												"vllm": "https://api-inference.modelscope.cn/v1"
											},
											"description": "Qwen/Qwen3-8B, Qwen/Qwen3-Embedding-8B, etc.",
											"label": "魔搭 ModelScope",
											"modelTypes": ["chat", "embedding", "vllm"],
											"value": "modelscope"
										},
										{
											"defaultUrls": {
												"chat": "https://qianfan.baidubce.com/v2",
												"embedding": "https://qianfan.baidubce.com/v2",
												"rerank": "https://qianfan.baidubce.com/v2",
												"vllm": "https://qianfan.baidubce.com/v2"
											},
											"description": "ernie-5.0-thinking-preview, embedding-v1, bce-reranker-base, etc.",
											"label": "百度千帆 Baidu Cloud",
											"modelTypes": ["chat", "embedding", "rerank", "vllm"],
											"value": "qianfan"
										},
										{
											"defaultUrls": {
												"chat": "https://api.qnaigc.com/v1"
											},
											"description": "deepseek/deepseek-v3.2-251201, z-ai/glm-4.7, etc.",
											"label": "七牛云 Qiniu",
											"modelTypes": ["chat"],
											"value": "qiniu"
										},
										{
											"defaultUrls": {
												"chat": "https://api.openai.com/v1",
												"embedding": "https://api.openai.com/v1",
												"rerank": "https://api.openai.com/v1",
												"vllm": "https://api.openai.com/v1"
											},
											"description": "gpt-5.2, gpt-5-mini, etc.",
											"label": "OpenAI",
											"modelTypes": ["chat", "embedding", "rerank", "vllm", "asr"],
											"value": "openai"
										},
										{
											"defaultUrls": {
												"chat": "https://generativelanguage.googleapis.com/v1beta/openai"
											},
											"description": "gemini-3-flash-preview, gemini-2.5-pro, etc.",
											"label": "Google Gemini",
											"modelTypes": ["chat"],
											"value": "gemini"
										},
										{
											"defaultUrls": {
												"chat": "https://openrouter.ai/api/v1",
												"embedding": "https://openrouter.ai/api/v1",
												"vllm": "https://openrouter.ai/api/v1"
											},
											"description": "openai/gpt-5.2-chat, google/gemini-3-flash-preview, etc.",
											"label": "OpenRouter",
											"modelTypes": ["chat", "embedding", "vllm"],
											"value": "openrouter"
										},
										{
											"defaultUrls": {
												"embedding": "https://api.jina.ai/v1",
												"rerank": "https://api.jina.ai/v1"
											},
											"description": "jina-clip-v1, jina-embeddings-v2-base-zh, etc.",
											"label": "Jina",
											"modelTypes": ["embedding", "rerank"],
											"value": "jina"
										},
										{
											"defaultUrls": {
												"chat": "https://api.xiaomimimo.com/v1"
											},
											"description": "mimo-v2-flash",
											"label": "小米 MiMo",
											"modelTypes": ["chat"],
											"value": "mimo"
										},
										{
											"defaultUrls": {
												"chat": "https://api.longcat.chat/openai/v1"
											},
											"description": "LongCat-Flash-Chat, LongCat-Flash-Thinking, etc.",
											"label": "LongCat AI",
											"modelTypes": ["chat"],
											"value": "longcat"
										},
										{
											"defaultUrls": {
												"chat": "https://api.lkeap.cloud.tencent.com/v1"
											},
											"description": "DeepSeek-R1, DeepSeek-V3 系列模型，支持思维链",
											"label": "腾讯云 LKEAP",
											"modelTypes": ["chat"],
											"value": "lkeap"
										},
										{
											"defaultUrls": {
												"chat": "http://your_gpustack_server_url/v1-openai",
												"embedding": "http://your_gpustack_server_url/v1-openai",
												"rerank": "http://your_gpustack_server_url/v1",
												"vllm": "http://your_gpustack_server_url/v1-openai"
											},
											"description": "Choose your deployed model on GPUStack",
											"label": "GPUStack",
											"modelTypes": ["chat", "embedding", "rerank", "vllm", "asr"],
											"value": "gpustack"
										},
										{
											"defaultUrls": {
												"chat": "https://integrate.api.nvidia.com/v1",
												"embedding": "https://integrate.api.nvidia.com/v1",
												"rerank": "https://ai.api.nvidia.com/v1/retrieval/nvidia/reranking",
												"vllm": "https://integrate.api.nvidia.com/v1"
											},
											"description": "deepseek-ai-deepseek-v3_1, nv-embed-v1, rerank-qa-mistral-4b, etc.",
											"label": "NVIDIA",
											"modelTypes": ["chat", "embedding", "rerank", "vllm"],
											"value": "nvidia"
										},
										{
											"defaultUrls": {
												"chat": "https://api.novita.ai/openai/v1",
												"embedding": "https://api.novita.ai/openai/v1",
												"vllm": "https://api.novita.ai/openai/v1"
											},
											"description": "moonshotai/kimi-k2.5, zai-org/glm-5, minimax/minimax-m2.7, qwen/qwen3-embedding-0.6b, etc.",
											"label": "Novita AI",
											"modelTypes": ["chat", "embedding", "vllm"],
											"value": "novita"
										},
										{
											"defaultUrls": {
												"chat": "https://{resource}.openai.azure.com",
												"embedding": "https://{resource}.openai.azure.com",
												"rerank": "https://{resource}.openai.azure.com",
												"vllm": "https://{resource}.openai.azure.com"
											},
											"description": "gpt-4o, gpt-4, text-embedding-ada-002, etc.",
											"label": "Azure OpenAI",
											"modelTypes": ["chat", "embedding", "vllm", "asr"],
											"value": "azure_openai"
										}
									],
									"isAuthorized": true
								}
							}
						},
						"headers": {}
					}
				},
				"security": []
			}
		},
		"/api/ai/model/selectList": {
			"post": {
				"summary": "获取模型选择列表",
				"deprecated": false,
				"description": "",
				"tags": ["ai-model"],
				"parameters": [
					{
						"name": "Authorization",
						"in": "header",
						"description": "",
						"example": "bpm_client_1500870842102321152",
						"schema": {
							"type": "string",
							"default": "bpm_client_1500870842102321152"
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"type": "object",
								"properties": {
									"keyword": {
										"type": "string"
									},
									"type": {
										"type": "string"
									}
								},
								"required": []
							},
							"example": {
								"keyword": "",
								"type": "",
								"source": ""
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "",
						"content": {
							"application/json": {
								"schema": {
									"type": "object",
									"properties": {
										"isSuccess": {
											"type": "boolean"
										},
										"code": {
											"type": "integer"
										},
										"result": {
											"type": "array",
											"items": {
												"type": "object",
												"properties": {
													"creationTime": {
														"type": "string"
													},
													"creatorUserId": {
														"type": "string"
													},
													"description": {
														"type": "string"
													},
													"id": {
														"type": "string"
													},
													"isDeleted": {
														"type": "boolean"
													},
													"is_default": {
														"type": "boolean"
													},
													"name": {
														"type": "string"
													},
													"parameters": {
														"type": "object",
														"properties": {
															"api_key": {
																"type": "string"
															},
															"base_url": {
																"type": "string"
															},
															"embedding_parameters": {
																"type": "object",
																"properties": {
																	"dimension": {
																		"type": "integer"
																	},
																	"truncate_prompt_tokens": {
																		"type": "integer"
																	}
																},
																"required": ["dimension", "truncate_prompt_tokens"]
															},
															"provider": {
																"type": "string"
															}
														},
														"required": ["api_key", "base_url", "embedding_parameters", "provider"]
													},
													"provider": {
														"type": "string"
													},
													"source": {
														"type": "string"
													},
													"status": {
														"type": "string"
													},
													"title": {
														"type": "string"
													},
													"type": {
														"type": "string"
													},
													"updateTime": {
														"type": "string"
													}
												}
											}
										},
										"isAuthorized": {
											"type": "boolean"
										}
									},
									"required": ["isSuccess", "code", "result", "isAuthorized"]
								},
								"example": {
									"isSuccess": true,
									"code": 1,
									"result": [
										{
											"creationTime": "2026-05-10 10:53:15",
											"creatorUserId": "7F8A2BFE-402D-4499-9BB8-2EF7FFC7B993",
											"description": "火山引擎 Volcengine-vllm",
											"id": "20ce3d44-0f68-45e5-b30c-06df4b402ec2",
											"isDeleted": false,
											"is_default": false,
											"name": "ep-20260415150834-6bp4p",
											"parameters": {
												"api_key": "45991062-123b-48a7-9764-e3dc7db9b989",
												"base_url": "https://ark.cn-beijing.volces.com/api/v3",
												"embedding_parameters": {
													"dimension": 0,
													"truncate_prompt_tokens": 0
												},
												"provider": "volcengine"
											},
											"provider": "volcengine",
											"source": "remote",
											"status": "active",
											"title": "火山引擎 Volcengine-vllm",
											"type": "VLLM",
											"updateTime": "2026-05-10 10:53:15"
										}
									],
									"isAuthorized": true
								}
							},
							"headers": {}
						}
					},
					"security": []
				}
			}
		},
		"/api/ai/model/pageList": {
			"post": {
				"summary": "获取模型分页列表",
				"deprecated": false,
				"description": "",
				"tags": ["ai-model"],
				"parameters": [
					{
						"name": "Authorization",
						"in": "header",
						"description": "",
						"example": "bpm_client_1500870842102321152",
						"schema": {
							"type": "string",
							"default": "bpm_client_1500870842102321152"
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"type": "object",
								"properties": {
									"keyword": {
										"type": "string"
									},
									"type": {
										"type": "string"
									},
									"source": {
										"type": "string"
									},
									"pageIndex": {
										"type": "integer"
									},
									"pageSize": {
										"type": "integer"
									}
								},
								"required": ["keyword", "type", "source", "pageIndex", "pageSize"]
							},
							"example": {
								"keyword": "",
								"type": "",
								"source": "",
								"pageIndex": 1,
								"pageSize": 20
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "",
						"content": {
							"application/json": {
								"schema": {
									"type": "object",
									"properties": {
										"isSuccess": {
											"type": "boolean"
										},
										"code": {
											"type": "integer"
										},
										"result": {
											"type": "object",
											"properties": {
												"currentPage": {
													"type": "integer"
												},
												"hasNextPage": {
													"type": "boolean"
												},
												"hasPreviousPage": {
													"type": "boolean"
												},
												"model": {
													"type": "array",
													"items": {
														"type": "object",
														"properties": {
															"creationTime": {
																"type": "string"
															},
															"creatorUserId": {
																"type": "string"
															},
															"description": {
																"type": "string"
															},
															"id": {
																"type": "string"
															},
															"isDeleted": {
																"type": "boolean"
															},
															"is_default": {
																"type": "boolean"
															},
															"name": {
																"type": "string"
															},
															"parameters": {
																"type": "object",
																"properties": {
																	"api_key": {
																		"type": "string"
																	},
																	"base_url": {
																		"type": "string"
																	},
																	"embedding_parameters": {
																		"type": "object",
																		"properties": {
																			"dimension": {
																				"type": "integer"
																			},
																			"truncate_prompt_tokens": {
																				"type": "integer"
																			}
																		},
																		"required": ["dimension", "truncate_prompt_tokens"]
																	},
																	"provider": {
																		"type": "string"
																	}
																},
																"required": [
																	"api_key",
																	"base_url",
																	"embedding_parameters",
																	"provider",
																	"id"
																]
															},
															"provider": {
																"type": "string"
															},
															"source": {
																"type": "string"
															},
															"status": {
																"type": "string"
															},
															"title": {
																"type": "string"
															},
															"type": {
																"type": "string"
															},
															"updateTime": {
																"type": "string"
															}
														}
													}
												},
												"pageSize": {
													"type": "integer"
												},
												"totalCount": {
													"type": "integer"
												},
												"totalPages": {
													"type": "integer"
												}
											},
											"required": [
												"currentPage",
												"hasNextPage",
												"hasPreviousPage",
												"model",
												"pageSize",
												"totalCount",
												"totalPages"
											]
										},
										"isAuthorized": {
											"type": "boolean"
										}
									},
									"required": ["isSuccess", "code", "result", "isAuthorized"]
								},
								"example": {
									"isSuccess": true,
									"code": 1,
									"result": {
										"currentPage": 1,
										"hasNextPage": true,
										"hasPreviousPage": false,
										"model": [
											{
												"creationTime": "2026-05-10 10:53:15",
												"creatorUserId": "7F8A2BFE-402D-4499-9BB8-2EF7FFC7B993",
												"description": "火山引擎 Volcengine-vllm",
												"id": "20ce3d44-0f68-45e5-b30c-06df4b402ec2",
												"isDeleted": false,
												"is_default": false,
												"name": "ep-20260415150834-6bp4p",
												"parameters": {
													"api_key": "45991062-123b-48a7-9764-e3dc7db9b989",
													"base_url": "https://ark.cn-beijing.volces.com/api/v3",
													"embedding_parameters": {
														"dimension": 0,
														"truncate_prompt_tokens": 0
													},
													"provider": "volcengine"
												},
												"provider": "volcengine",
												"source": "remote",
												"status": "active",
												"title": "火山引擎 Volcengine-vllm",
												"type": "VLLM",
												"updateTime": "2026-05-10 10:53:15"
											}
										],
										"pageSize": 20,
										"totalCount": 1,
										"totalPages": 1
									},
									"isAuthorized": true
								}
							}
						},
						"headers": {}
					}
				},
				"security": []
			}
		},
		"/api/ai/model/info": {
			"post": {
				"summary": "模型详情",
				"deprecated": false,
				"description": "",
				"tags": ["ai-model"],
				"parameters": [
					{
						"name": "Authorization",
						"in": "header",
						"description": "",
						"example": "bpm_client_1500870842102321152",
						"schema": {
							"type": "string",
							"default": "bpm_client_1500870842102321152"
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"type": "object",
								"properties": {
									"id": {
										"type": "string"
									}
								},
								"required": ["id"]
							},
							"example": {
								"id": "287edb39-8f5d-4b0c-81be-f1b7517ae08a"
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "",
						"content": {
							"application/json": {
								"schema": {
									"type": "object",
									"properties": {
										"isSuccess": {
											"type": "boolean"
										},
										"code": {
											"type": "integer"
										},
										"result": {
											"type": "object",
											"properties": {
												"creationTime": {
													"type": "string"
												},
												"creatorUserId": {
													"type": "string"
												},
												"description": {
													"type": "string"
												},
												"id": {
													"type": "string"
												},
												"isDeleted": {
													"type": "boolean"
												},
												"is_default": {
													"type": "boolean"
												},
												"name": {
													"type": "string"
												},
												"parameters": {
													"type": "object",
													"properties": {
														"api_key": {
															"type": "string"
														},
														"base_url": {
															"type": "string"
														},
														"embedding_parameters": {
															"type": "object",
															"properties": {
																"dimension": {
																	"type": "integer"
																},
																"truncate_prompt_tokens": {
																	"type": "integer"
																}
															},
															"required": ["dimension", "truncate_prompt_tokens"]
														},
														"provider": {
															"type": "string"
														}
													},
													"required": ["api_key", "base_url", "embedding_parameters", "provider"]
												},
												"provider": {
													"type": "string"
												},
												"source": {
													"type": "string"
												},
												"status": {
													"type": "string"
												},
												"title": {
													"type": "string"
												},
												"type": {
													"type": "string"
												},
												"updateTime": {
													"type": "string"
												}
											},
											"required": [
												"creationTime",
												"creatorUserId",
												"description",
												"id",
												"isDeleted",
												"is_default",
												"name",
												"parameters",
												"provider",
												"source",
												"status",
												"title",
												"type",
												"updateTime"
											]
										},
										"isAuthorized": {
											"type": "boolean"
										}
									},
									"required": ["isSuccess", "code", "result", "isAuthorized"]
								},
								"example": {
									"isSuccess": true,
									"code": 1,
									"result": {
										"creationTime": "2026-05-10 18:41:24",
										"creatorUserId": "7F8A2BFE-402D-4499-9BB8-2EF7FFC7B993",
										"description": "火山引擎 Volcengine-vllm",
										"id": "287edb39-8f5d-4b0c-81be-f1b7517ae08a",
										"isDeleted": false,
										"is_default": false,
										"name": "ep-20260415150834-6bp4p",
										"parameters": {
											"api_key": "45991062-123b-48a7-9764-e3dc7db9b989",
											"base_url": "https://ark.cn-beijing.volces.com/api/v3",
											"embedding_parameters": {
												"dimension": 0,
												"truncate_prompt_tokens": 0
											},
											"provider": "volcengine"
										},
										"provider": "volcengine",
										"source": "remote",
										"status": "active",
										"title": "火山引擎 Volcengine-vllm",
										"type": "VLLM",
										"updateTime": "2026-05-10 18:41:24"
									},
									"isAuthorized": true
								}
							}
						},
						"headers": {}
					}
				},
				"security": []
			}
		},
		"/api/ai/model/create": {
			"post": {
				"summary": "创建模型",
				"deprecated": false,
				"description": "",
				"tags": ["ai-model"],
				"parameters": [
					{
						"name": "Authorization",
						"in": "header",
						"description": "",
						"example": "bpm_client_1500870842102321152",
						"schema": {
							"type": "string",
							"default": "bpm_client_1500870842102321152"
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"type": "object",
								"properties": {
									"name": {
										"type": "string"
									},
									"title": {
										"type": "string"
									},
									"description": {
										"type": "string"
									},
									"type": {
										"type": "string"
									},
									"source": {
										"type": "string"
									},
									"provider": {
										"type": "string"
									},
									"base_url": {
										"type": "string"
									},
									"api_key": {
										"type": "string"
									},
									"custom_headers": {
										"type": "object",
										"properties": {}
									}
								},
								"required": [
									"name",
									"title",
									"description",
									"type",
									"source",
									"provider",
									"base_url",
									"api_key",
									"custom_headers"
								]
							},
							"examples": {
								"1": {
									"value": {
										"name": "ep-20250312153410-5vdmg",
										"title": "火山引擎-deepseek-v3",
										"description": "火山引擎-deepseek-v3",
										"type": "KnowledgeQA",
										"source": "remote",
										"provider": "volcengine",
										"base_url": "https://ark.cn-beijing.volces.com/api/v3",
										"api_key": "45991062-123b-48a7-9764-e3dc7db9b989",
										"custom_headers": {}
									},
									"summary": "对话模型"
								},
								"2": {
									"value": {
										"name": "text-embedding-v4",
										"title": "阿里云-embedding",
										"description": "阿里云-embedding",
										"type": "Embedding",
										"source": "remote",
										"provider": "aliyun",
										"base_url": "https://dashscope.aliyuncs.com/compatible-mode/v1",
										"api_key": "sk-42e82e5b8f3a48b98ff07244989b5725",
										"dimension": 1024,
										"truncate_prompt_tokens": 0,
										"custom_headers": {}
									},
									"summary": "Embedding模型"
								},
								"3": {
									"value": {
										"name": "qwen3-vl-rerank",
										"title": "阿里云-rerank",
										"description": "阿里云-rerank",
										"type": "Rerank",
										"source": "remote",
										"provider": "aliyun",
										"base_url": "https://dashscope.aliyuncs.com/api/v1/services/rerank/text-rerank/text-rerank",
										"api_key": "sk-42e82e5b8f3a48b98ff07244989b5725",
										"custom_headers": {}
									},
									"summary": "Rerank模型"
								},
								"4": {
									"value": {
										"name": "ep-20260415150834-6bp4p",
										"title": "火山引擎 Volcengine-vllm",
										"description": "火山引擎 Volcengine-vllm",
										"type": "VLLM",
										"source": "remote",
										"provider": "volcengine",
										"base_url": "https://ark.cn-beijing.volces.com/api/v3",
										"api_key": "45991062-123b-48a7-9764-e3dc7db9b989",
										"custom_headers": {}
									},
									"summary": "视觉模型"
								}
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "",
						"content": {
							"application/json": {
								"schema": {
									"type": "object",
									"properties": {
										"isSuccess": {
											"type": "boolean"
										},
										"code": {
											"type": "integer"
										},
										"isAuthorized": {
											"type": "boolean"
										}
									},
									"required": ["isSuccess", "code", "isAuthorized"]
								},
								"example": {
									"isSuccess": true,
									"code": 1,
									"isAuthorized": true
								}
							}
						},
						"headers": {}
					}
				},
				"security": []
			}
		},
		"/api/ai/model/update": {
			"post": {
				"summary": "更新模型",
				"deprecated": false,
				"description": "",
				"tags": ["ai-model"],
				"parameters": [
					{
						"name": "Authorization",
						"in": "header",
						"description": "",
						"example": "bpm_client_1500870842102321152",
						"schema": {
							"type": "string",
							"default": "bpm_client_1500870842102321152"
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"type": "object",
								"properties": {
									"id": {
										"type": "string"
									},
									"name": {
										"type": "string"
									},
									"title": {
										"type": "string"
									},
									"description": {
										"type": "string"
									},
									"base_url": {
										"type": "string"
									},
									"api_key": {
										"type": "string"
									},
									"custom_headers": {
										"type": "object",
										"properties": {}
									}
								},
								"required": [
									"id",
									"name",
									"title",
									"description",
									"base_url",
									"api_key",
									"custom_headers"
								]
							},
							"examples": {
								"1": {
									"value": {
										"id": "4d9606c9-42ac-485e-b2ce-2bf5e2b109f7",
										"name": "ep-20250312153410-5vdmg",
										"title": "新的火山引擎-deepseek-v3",
										"description": "新的火山引擎-deepseek-v3",
										"base_url": "https://ark.cn-beijing.volces.com/api/v3",
										"api_key": "45991062-123b-48a7-9764-e3dc7db9b989",
										"custom_headers": {}
									},
									"summary": "对话模型"
								},
								"2": {
									"value": {
										"id": "40be5435-929e-4c81-8f01-d3be8df4ad34",
										"name": "text-embedding-v4",
										"title": "阿里云-embedding",
										"description": "阿里云-embedding",
										"base_url": "https://dashscope.aliyuncs.com/compatible-mode/v1",
										"api_key": "sk-42e82e5b8f3a48b98ff07244989b5725",
										"dimension": 1024,
										"truncate_prompt_tokens": 0,
										"custom_headers": {}
									},
									"summary": "Embedding模型"
								},
								"3": {
									"value": {
										"id": "211afd74-45d6-443f-969e-8624aa9f5c0a",
										"name": "qwen3-vl-rerank",
										"title": "阿里云-rerank",
										"description": "阿里云-rerank",
										"base_url": "https://dashscope.aliyuncs.com/api/v1/services/rerank/text-rerank/text-rerank",
										"api_key": "sk-42e82e5b8f3a48b98ff07244989b5725",
										"custom_headers": {}
									},
									"summary": "Rerank模型"
								},
								"4": {
									"value": {
										"id": "081412f6-d5cf-4c84-bc0d-ccaab3065d7b",
										"name": "ep-20260415150834-6bp4p",
										"title": "火山引擎 Volcengine-vllm",
										"description": "火山引擎 Volcengine-vllm",
										"base_url": "https://ark.cn-beijing.volces.com/api/v3",
										"api_key": "45991062-123b-48a7-9764-e3dc7db9b989",
										"custom_headers": {}
									},
									"summary": "视觉模型"
								}
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "",
						"content": {
							"application/json": {
								"schema": {
									"type": "object",
									"properties": {
										"isSuccess": {
											"type": "boolean"
										},
										"code": {
											"type": "integer"
										},
										"isAuthorized": {
											"type": "boolean"
										}
									},
									"required": ["isSuccess", "code", "isAuthorized"]
								},
								"example": {
									"isSuccess": true,
									"code": 1,
									"isAuthorized": true
								}
							}
						},
						"headers": {}
					}
				},
				"security": []
			}
		},
		"/api/ai/model/delete": {
			"post": {
				"summary": "删除模型",
				"deprecated": false,
				"description": "",
				"tags": ["ai-model"],
				"parameters": [
					{
						"name": "Authorization",
						"in": "header",
						"description": "",
						"example": "bpm_client_1500870842102321152",
						"schema": {
							"type": "string",
							"default": "bpm_client_1500870842102321152"
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"type": "object",
								"properties": {
									"id": {
										"type": "string"
									}
								},
								"required": ["id"]
							},
							"example": {
								"id": "081412f6-d5cf-4c84-bc0d-ccaab3065d7b"
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "",
						"content": {
							"application/json": {
								"schema": {
									"type": "object",
									"properties": {
										"isSuccess": {
											"type": "boolean"
										},
										"code": {
											"type": "integer"
										},
										"isAuthorized": {
											"type": "boolean"
										}
									},
									"required": ["isSuccess", "code", "isAuthorized"]
								},
								"example": {
									"isSuccess": true,
									"code": 1,
									"isAuthorized": true
								}
							}
						},
						"headers": {}
					}
				},
				"security": []
			}
		},
		"/api/ai/model/check": {
			"post": {
				"summary": "检查模型",
				"deprecated": false,
				"description": "",
				"tags": ["ai-model"],
				"parameters": [
					{
						"name": "Authorization",
						"in": "header",
						"description": "",
						"example": "bpm_client_1500870842102321152",
						"schema": {
							"type": "string",
							"default": "bpm_client_1500870842102321152"
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"type": "object",
								"properties": {
									"name": {
										"type": "string"
									},
									"type": {
										"type": "string"
									},
									"source": {
										"type": "string"
									},
									"provider": {
										"type": "string"
									},
									"api_key": {
										"type": "string"
									}
								},
								"required": ["name", "type", "source", "provider", "api_key"]
							},
							"examples": {
								"1": {
									"value": {
										"name": "ep-20250312153410-5vdmg",
										"type": "KnowledgeQA",
										"source": "remote",
										"provider": "volcengine",
										"api_key": "45991062-123b-48a7-9764-e3dc7db9b989"
									},
									"summary": "对话模型"
								},
								"2": {
									"value": {
										"name": "text-embedding-v4",
										"type": "Embedding",
										"source": "remote",
										"provider": "aliyun",
										"api_key": "sk-42e82e5b8f3a48b98ff07244989b5725",
										"dimension": 1024,
										"truncate_prompt_tokens": 0
									},
									"summary": "Embedding模型"
								},
								"3": {
									"value": {
										"name": "qwen3-vl-rerank",
										"type": "Rerank",
										"source": "remote",
										"provider": "aliyun",
										"api_key": "sk-42e82e5b8f3a48b98ff07244989b5725"
									},
									"summary": "Rerank模型"
								},
								"4": {
									"value": {
										"name": "ep-20260415150834-6bp4p",
										"type": "VLLM",
										"source": "remote",
										"provider": "volcengine",
										"api_key": "45991062-123b-48a7-9764-e3dc7db9b989"
									},
									"summary": "视觉模型"
								}
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "",
						"content": {
							"application/json": {
								"schema": {
									"type": "object",
									"properties": {
										"isSuccess": {
											"type": "boolean"
										},
										"code": {
											"type": "integer"
										},
										"isAuthorized": {
											"type": "boolean"
										},
										"result": {
											"type": "object"
										}
									},
									"required": ["isSuccess", "code", "isAuthorized"]
								},
								"example": {
									"isSuccess": true,
									"code": 1,
									"isAuthorized": true
								}
							}
						},
						"headers": {}
					}
				},
				"security": []
			}
		},
		"/api/ai/model/credentials": {
			"post": {
				"summary": "更新凭证",
				"deprecated": false,
				"description": "",
				"tags": ["ai-model"],
				"parameters": [
					{
						"name": "Authorization",
						"in": "header",
						"description": "",
						"example": "bpm_backend_1523343531161161728",
						"schema": {
							"type": "string"
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"type": "object",
								"properties": {
									"id": {
										"type": "string"
									},
									"api_key": {
										"type": "string"
									}
								},
								"required": ["id", "api_key"]
							},
							"example": {
								"id": "68680c68-2558-4921-ba24-3cd015881409",
								"api_key": "sss"
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "",
						"content": {
							"application/json": {
								"schema": {
									"type": "object",
									"properties": {
										"isSuccess": {
											"type": "boolean"
										},
										"code": {
											"type": "integer"
										},
										"isAuthorized": {
											"type": "boolean"
										}
									},
									"required": ["isSuccess", "code", "isAuthorized"]
								},
								"example": {
									"isSuccess": true,
									"code": 1,
									"isAuthorized": true
								}
							}
						},
						"headers": {}
					}
				},
				"security": []
			}
		},
		"/api/ai/model/delete_credentials": {
			"post": {
				"summary": "删除凭证",
				"deprecated": false,
				"description": "",
				"tags": ["ai-model"],
				"parameters": [
					{
						"name": "Authorization",
						"in": "header",
						"description": "",
						"example": "bpm_backend_1523343531161161728",
						"schema": {
							"type": "string"
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"type": "object",
								"properties": {
									"id": {
										"type": "string"
									}
								},
								"required": ["id"]
							},
							"example": {
								"id": "68680c68-2558-4921-ba24-3cd015881409"
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "",
						"content": {
							"application/json": {
								"schema": {
									"type": "object",
									"properties": {
										"isSuccess": {
											"type": "boolean"
										},
										"code": {
											"type": "integer"
										},
										"isAuthorized": {
											"type": "boolean"
										}
									},
									"required": ["isSuccess", "code", "isAuthorized"]
								},
								"example": {
									"isSuccess": true,
									"code": 1,
									"isAuthorized": true
								}
							}
						},
						"headers": {}
					}
				},
				"security": []
			}
		},
		"/api/ai/ollama/status": {
			"post": {
				"summary": "检查Ollama状态",
				"deprecated": false,
				"description": "",
				"tags": ["ollama"],
				"parameters": [
					{
						"name": "Authorization",
						"in": "header",
						"description": "",
						"example": "bpm_client_1500870842102321152",
						"schema": {
							"type": "string",
							"default": "bpm_client_1500870842102321152"
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"type": "object",
								"properties": {}
							},
							"examples": {}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "",
						"content": {
							"application/json": {
								"schema": {
									"type": "object",
									"properties": {}
								}
							}
						},
						"headers": {}
					}
				},
				"security": []
			}
		},
		"/api/ai/ollama/models": {
			"post": {
				"summary": "获取模型列表",
				"deprecated": false,
				"description": "",
				"tags": ["ollama"],
				"parameters": [
					{
						"name": "Authorization",
						"in": "header",
						"description": "",
						"example": "bpm_client_1500870842102321152",
						"schema": {
							"type": "string",
							"default": "bpm_client_1500870842102321152"
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"type": "object",
								"properties": {}
							},
							"example": {}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "",
						"content": {
							"application/json": {
								"schema": {
									"type": "object",
									"properties": {
										"isSuccess": {
											"type": "boolean"
										},
										"code": {
											"type": "integer"
										},
										"result": {
											"type": "array",
											"items": {
												"type": "object",
												"properties": {
													"digest": {
														"type": "string"
													},
													"modified_at": {
														"type": "string"
													},
													"name": {
														"type": "string"
													},
													"size": {
														"type": "integer"
													}
												}
											}
										},
										"isAuthorized": {
											"type": "boolean"
										}
									},
									"required": ["isSuccess", "code", "result", "isAuthorized"]
								},
								"example": {
									"isSuccess": true,
									"code": 1,
									"result": [
										{
											"digest": "baf6a787fdffd633537aa2eb51cfd54cb93ff08e28040095462bb63daf552878",
											"modified_at": "2026-04-29T16:17:20.046777106Z",
											"name": "llama3.2:1b",
											"size": 1321098329
										}
									],
									"isAuthorized": true
								}
							}
						},
						"headers": {}
					}
				},
				"security": []
			}
		},
		"/api/ai/ollama/checkModels": {
			"post": {
				"summary": "批量检查模型是否可用",
				"deprecated": false,
				"description": "",
				"tags": ["ollama"],
				"parameters": [
					{
						"name": "Authorization",
						"in": "header",
						"description": "",
						"example": "bpm_client_1500870842102321152",
						"schema": {
							"type": "string",
							"default": "bpm_client_1500870842102321152"
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"type": "object",
								"properties": {
									"models": {
										"type": "array",
										"items": {
											"type": "string"
										}
									}
								},
								"required": ["models"]
							},
							"example": {
								"models": ["llama3.2:1b"]
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "",
						"content": {
							"application/json": {
								"schema": {
									"type": "object",
									"properties": {
										"isSuccess": {
											"type": "boolean"
										},
										"code": {
											"type": "integer"
										},
										"result": {
											"type": "array",
											"items": {
												"type": "object",
												"properties": {
													"available": {
														"type": "boolean"
													},
													"name": {
														"type": "string"
													}
												}
											}
										},
										"isAuthorized": {
											"type": "boolean"
										}
									},
									"required": ["isSuccess", "code", "result", "isAuthorized"]
								},
								"example": {
									"isSuccess": true,
									"code": 1,
									"result": [
										{
											"available": true,
											"name": "llama3.2:1b"
										}
									],
									"isAuthorized": true
								}
							}
						},
						"headers": {}
					}
				},
				"security": []
			}
		},
		"/api/ai/ollama/downloadModel": {
			"post": {
				"summary": "下载模型",
				"deprecated": false,
				"description": "",
				"tags": ["ollama"],
				"parameters": [
					{
						"name": "Authorization",
						"in": "header",
						"description": "",
						"example": "bpm_client_1500870842102321152",
						"schema": {
							"type": "string",
							"default": "bpm_client_1500870842102321152"
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"type": "object",
								"properties": {
									"model": {
										"type": "string"
									}
								},
								"required": ["model"]
							},
							"example": {
								"model": "qwen3-embedding:4b"
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "",
						"content": {
							"application/json": {
								"schema": {
									"type": "object",
									"properties": {
										"isSuccess": {
											"type": "boolean"
										},
										"code": {
											"type": "integer"
										},
										"result": {
											"type": "object",
											"properties": {
												"modelName": {
													"type": "string"
												},
												"progress": {
													"type": "integer"
												},
												"status": {
													"type": "string"
												},
												"taskId": {
													"type": "string"
												}
											},
											"required": ["modelName", "progress", "status", "taskId"]
										},
										"isAuthorized": {
											"type": "boolean"
										}
									},
									"required": ["isSuccess", "code", "result", "isAuthorized"]
								},
								"example": {
									"isSuccess": true,
									"code": 1,
									"result": {
										"modelName": "qwen3-embedding:4b",
										"progress": 0,
										"status": "pending",
										"taskId": "9aaad22d-3749-4d8d-9b34-9aa9d119becc"
									},
									"isAuthorized": true
								}
							}
						},
						"headers": {}
					}
				},
				"security": []
			}
		},
		"/api/ai/ollama/downloadProcess": {
			"post": {
				"summary": "获取下载进度",
				"deprecated": false,
				"description": "",
				"tags": ["ollama"],
				"parameters": [
					{
						"name": "Authorization",
						"in": "header",
						"description": "",
						"example": "bpm_client_1500870842102321152",
						"schema": {
							"type": "string",
							"default": "bpm_client_1500870842102321152"
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"type": "object",
								"properties": {
									"taskId": {
										"type": "string"
									}
								},
								"required": ["taskId"]
							},
							"example": {
								"taskId": "9aaad22d-3749-4d8d-9b34-9aa9d119becc"
							}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "",
						"content": {
							"application/json": {
								"schema": {
									"type": "object",
									"properties": {
										"isSuccess": {
											"type": "boolean"
										},
										"code": {
											"type": "integer"
										},
										"result": {
											"type": "object",
											"properties": {
												"id": {
													"type": "string"
												},
												"message": {
													"type": "string"
												},
												"modelName": {
													"type": "string"
												},
												"progress": {
													"type": "number"
												},
												"startTime": {
													"type": "string"
												},
												"status": {
													"type": "string"
												}
											},
											"required": ["id", "message", "modelName", "progress", "startTime", "status"]
										},
										"isAuthorized": {
											"type": "boolean"
										}
									},
									"required": ["isSuccess", "code", "result", "isAuthorized"]
								},
								"example": {
									"isSuccess": true,
									"code": 1,
									"result": {
										"id": "9aaad22d-3749-4d8d-9b34-9aa9d119becc",
										"message": "下载中: 0.3% (pulling 2b0cf8f17b4c)",
										"modelName": "qwen3-embedding:4b",
										"progress": 0.33791762086877225,
										"startTime": "2026-05-10T17:56:51.675831455+08:00",
										"status": "downloading"
									},
									"isAuthorized": true
								}
							}
						},
						"headers": {}
					}
				},
				"security": []
			}
		},
		"/api/ai/ollama/downloadTasks": {
			"post": {
				"summary": "获取所有下载任务列表",
				"deprecated": false,
				"description": "",
				"tags": ["ollama"],
				"parameters": [
					{
						"name": "Authorization",
						"in": "header",
						"description": "",
						"example": "bpm_client_1500870842102321152",
						"schema": {
							"type": "string",
							"default": "bpm_client_1500870842102321152"
						}
					}
				],
				"requestBody": {
					"content": {
						"application/json": {
							"schema": {
								"type": "object",
								"properties": {}
							},
							"example": {}
						}
					},
					"required": true
				},
				"responses": {
					"200": {
						"description": "",
						"content": {
							"application/json": {
								"schema": {
									"type": "object",
									"properties": {
										"isSuccess": {
											"type": "boolean"
										},
										"code": {
											"type": "integer"
										},
										"result": {
											"type": "array",
											"items": {
												"type": "object",
												"properties": {
													"id": {
														"type": "string"
													},
													"message": {
														"type": "string"
													},
													"modelName": {
														"type": "string"
													},
													"progress": {
														"type": "integer"
													},
													"startTime": {
														"type": "string"
													},
													"status": {
														"type": "string"
													}
												}
											}
										},
										"isAuthorized": {
											"type": "boolean"
										}
									},
									"required": ["isSuccess", "code", "result", "isAuthorized"]
								},
								"example": {
									"isSuccess": true,
									"code": 1,
									"result": [
										{
											"id": "9aaad22d-3749-4d8d-9b34-9aa9d119becc",
											"message": "下载完成",
											"modelName": "qwen3-embedding:4b",
											"progress": 100,
											"startTime": "2026-05-10T17:56:51.675831455+08:00",
											"status": "completed"
										}
									],
									"isAuthorized": true
								}
							}
						},
						"headers": {}
					}
				},
				"security": []
			}
		}
	},
	"components": {
		"schemas": {
			"AgentNode": {
				"type": "object",
				"properties": {
					"appAgentId": {
						"type": "string",
						"format": "uuid"
					},
					"creationTime": {
						"type": "string",
						"format": "date-time"
					},
					"creatorUserId": {
						"type": "string",
						"format": "uuid"
					},
					"data": {
						"$ref": "#/components/schemas/NodeData"
					},
					"height": {
						"type": "integer"
					},
					"id": {
						"type": "string",
						"format": "uuid"
					},
					"isDeleted": {
						"type": "boolean"
					},
					"position": {
						"type": "object",
						"properties": {
							"x": {
								"type": "integer"
							},
							"y": {
								"type": "integer"
							}
						},
						"required": ["x", "y"]
					},
					"selected": {
						"type": "boolean"
					},
					"type": {
						"type": "string",
						"enum": ["custom", "start", "end", "condition", "task", "http-request"]
					},
					"updateTime": {
						"type": "string",
						"format": "date-time"
					},
					"width": {
						"type": "integer"
					},
					"zIndex": {
						"type": "integer"
					}
				},
				"required": [
					"appAgentId",
					"creationTime",
					"creatorUserId",
					"data",
					"id",
					"position",
					"type"
				]
			},
			"NodeData": {
				"type": "object",
				"properties": {
					"outputs": {
						"type": "array",
						"items": {
							"type": "object",
							"properties": {
								"name": {
									"type": "string"
								},
								"describe": {
									"type": "string"
								},
								"type": {
									"type": "string",
									"enum": ["string", "number", "boolean", "object", "array"]
								}
							},
							"required": ["name", "describe", "type"]
						}
					},
					"output_can_alter": {
						"type": "boolean"
					},
					"variables": {
						"type": "array",
						"items": {
							"type": "string"
						}
					},
					"method": {
						"type": "string",
						"enum": ["get", "post", "put", "delete", "patch", "head", "options"]
					},
					"ssl_verify": {
						"type": "boolean"
					},
					"isInIteration": {
						"type": "boolean"
					},
					"default_value": {
						"type": "array",
						"items": {
							"type": "string"
						}
					},
					"body": {
						"$ref": "#/components/schemas/RequestBody"
					},
					"params": {
						"type": "array",
						"items": {
							"type": "string"
						}
					},
					"title": {
						"type": "string"
					},
					"type": {
						"type": "string",
						"enum": ["http-request", "condition", "task"]
					},
					"error_strategy": {
						"type": "string",
						"enum": ["none", "retry", "abort", "continue"]
					},
					"retry_config": {
						"type": "object",
						"properties": {
							"max_retries": {
								"type": "integer",
								"minimum": 0,
								"maximum": 10
							},
							"retry_enabled": {
								"type": "boolean"
							},
							"retry_interval": {
								"type": "integer",
								"minimum": 0,
								"maximum": 5000
							}
						},
						"required": ["max_retries", "retry_enabled", "retry_interval"]
					},
					"url": {
						"type": "string",
						"format": "uri"
					},
					"authorization": {
						"type": "object",
						"properties": {
							"type": {
								"type": "string",
								"enum": ["none", "bearer", "basic", "api-key"]
							},
							"config": {
								"type": "object",
								"properties": {
									"api_key": {
										"type": "string"
									},
									"header": {
										"type": "string"
									},
									"type": {
										"type": "string"
									}
								}
							}
						},
						"required": ["type", "config"]
					},
					"timeout_config": {
						"type": "object",
						"properties": {
							"max_write_timeout": {
								"type": "integer",
								"minimum": 0
							},
							"max_read_timeout": {
								"type": "integer",
								"minimum": 0
							},
							"max_connect_timeout": {
								"type": "integer",
								"minimum": 0
							}
						},
						"required": ["max_write_timeout", "max_read_timeout", "max_connect_timeout"]
					},
					"heads": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/HttpHeader"
						}
					},
					"selected": {
						"type": "boolean"
					},
					"desc": {
						"type": "string"
					},
					"isInLoop": {
						"type": "boolean"
					}
				},
				"required": ["outputs", "method", "title", "type", "url"]
			},
			"RequestBody": {
				"type": "object",
				"properties": {
					"data": {
						"type": "array",
						"items": {
							"$ref": "#/components/schemas/RequestDataItem"
						}
					},
					"type": {
						"type": "string",
						"enum": ["json", "form-data", "x-www-form-urlencoded", "raw", "binary"]
					}
				},
				"required": ["data", "type"]
			},
			"RequestDataItem": {
				"type": "object",
				"properties": {
					"type": {
						"type": "string",
						"enum": ["text", "file", "json"]
					},
					"value": {
						"type": "string"
					},
					"key": {
						"type": "string"
					}
				},
				"required": ["type", "value"]
			},
			"HttpHeader": {
				"type": "object",
				"properties": {
					"name": {
						"type": "string"
					},
					"value": {
						"type": "string"
					}
				},
				"required": ["name", "value"]
			}
		},
		"securitySchemes": {
			"ApiKeyAuth": {
				"type": "apiKey",
				"in": "header",
				"name": "Authorization"
			}
		}
	},
	"security": [
		{
			"ApiKeyAuth": []
		}
	]
}
