Created
August 14, 2025 13:07
-
-
Save felixhummel/7ee135f216933b162e5bc8f4f7933843 to your computer and use it in GitHub Desktop.
OpenWebUI /openapi.json (only available with ENV=dev)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"openapi": "3.1.0", | |
"info": { | |
"title": "Open WebUI", | |
"version": "0.1.0" | |
}, | |
"paths": { | |
"/ollama/": { | |
"get": { | |
"tags": [ | |
"ollama" | |
], | |
"summary": "Get Status", | |
"operationId": "get_status_ollama__get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
} | |
} | |
}, | |
"head": { | |
"tags": [ | |
"ollama" | |
], | |
"summary": "Get Status", | |
"operationId": "get_status_ollama__head", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/ollama/verify": { | |
"post": { | |
"tags": [ | |
"ollama" | |
], | |
"summary": "Verify Connection", | |
"operationId": "verify_connection_ollama_verify_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/open_webui__routers__ollama__ConnectionVerificationForm" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/ollama/config": { | |
"get": { | |
"tags": [ | |
"ollama" | |
], | |
"summary": "Get Config", | |
"operationId": "get_config_ollama_config_get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/ollama/config/update": { | |
"post": { | |
"tags": [ | |
"ollama" | |
], | |
"summary": "Update Config", | |
"operationId": "update_config_ollama_config_update_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/open_webui__routers__ollama__OllamaConfigForm" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/ollama/api/tags/{url_idx}": { | |
"get": { | |
"tags": [ | |
"ollama" | |
], | |
"summary": "Get Ollama Tags", | |
"operationId": "get_ollama_tags_ollama_api_tags__url_idx__get", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "url_idx", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Url Idx" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/ollama/api/tags": { | |
"get": { | |
"tags": [ | |
"ollama" | |
], | |
"summary": "Get Ollama Tags", | |
"operationId": "get_ollama_tags_ollama_api_tags_get", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "url_idx", | |
"in": "query", | |
"required": false, | |
"schema": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Url Idx" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/ollama/api/ps": { | |
"get": { | |
"tags": [ | |
"ollama" | |
], | |
"summary": "Get Ollama Loaded Models", | |
"description": "List models that are currently loaded into Ollama memory, and which node they are loaded on.", | |
"operationId": "get_ollama_loaded_models_ollama_api_ps_get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/ollama/api/version/{url_idx}": { | |
"get": { | |
"tags": [ | |
"ollama" | |
], | |
"summary": "Get Ollama Versions", | |
"operationId": "get_ollama_versions_ollama_api_version__url_idx__get", | |
"parameters": [ | |
{ | |
"name": "url_idx", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Url Idx" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/ollama/api/version": { | |
"get": { | |
"tags": [ | |
"ollama" | |
], | |
"summary": "Get Ollama Versions", | |
"operationId": "get_ollama_versions_ollama_api_version_get", | |
"parameters": [ | |
{ | |
"name": "url_idx", | |
"in": "query", | |
"required": false, | |
"schema": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Url Idx" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/ollama/api/unload": { | |
"post": { | |
"tags": [ | |
"ollama" | |
], | |
"summary": "Unload Model", | |
"operationId": "unload_model_ollama_api_unload_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/ModelNameForm" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/ollama/api/pull/{url_idx}": { | |
"post": { | |
"tags": [ | |
"ollama" | |
], | |
"summary": "Pull Model", | |
"operationId": "pull_model_ollama_api_pull__url_idx__post", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "url_idx", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "integer", | |
"title": "Url Idx" | |
} | |
} | |
], | |
"requestBody": { | |
"required": true, | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/ModelNameForm" | |
} | |
} | |
} | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/ollama/api/pull": { | |
"post": { | |
"tags": [ | |
"ollama" | |
], | |
"summary": "Pull Model", | |
"operationId": "pull_model_ollama_api_pull_post", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "url_idx", | |
"in": "query", | |
"required": false, | |
"schema": { | |
"type": "integer", | |
"default": 0, | |
"title": "Url Idx" | |
} | |
} | |
], | |
"requestBody": { | |
"required": true, | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/ModelNameForm" | |
} | |
} | |
} | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/ollama/api/push/{url_idx}": { | |
"delete": { | |
"tags": [ | |
"ollama" | |
], | |
"summary": "Push Model", | |
"operationId": "push_model_ollama_api_push__url_idx__delete", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "url_idx", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Url Idx" | |
} | |
} | |
], | |
"requestBody": { | |
"required": true, | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/PushModelForm" | |
} | |
} | |
} | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/ollama/api/push": { | |
"delete": { | |
"tags": [ | |
"ollama" | |
], | |
"summary": "Push Model", | |
"operationId": "push_model_ollama_api_push_delete", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "url_idx", | |
"in": "query", | |
"required": false, | |
"schema": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Url Idx" | |
} | |
} | |
], | |
"requestBody": { | |
"required": true, | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/PushModelForm" | |
} | |
} | |
} | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/ollama/api/create/{url_idx}": { | |
"post": { | |
"tags": [ | |
"ollama" | |
], | |
"summary": "Create Model", | |
"operationId": "create_model_ollama_api_create__url_idx__post", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "url_idx", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "integer", | |
"title": "Url Idx" | |
} | |
} | |
], | |
"requestBody": { | |
"required": true, | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/CreateModelForm" | |
} | |
} | |
} | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/ollama/api/create": { | |
"post": { | |
"tags": [ | |
"ollama" | |
], | |
"summary": "Create Model", | |
"operationId": "create_model_ollama_api_create_post", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "url_idx", | |
"in": "query", | |
"required": false, | |
"schema": { | |
"type": "integer", | |
"default": 0, | |
"title": "Url Idx" | |
} | |
} | |
], | |
"requestBody": { | |
"required": true, | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/CreateModelForm" | |
} | |
} | |
} | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/ollama/api/copy/{url_idx}": { | |
"post": { | |
"tags": [ | |
"ollama" | |
], | |
"summary": "Copy Model", | |
"operationId": "copy_model_ollama_api_copy__url_idx__post", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "url_idx", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Url Idx" | |
} | |
} | |
], | |
"requestBody": { | |
"required": true, | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/CopyModelForm" | |
} | |
} | |
} | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/ollama/api/copy": { | |
"post": { | |
"tags": [ | |
"ollama" | |
], | |
"summary": "Copy Model", | |
"operationId": "copy_model_ollama_api_copy_post", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "url_idx", | |
"in": "query", | |
"required": false, | |
"schema": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Url Idx" | |
} | |
} | |
], | |
"requestBody": { | |
"required": true, | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/CopyModelForm" | |
} | |
} | |
} | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/ollama/api/delete/{url_idx}": { | |
"delete": { | |
"tags": [ | |
"ollama" | |
], | |
"summary": "Delete Model", | |
"operationId": "delete_model_ollama_api_delete__url_idx__delete", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "url_idx", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Url Idx" | |
} | |
} | |
], | |
"requestBody": { | |
"required": true, | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/ModelNameForm" | |
} | |
} | |
} | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/ollama/api/delete": { | |
"delete": { | |
"tags": [ | |
"ollama" | |
], | |
"summary": "Delete Model", | |
"operationId": "delete_model_ollama_api_delete_delete", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "url_idx", | |
"in": "query", | |
"required": false, | |
"schema": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Url Idx" | |
} | |
} | |
], | |
"requestBody": { | |
"required": true, | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/ModelNameForm" | |
} | |
} | |
} | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/ollama/api/show": { | |
"post": { | |
"tags": [ | |
"ollama" | |
], | |
"summary": "Show Model Info", | |
"operationId": "show_model_info_ollama_api_show_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/ModelNameForm" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/ollama/api/embed/{url_idx}": { | |
"post": { | |
"tags": [ | |
"ollama" | |
], | |
"summary": "Embed", | |
"operationId": "embed_ollama_api_embed__url_idx__post", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "url_idx", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Url Idx" | |
} | |
} | |
], | |
"requestBody": { | |
"required": true, | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/GenerateEmbedForm" | |
} | |
} | |
} | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/ollama/api/embed": { | |
"post": { | |
"tags": [ | |
"ollama" | |
], | |
"summary": "Embed", | |
"operationId": "embed_ollama_api_embed_post", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "url_idx", | |
"in": "query", | |
"required": false, | |
"schema": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Url Idx" | |
} | |
} | |
], | |
"requestBody": { | |
"required": true, | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/GenerateEmbedForm" | |
} | |
} | |
} | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/ollama/api/embeddings/{url_idx}": { | |
"post": { | |
"tags": [ | |
"ollama" | |
], | |
"summary": "Embeddings", | |
"operationId": "embeddings_ollama_api_embeddings__url_idx__post", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "url_idx", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Url Idx" | |
} | |
} | |
], | |
"requestBody": { | |
"required": true, | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/GenerateEmbeddingsForm" | |
} | |
} | |
} | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/ollama/api/embeddings": { | |
"post": { | |
"tags": [ | |
"ollama" | |
], | |
"summary": "Embeddings", | |
"operationId": "embeddings_ollama_api_embeddings_post", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "url_idx", | |
"in": "query", | |
"required": false, | |
"schema": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Url Idx" | |
} | |
} | |
], | |
"requestBody": { | |
"required": true, | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/GenerateEmbeddingsForm" | |
} | |
} | |
} | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/ollama/api/generate/{url_idx}": { | |
"post": { | |
"tags": [ | |
"ollama" | |
], | |
"summary": "Generate Completion", | |
"operationId": "generate_completion_ollama_api_generate__url_idx__post", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "url_idx", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Url Idx" | |
} | |
} | |
], | |
"requestBody": { | |
"required": true, | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/GenerateCompletionForm" | |
} | |
} | |
} | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/ollama/api/generate": { | |
"post": { | |
"tags": [ | |
"ollama" | |
], | |
"summary": "Generate Completion", | |
"operationId": "generate_completion_ollama_api_generate_post", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "url_idx", | |
"in": "query", | |
"required": false, | |
"schema": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Url Idx" | |
} | |
} | |
], | |
"requestBody": { | |
"required": true, | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/GenerateCompletionForm" | |
} | |
} | |
} | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/ollama/api/chat/{url_idx}": { | |
"post": { | |
"tags": [ | |
"ollama" | |
], | |
"summary": "Generate Chat Completion", | |
"operationId": "generate_chat_completion_ollama_api_chat__url_idx__post", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "url_idx", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Url Idx" | |
} | |
}, | |
{ | |
"name": "bypass_filter", | |
"in": "query", | |
"required": false, | |
"schema": { | |
"anyOf": [ | |
{ | |
"type": "boolean" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"default": false, | |
"title": "Bypass Filter" | |
} | |
} | |
], | |
"requestBody": { | |
"required": true, | |
"content": { | |
"application/json": { | |
"schema": { | |
"type": "object", | |
"additionalProperties": true, | |
"title": "Form Data" | |
} | |
} | |
} | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/ollama/api/chat": { | |
"post": { | |
"tags": [ | |
"ollama" | |
], | |
"summary": "Generate Chat Completion", | |
"operationId": "generate_chat_completion_ollama_api_chat_post", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "url_idx", | |
"in": "query", | |
"required": false, | |
"schema": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Url Idx" | |
} | |
}, | |
{ | |
"name": "bypass_filter", | |
"in": "query", | |
"required": false, | |
"schema": { | |
"anyOf": [ | |
{ | |
"type": "boolean" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"default": false, | |
"title": "Bypass Filter" | |
} | |
} | |
], | |
"requestBody": { | |
"required": true, | |
"content": { | |
"application/json": { | |
"schema": { | |
"type": "object", | |
"additionalProperties": true, | |
"title": "Form Data" | |
} | |
} | |
} | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/ollama/v1/completions/{url_idx}": { | |
"post": { | |
"tags": [ | |
"ollama" | |
], | |
"summary": "Generate Openai Completion", | |
"operationId": "generate_openai_completion_ollama_v1_completions__url_idx__post", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "url_idx", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Url Idx" | |
} | |
} | |
], | |
"requestBody": { | |
"required": true, | |
"content": { | |
"application/json": { | |
"schema": { | |
"type": "object", | |
"additionalProperties": true, | |
"title": "Form Data" | |
} | |
} | |
} | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/ollama/v1/completions": { | |
"post": { | |
"tags": [ | |
"ollama" | |
], | |
"summary": "Generate Openai Completion", | |
"operationId": "generate_openai_completion_ollama_v1_completions_post", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "url_idx", | |
"in": "query", | |
"required": false, | |
"schema": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Url Idx" | |
} | |
} | |
], | |
"requestBody": { | |
"required": true, | |
"content": { | |
"application/json": { | |
"schema": { | |
"type": "object", | |
"additionalProperties": true, | |
"title": "Form Data" | |
} | |
} | |
} | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/ollama/v1/chat/completions/{url_idx}": { | |
"post": { | |
"tags": [ | |
"ollama" | |
], | |
"summary": "Generate Openai Chat Completion", | |
"operationId": "generate_openai_chat_completion_ollama_v1_chat_completions__url_idx__post", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "url_idx", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Url Idx" | |
} | |
} | |
], | |
"requestBody": { | |
"required": true, | |
"content": { | |
"application/json": { | |
"schema": { | |
"type": "object", | |
"additionalProperties": true, | |
"title": "Form Data" | |
} | |
} | |
} | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/ollama/v1/chat/completions": { | |
"post": { | |
"tags": [ | |
"ollama" | |
], | |
"summary": "Generate Openai Chat Completion", | |
"operationId": "generate_openai_chat_completion_ollama_v1_chat_completions_post", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "url_idx", | |
"in": "query", | |
"required": false, | |
"schema": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Url Idx" | |
} | |
} | |
], | |
"requestBody": { | |
"required": true, | |
"content": { | |
"application/json": { | |
"schema": { | |
"type": "object", | |
"additionalProperties": true, | |
"title": "Form Data" | |
} | |
} | |
} | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/ollama/v1/models/{url_idx}": { | |
"get": { | |
"tags": [ | |
"ollama" | |
], | |
"summary": "Get Openai Models", | |
"operationId": "get_openai_models_ollama_v1_models__url_idx__get", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "url_idx", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Url Idx" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/ollama/v1/models": { | |
"get": { | |
"tags": [ | |
"ollama" | |
], | |
"summary": "Get Openai Models", | |
"operationId": "get_openai_models_ollama_v1_models_get", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "url_idx", | |
"in": "query", | |
"required": false, | |
"schema": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Url Idx" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/ollama/models/download/{url_idx}": { | |
"post": { | |
"tags": [ | |
"ollama" | |
], | |
"summary": "Download Model", | |
"operationId": "download_model_ollama_models_download__url_idx__post", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "url_idx", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Url Idx" | |
} | |
} | |
], | |
"requestBody": { | |
"required": true, | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/UrlForm" | |
} | |
} | |
} | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/ollama/models/download": { | |
"post": { | |
"tags": [ | |
"ollama" | |
], | |
"summary": "Download Model", | |
"operationId": "download_model_ollama_models_download_post", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "url_idx", | |
"in": "query", | |
"required": false, | |
"schema": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Url Idx" | |
} | |
} | |
], | |
"requestBody": { | |
"required": true, | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/UrlForm" | |
} | |
} | |
} | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/ollama/models/upload/{url_idx}": { | |
"post": { | |
"tags": [ | |
"ollama" | |
], | |
"summary": "Upload Model", | |
"operationId": "upload_model_ollama_models_upload__url_idx__post", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "url_idx", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Url Idx" | |
} | |
} | |
], | |
"requestBody": { | |
"required": true, | |
"content": { | |
"multipart/form-data": { | |
"schema": { | |
"$ref": "#/components/schemas/Body_upload_model_ollama_models_upload__url_idx__post" | |
} | |
} | |
} | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/ollama/models/upload": { | |
"post": { | |
"tags": [ | |
"ollama" | |
], | |
"summary": "Upload Model", | |
"operationId": "upload_model_ollama_models_upload_post", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "url_idx", | |
"in": "query", | |
"required": false, | |
"schema": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Url Idx" | |
} | |
} | |
], | |
"requestBody": { | |
"required": true, | |
"content": { | |
"multipart/form-data": { | |
"schema": { | |
"$ref": "#/components/schemas/Body_upload_model_ollama_models_upload_post" | |
} | |
} | |
} | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/openai/config": { | |
"get": { | |
"tags": [ | |
"openai" | |
], | |
"summary": "Get Config", | |
"operationId": "get_config_openai_config_get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/openai/config/update": { | |
"post": { | |
"tags": [ | |
"openai" | |
], | |
"summary": "Update Config", | |
"operationId": "update_config_openai_config_update_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/open_webui__routers__openai__OpenAIConfigForm" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/openai/audio/speech": { | |
"post": { | |
"tags": [ | |
"openai" | |
], | |
"summary": "Speech", | |
"operationId": "speech_openai_audio_speech_post", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/openai/models/{url_idx}": { | |
"get": { | |
"tags": [ | |
"openai" | |
], | |
"summary": "Get Models", | |
"operationId": "get_models_openai_models__url_idx__get", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "url_idx", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Url Idx" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/openai/models": { | |
"get": { | |
"tags": [ | |
"openai" | |
], | |
"summary": "Get Models", | |
"operationId": "get_models_openai_models_get", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "url_idx", | |
"in": "query", | |
"required": false, | |
"schema": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Url Idx" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/openai/verify": { | |
"post": { | |
"tags": [ | |
"openai" | |
], | |
"summary": "Verify Connection", | |
"operationId": "verify_connection_openai_verify_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/open_webui__routers__openai__ConnectionVerificationForm" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/openai/chat/completions": { | |
"post": { | |
"tags": [ | |
"openai" | |
], | |
"summary": "Generate Chat Completion", | |
"operationId": "generate_chat_completion_openai_chat_completions_post", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "bypass_filter", | |
"in": "query", | |
"required": false, | |
"schema": { | |
"anyOf": [ | |
{ | |
"type": "boolean" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"default": false, | |
"title": "Bypass Filter" | |
} | |
} | |
], | |
"requestBody": { | |
"required": true, | |
"content": { | |
"application/json": { | |
"schema": { | |
"type": "object", | |
"additionalProperties": true, | |
"title": "Form Data" | |
} | |
} | |
} | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/openai/{path}": { | |
"delete": { | |
"tags": [ | |
"openai" | |
], | |
"summary": "Proxy", | |
"description": "Deprecated: proxy all requests to OpenAI API", | |
"operationId": "proxy_openai__path__delete", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "path", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Path" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
}, | |
"post": { | |
"tags": [ | |
"openai" | |
], | |
"summary": "Proxy", | |
"description": "Deprecated: proxy all requests to OpenAI API", | |
"operationId": "proxy_openai__path__delete", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "path", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Path" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
}, | |
"get": { | |
"tags": [ | |
"openai" | |
], | |
"summary": "Proxy", | |
"description": "Deprecated: proxy all requests to OpenAI API", | |
"operationId": "proxy_openai__path__delete", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "path", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Path" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
}, | |
"put": { | |
"tags": [ | |
"openai" | |
], | |
"summary": "Proxy", | |
"description": "Deprecated: proxy all requests to OpenAI API", | |
"operationId": "proxy_openai__path__delete", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "path", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Path" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/pipelines/list": { | |
"get": { | |
"tags": [ | |
"pipelines" | |
], | |
"summary": "Get Pipelines List", | |
"operationId": "get_pipelines_list_api_v1_pipelines_list_get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/pipelines/upload": { | |
"post": { | |
"tags": [ | |
"pipelines" | |
], | |
"summary": "Upload Pipeline", | |
"operationId": "upload_pipeline_api_v1_pipelines_upload_post", | |
"requestBody": { | |
"content": { | |
"multipart/form-data": { | |
"schema": { | |
"$ref": "#/components/schemas/Body_upload_pipeline_api_v1_pipelines_upload_post" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/pipelines/add": { | |
"post": { | |
"tags": [ | |
"pipelines" | |
], | |
"summary": "Add Pipeline", | |
"operationId": "add_pipeline_api_v1_pipelines_add_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/AddPipelineForm" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/pipelines/delete": { | |
"delete": { | |
"tags": [ | |
"pipelines" | |
], | |
"summary": "Delete Pipeline", | |
"operationId": "delete_pipeline_api_v1_pipelines_delete_delete", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/DeletePipelineForm" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/pipelines/": { | |
"get": { | |
"tags": [ | |
"pipelines" | |
], | |
"summary": "Get Pipelines", | |
"operationId": "get_pipelines_api_v1_pipelines__get", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "urlIdx", | |
"in": "query", | |
"required": false, | |
"schema": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Urlidx" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/pipelines/{pipeline_id}/valves": { | |
"get": { | |
"tags": [ | |
"pipelines" | |
], | |
"summary": "Get Pipeline Valves", | |
"operationId": "get_pipeline_valves_api_v1_pipelines__pipeline_id__valves_get", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "pipeline_id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Pipeline Id" | |
} | |
}, | |
{ | |
"name": "urlIdx", | |
"in": "query", | |
"required": true, | |
"schema": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Urlidx" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/pipelines/{pipeline_id}/valves/spec": { | |
"get": { | |
"tags": [ | |
"pipelines" | |
], | |
"summary": "Get Pipeline Valves Spec", | |
"operationId": "get_pipeline_valves_spec_api_v1_pipelines__pipeline_id__valves_spec_get", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "pipeline_id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Pipeline Id" | |
} | |
}, | |
{ | |
"name": "urlIdx", | |
"in": "query", | |
"required": true, | |
"schema": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Urlidx" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/pipelines/{pipeline_id}/valves/update": { | |
"post": { | |
"tags": [ | |
"pipelines" | |
], | |
"summary": "Update Pipeline Valves", | |
"operationId": "update_pipeline_valves_api_v1_pipelines__pipeline_id__valves_update_post", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "pipeline_id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Pipeline Id" | |
} | |
}, | |
{ | |
"name": "urlIdx", | |
"in": "query", | |
"required": true, | |
"schema": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Urlidx" | |
} | |
} | |
], | |
"requestBody": { | |
"required": true, | |
"content": { | |
"application/json": { | |
"schema": { | |
"type": "object", | |
"additionalProperties": true, | |
"title": "Form Data" | |
} | |
} | |
} | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/tasks/config": { | |
"get": { | |
"tags": [ | |
"tasks" | |
], | |
"summary": "Get Task Config", | |
"operationId": "get_task_config_api_v1_tasks_config_get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/tasks/config/update": { | |
"post": { | |
"tags": [ | |
"tasks" | |
], | |
"summary": "Update Task Config", | |
"operationId": "update_task_config_api_v1_tasks_config_update_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/TaskConfigForm" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/tasks/title/completions": { | |
"post": { | |
"tags": [ | |
"tasks" | |
], | |
"summary": "Generate Title", | |
"operationId": "generate_title_api_v1_tasks_title_completions_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"additionalProperties": true, | |
"type": "object", | |
"title": "Form Data" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/tasks/follow_up/completions": { | |
"post": { | |
"tags": [ | |
"tasks" | |
], | |
"summary": "Generate Follow Ups", | |
"operationId": "generate_follow_ups_api_v1_tasks_follow_up_completions_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"additionalProperties": true, | |
"type": "object", | |
"title": "Form Data" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/tasks/tags/completions": { | |
"post": { | |
"tags": [ | |
"tasks" | |
], | |
"summary": "Generate Chat Tags", | |
"operationId": "generate_chat_tags_api_v1_tasks_tags_completions_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"additionalProperties": true, | |
"type": "object", | |
"title": "Form Data" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/tasks/image_prompt/completions": { | |
"post": { | |
"tags": [ | |
"tasks" | |
], | |
"summary": "Generate Image Prompt", | |
"operationId": "generate_image_prompt_api_v1_tasks_image_prompt_completions_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"additionalProperties": true, | |
"type": "object", | |
"title": "Form Data" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/tasks/queries/completions": { | |
"post": { | |
"tags": [ | |
"tasks" | |
], | |
"summary": "Generate Queries", | |
"operationId": "generate_queries_api_v1_tasks_queries_completions_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"additionalProperties": true, | |
"type": "object", | |
"title": "Form Data" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/tasks/auto/completions": { | |
"post": { | |
"tags": [ | |
"tasks" | |
], | |
"summary": "Generate Autocompletion", | |
"operationId": "generate_autocompletion_api_v1_tasks_auto_completions_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"additionalProperties": true, | |
"type": "object", | |
"title": "Form Data" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/tasks/emoji/completions": { | |
"post": { | |
"tags": [ | |
"tasks" | |
], | |
"summary": "Generate Emoji", | |
"operationId": "generate_emoji_api_v1_tasks_emoji_completions_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"additionalProperties": true, | |
"type": "object", | |
"title": "Form Data" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/tasks/moa/completions": { | |
"post": { | |
"tags": [ | |
"tasks" | |
], | |
"summary": "Generate Moa Response", | |
"operationId": "generate_moa_response_api_v1_tasks_moa_completions_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"additionalProperties": true, | |
"type": "object", | |
"title": "Form Data" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/images/config": { | |
"get": { | |
"tags": [ | |
"images" | |
], | |
"summary": "Get Config", | |
"operationId": "get_config_api_v1_images_config_get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/images/config/update": { | |
"post": { | |
"tags": [ | |
"images" | |
], | |
"summary": "Update Config", | |
"operationId": "update_config_api_v1_images_config_update_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/open_webui__routers__images__ConfigForm" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/images/config/url/verify": { | |
"get": { | |
"tags": [ | |
"images" | |
], | |
"summary": "Verify Url", | |
"operationId": "verify_url_api_v1_images_config_url_verify_get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/images/image/config": { | |
"get": { | |
"tags": [ | |
"images" | |
], | |
"summary": "Get Image Config", | |
"operationId": "get_image_config_api_v1_images_image_config_get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/images/image/config/update": { | |
"post": { | |
"tags": [ | |
"images" | |
], | |
"summary": "Update Image Config", | |
"operationId": "update_image_config_api_v1_images_image_config_update_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/ImageConfigForm" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/images/models": { | |
"get": { | |
"tags": [ | |
"images" | |
], | |
"summary": "Get Models", | |
"operationId": "get_models_api_v1_images_models_get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/images/generations": { | |
"post": { | |
"tags": [ | |
"images" | |
], | |
"summary": "Image Generations", | |
"operationId": "image_generations_api_v1_images_generations_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/GenerateImageForm" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/audio/config": { | |
"get": { | |
"tags": [ | |
"audio" | |
], | |
"summary": "Get Audio Config", | |
"operationId": "get_audio_config_api_v1_audio_config_get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/audio/config/update": { | |
"post": { | |
"tags": [ | |
"audio" | |
], | |
"summary": "Update Audio Config", | |
"operationId": "update_audio_config_api_v1_audio_config_update_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/AudioConfigUpdateForm" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/audio/speech": { | |
"post": { | |
"tags": [ | |
"audio" | |
], | |
"summary": "Speech", | |
"operationId": "speech_api_v1_audio_speech_post", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/audio/transcriptions": { | |
"post": { | |
"tags": [ | |
"audio" | |
], | |
"summary": "Transcription", | |
"operationId": "transcription_api_v1_audio_transcriptions_post", | |
"requestBody": { | |
"content": { | |
"multipart/form-data": { | |
"schema": { | |
"$ref": "#/components/schemas/Body_transcription_api_v1_audio_transcriptions_post" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/audio/models": { | |
"get": { | |
"tags": [ | |
"audio" | |
], | |
"summary": "Get Models", | |
"operationId": "get_models_api_v1_audio_models_get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/audio/voices": { | |
"get": { | |
"tags": [ | |
"audio" | |
], | |
"summary": "Get Voices", | |
"operationId": "get_voices_api_v1_audio_voices_get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/retrieval/": { | |
"get": { | |
"tags": [ | |
"retrieval" | |
], | |
"summary": "Get Status", | |
"operationId": "get_status_api_v1_retrieval__get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/retrieval/embedding": { | |
"get": { | |
"tags": [ | |
"retrieval" | |
], | |
"summary": "Get Embedding Config", | |
"operationId": "get_embedding_config_api_v1_retrieval_embedding_get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/retrieval/embedding/update": { | |
"post": { | |
"tags": [ | |
"retrieval" | |
], | |
"summary": "Update Embedding Config", | |
"operationId": "update_embedding_config_api_v1_retrieval_embedding_update_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/EmbeddingModelUpdateForm" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/retrieval/config": { | |
"get": { | |
"tags": [ | |
"retrieval" | |
], | |
"summary": "Get Rag Config", | |
"operationId": "get_rag_config_api_v1_retrieval_config_get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/retrieval/config/update": { | |
"post": { | |
"tags": [ | |
"retrieval" | |
], | |
"summary": "Update Rag Config", | |
"operationId": "update_rag_config_api_v1_retrieval_config_update_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/open_webui__routers__retrieval__ConfigForm" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/retrieval/process/file": { | |
"post": { | |
"tags": [ | |
"retrieval" | |
], | |
"summary": "Process File", | |
"operationId": "process_file_api_v1_retrieval_process_file_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/ProcessFileForm" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/retrieval/process/text": { | |
"post": { | |
"tags": [ | |
"retrieval" | |
], | |
"summary": "Process Text", | |
"operationId": "process_text_api_v1_retrieval_process_text_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/ProcessTextForm" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/retrieval/process/youtube": { | |
"post": { | |
"tags": [ | |
"retrieval" | |
], | |
"summary": "Process Youtube Video", | |
"operationId": "process_youtube_video_api_v1_retrieval_process_youtube_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/ProcessUrlForm" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/retrieval/process/web": { | |
"post": { | |
"tags": [ | |
"retrieval" | |
], | |
"summary": "Process Web", | |
"operationId": "process_web_api_v1_retrieval_process_web_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/ProcessUrlForm" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/retrieval/process/web/search": { | |
"post": { | |
"tags": [ | |
"retrieval" | |
], | |
"summary": "Process Web Search", | |
"operationId": "process_web_search_api_v1_retrieval_process_web_search_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/SearchForm" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/retrieval/query/doc": { | |
"post": { | |
"tags": [ | |
"retrieval" | |
], | |
"summary": "Query Doc Handler", | |
"operationId": "query_doc_handler_api_v1_retrieval_query_doc_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/QueryDocForm" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/retrieval/query/collection": { | |
"post": { | |
"tags": [ | |
"retrieval" | |
], | |
"summary": "Query Collection Handler", | |
"operationId": "query_collection_handler_api_v1_retrieval_query_collection_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/QueryCollectionsForm" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/retrieval/delete": { | |
"post": { | |
"tags": [ | |
"retrieval" | |
], | |
"summary": "Delete Entries From Collection", | |
"operationId": "delete_entries_from_collection_api_v1_retrieval_delete_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/DeleteForm" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/retrieval/reset/db": { | |
"post": { | |
"tags": [ | |
"retrieval" | |
], | |
"summary": "Reset Vector Db", | |
"operationId": "reset_vector_db_api_v1_retrieval_reset_db_post", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/retrieval/reset/uploads": { | |
"post": { | |
"tags": [ | |
"retrieval" | |
], | |
"summary": "Reset Upload Dir", | |
"operationId": "reset_upload_dir_api_v1_retrieval_reset_uploads_post", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"type": "boolean", | |
"title": "Response Reset Upload Dir Api V1 Retrieval Reset Uploads Post" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/retrieval/ef/{text}": { | |
"get": { | |
"tags": [ | |
"retrieval" | |
], | |
"summary": "Get Embeddings", | |
"operationId": "get_embeddings_api_v1_retrieval_ef__text__get", | |
"parameters": [ | |
{ | |
"name": "text", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Text" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/retrieval/process/files/batch": { | |
"post": { | |
"tags": [ | |
"retrieval" | |
], | |
"summary": "Process Files Batch", | |
"description": "Process a batch of files and save them to the vector database.", | |
"operationId": "process_files_batch_api_v1_retrieval_process_files_batch_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/BatchProcessFilesForm" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/BatchProcessFilesResponse" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/configs/import": { | |
"post": { | |
"tags": [ | |
"configs" | |
], | |
"summary": "Import Config", | |
"operationId": "import_config_api_v1_configs_import_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/ImportConfigForm" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"additionalProperties": true, | |
"type": "object", | |
"title": "Response Import Config Api V1 Configs Import Post" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/configs/export": { | |
"get": { | |
"tags": [ | |
"configs" | |
], | |
"summary": "Export Config", | |
"operationId": "export_config_api_v1_configs_export_get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"additionalProperties": true, | |
"type": "object", | |
"title": "Response Export Config Api V1 Configs Export Get" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/configs/connections": { | |
"get": { | |
"tags": [ | |
"configs" | |
], | |
"summary": "Get Connections Config", | |
"operationId": "get_connections_config_api_v1_configs_connections_get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/ConnectionsConfigForm" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
}, | |
"post": { | |
"tags": [ | |
"configs" | |
], | |
"summary": "Set Connections Config", | |
"operationId": "set_connections_config_api_v1_configs_connections_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/ConnectionsConfigForm" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/ConnectionsConfigForm" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/configs/tool_servers": { | |
"get": { | |
"tags": [ | |
"configs" | |
], | |
"summary": "Get Tool Servers Config", | |
"operationId": "get_tool_servers_config_api_v1_configs_tool_servers_get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/ToolServersConfigForm" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
}, | |
"post": { | |
"tags": [ | |
"configs" | |
], | |
"summary": "Set Tool Servers Config", | |
"operationId": "set_tool_servers_config_api_v1_configs_tool_servers_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/ToolServersConfigForm" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/ToolServersConfigForm" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/configs/tool_servers/verify": { | |
"post": { | |
"tags": [ | |
"configs" | |
], | |
"summary": "Verify Tool Servers Config", | |
"description": "Verify the connection to the tool server.", | |
"operationId": "verify_tool_servers_config_api_v1_configs_tool_servers_verify_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/ToolServerConnection" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/configs/code_execution": { | |
"get": { | |
"tags": [ | |
"configs" | |
], | |
"summary": "Get Code Execution Config", | |
"operationId": "get_code_execution_config_api_v1_configs_code_execution_get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/CodeInterpreterConfigForm" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
}, | |
"post": { | |
"tags": [ | |
"configs" | |
], | |
"summary": "Set Code Execution Config", | |
"operationId": "set_code_execution_config_api_v1_configs_code_execution_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/CodeInterpreterConfigForm" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/CodeInterpreterConfigForm" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/configs/models": { | |
"get": { | |
"tags": [ | |
"configs" | |
], | |
"summary": "Get Models Config", | |
"operationId": "get_models_config_api_v1_configs_models_get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/ModelsConfigForm" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
}, | |
"post": { | |
"tags": [ | |
"configs" | |
], | |
"summary": "Set Models Config", | |
"operationId": "set_models_config_api_v1_configs_models_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/ModelsConfigForm" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/ModelsConfigForm" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/configs/suggestions": { | |
"post": { | |
"tags": [ | |
"configs" | |
], | |
"summary": "Set Default Suggestions", | |
"operationId": "set_default_suggestions_api_v1_configs_suggestions_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/SetDefaultSuggestionsForm" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"items": { | |
"$ref": "#/components/schemas/PromptSuggestion" | |
}, | |
"type": "array", | |
"title": "Response Set Default Suggestions Api V1 Configs Suggestions Post" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/configs/banners": { | |
"get": { | |
"tags": [ | |
"configs" | |
], | |
"summary": "Get Banners", | |
"operationId": "get_banners_api_v1_configs_banners_get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"items": { | |
"$ref": "#/components/schemas/BannerModel" | |
}, | |
"type": "array", | |
"title": "Response Get Banners Api V1 Configs Banners Get" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
}, | |
"post": { | |
"tags": [ | |
"configs" | |
], | |
"summary": "Set Banners", | |
"operationId": "set_banners_api_v1_configs_banners_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/SetBannersForm" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"items": { | |
"$ref": "#/components/schemas/BannerModel" | |
}, | |
"type": "array", | |
"title": "Response Set Banners Api V1 Configs Banners Post" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/auths/": { | |
"get": { | |
"tags": [ | |
"auths" | |
], | |
"summary": "Get Session User", | |
"operationId": "get_session_user_api_v1_auths__get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/SessionUserResponse" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/auths/update/profile": { | |
"post": { | |
"tags": [ | |
"auths" | |
], | |
"summary": "Update Profile", | |
"operationId": "update_profile_api_v1_auths_update_profile_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/UpdateProfileForm" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/open_webui__models__auths__UserResponse" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/auths/update/password": { | |
"post": { | |
"tags": [ | |
"auths" | |
], | |
"summary": "Update Password", | |
"operationId": "update_password_api_v1_auths_update_password_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/UpdatePasswordForm" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"type": "boolean", | |
"title": "Response Update Password Api V1 Auths Update Password Post" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/auths/ldap": { | |
"post": { | |
"tags": [ | |
"auths" | |
], | |
"summary": "Ldap Auth", | |
"operationId": "ldap_auth_api_v1_auths_ldap_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/LdapForm" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/SessionUserResponse" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/auths/signin": { | |
"post": { | |
"tags": [ | |
"auths" | |
], | |
"summary": "Signin", | |
"operationId": "signin_api_v1_auths_signin_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/SigninForm" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/SessionUserResponse" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/auths/signup": { | |
"post": { | |
"tags": [ | |
"auths" | |
], | |
"summary": "Signup", | |
"operationId": "signup_api_v1_auths_signup_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/SignupForm" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/SessionUserResponse" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/auths/signout": { | |
"get": { | |
"tags": [ | |
"auths" | |
], | |
"summary": "Signout", | |
"operationId": "signout_api_v1_auths_signout_get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/auths/add": { | |
"post": { | |
"tags": [ | |
"auths" | |
], | |
"summary": "Add User", | |
"operationId": "add_user_api_v1_auths_add_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/AddUserForm" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/SigninResponse" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/auths/admin/details": { | |
"get": { | |
"tags": [ | |
"auths" | |
], | |
"summary": "Get Admin Details", | |
"operationId": "get_admin_details_api_v1_auths_admin_details_get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/auths/admin/config": { | |
"get": { | |
"tags": [ | |
"auths" | |
], | |
"summary": "Get Admin Config", | |
"operationId": "get_admin_config_api_v1_auths_admin_config_get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
}, | |
"post": { | |
"tags": [ | |
"auths" | |
], | |
"summary": "Update Admin Config", | |
"operationId": "update_admin_config_api_v1_auths_admin_config_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/AdminConfig" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/auths/admin/config/ldap/server": { | |
"get": { | |
"tags": [ | |
"auths" | |
], | |
"summary": "Get Ldap Server", | |
"operationId": "get_ldap_server_api_v1_auths_admin_config_ldap_server_get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/LdapServerConfig" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
}, | |
"post": { | |
"tags": [ | |
"auths" | |
], | |
"summary": "Update Ldap Server", | |
"operationId": "update_ldap_server_api_v1_auths_admin_config_ldap_server_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/LdapServerConfig" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/auths/admin/config/ldap": { | |
"get": { | |
"tags": [ | |
"auths" | |
], | |
"summary": "Get Ldap Config", | |
"operationId": "get_ldap_config_api_v1_auths_admin_config_ldap_get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
}, | |
"post": { | |
"tags": [ | |
"auths" | |
], | |
"summary": "Update Ldap Config", | |
"operationId": "update_ldap_config_api_v1_auths_admin_config_ldap_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/LdapConfigForm" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/auths/api_key": { | |
"get": { | |
"tags": [ | |
"auths" | |
], | |
"summary": "Get Api Key", | |
"operationId": "get_api_key_api_v1_auths_api_key_get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/ApiKey" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
}, | |
"post": { | |
"tags": [ | |
"auths" | |
], | |
"summary": "Generate Api Key", | |
"operationId": "generate_api_key_api_v1_auths_api_key_post", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/ApiKey" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
}, | |
"delete": { | |
"tags": [ | |
"auths" | |
], | |
"summary": "Delete Api Key", | |
"operationId": "delete_api_key_api_v1_auths_api_key_delete", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"type": "boolean", | |
"title": "Response Delete Api Key Api V1 Auths Api Key Delete" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/users/active": { | |
"get": { | |
"tags": [ | |
"users" | |
], | |
"summary": "Get Active Users", | |
"description": "Get a list of active users.", | |
"operationId": "get_active_users_api_v1_users_active_get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/users/": { | |
"get": { | |
"tags": [ | |
"users" | |
], | |
"summary": "Get Users", | |
"operationId": "get_users_api_v1_users__get", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "query", | |
"in": "query", | |
"required": false, | |
"schema": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Query" | |
} | |
}, | |
{ | |
"name": "order_by", | |
"in": "query", | |
"required": false, | |
"schema": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Order By" | |
} | |
}, | |
{ | |
"name": "direction", | |
"in": "query", | |
"required": false, | |
"schema": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Direction" | |
} | |
}, | |
{ | |
"name": "page", | |
"in": "query", | |
"required": false, | |
"schema": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"default": 1, | |
"title": "Page" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/UserListResponse" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/users/all": { | |
"get": { | |
"tags": [ | |
"users" | |
], | |
"summary": "Get All Users", | |
"operationId": "get_all_users_api_v1_users_all_get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/UserInfoListResponse" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/users/groups": { | |
"get": { | |
"tags": [ | |
"users" | |
], | |
"summary": "Get User Groups", | |
"operationId": "get_user_groups_api_v1_users_groups_get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/users/permissions": { | |
"get": { | |
"tags": [ | |
"users" | |
], | |
"summary": "Get User Permissisions", | |
"operationId": "get_user_permissisions_api_v1_users_permissions_get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/users/default/permissions": { | |
"get": { | |
"tags": [ | |
"users" | |
], | |
"summary": "Get Default User Permissions", | |
"operationId": "get_default_user_permissions_api_v1_users_default_permissions_get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/UserPermissions" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
}, | |
"post": { | |
"tags": [ | |
"users" | |
], | |
"summary": "Update Default User Permissions", | |
"operationId": "update_default_user_permissions_api_v1_users_default_permissions_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/UserPermissions" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/users/user/settings": { | |
"get": { | |
"tags": [ | |
"users" | |
], | |
"summary": "Get User Settings By Session User", | |
"operationId": "get_user_settings_by_session_user_api_v1_users_user_settings_get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"$ref": "#/components/schemas/UserSettings" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Get User Settings By Session User Api V1 Users User Settings Get" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/users/user/settings/update": { | |
"post": { | |
"tags": [ | |
"users" | |
], | |
"summary": "Update User Settings By Session User", | |
"operationId": "update_user_settings_by_session_user_api_v1_users_user_settings_update_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/UserSettings" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/UserSettings" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/users/user/info": { | |
"get": { | |
"tags": [ | |
"users" | |
], | |
"summary": "Get User Info By Session User", | |
"operationId": "get_user_info_by_session_user_api_v1_users_user_info_get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Get User Info By Session User Api V1 Users User Info Get" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/users/user/info/update": { | |
"post": { | |
"tags": [ | |
"users" | |
], | |
"summary": "Update User Info By Session User", | |
"operationId": "update_user_info_by_session_user_api_v1_users_user_info_update_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"additionalProperties": true, | |
"type": "object", | |
"title": "Form Data" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Update User Info By Session User Api V1 Users User Info Update Post" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/users/{user_id}": { | |
"get": { | |
"tags": [ | |
"users" | |
], | |
"summary": "Get User By Id", | |
"operationId": "get_user_by_id_api_v1_users__user_id__get", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "user_id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "User Id" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/open_webui__routers__users__UserResponse" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
}, | |
"delete": { | |
"tags": [ | |
"users" | |
], | |
"summary": "Delete User By Id", | |
"operationId": "delete_user_by_id_api_v1_users__user_id__delete", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "user_id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "User Id" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"type": "boolean", | |
"title": "Response Delete User By Id Api V1 Users User Id Delete" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/users/{user_id}/profile/image": { | |
"get": { | |
"tags": [ | |
"users" | |
], | |
"summary": "Get User Profile Image By Id", | |
"operationId": "get_user_profile_image_by_id_api_v1_users__user_id__profile_image_get", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "user_id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "User Id" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/users/{user_id}/active": { | |
"get": { | |
"tags": [ | |
"users" | |
], | |
"summary": "Get User Active Status By Id", | |
"operationId": "get_user_active_status_by_id_api_v1_users__user_id__active_get", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "user_id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "User Id" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"type": "object", | |
"additionalProperties": true, | |
"title": "Response Get User Active Status By Id Api V1 Users User Id Active Get" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/users/{user_id}/update": { | |
"post": { | |
"tags": [ | |
"users" | |
], | |
"summary": "Update User By Id", | |
"operationId": "update_user_by_id_api_v1_users__user_id__update_post", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "user_id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "User Id" | |
} | |
} | |
], | |
"requestBody": { | |
"required": true, | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/UserUpdateForm" | |
} | |
} | |
} | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"$ref": "#/components/schemas/UserModel" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Update User By Id Api V1 Users User Id Update Post" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/users/{user_id}/groups": { | |
"get": { | |
"tags": [ | |
"users" | |
], | |
"summary": "Get User Groups By Id", | |
"operationId": "get_user_groups_by_id_api_v1_users__user_id__groups_get", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "user_id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "User Id" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/channels/": { | |
"get": { | |
"tags": [ | |
"channels" | |
], | |
"summary": "Get Channels", | |
"operationId": "get_channels_api_v1_channels__get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"items": { | |
"$ref": "#/components/schemas/ChannelModel" | |
}, | |
"type": "array", | |
"title": "Response Get Channels Api V1 Channels Get" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/channels/list": { | |
"get": { | |
"tags": [ | |
"channels" | |
], | |
"summary": "Get All Channels", | |
"operationId": "get_all_channels_api_v1_channels_list_get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"items": { | |
"$ref": "#/components/schemas/ChannelModel" | |
}, | |
"type": "array", | |
"title": "Response Get All Channels Api V1 Channels List Get" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/channels/create": { | |
"post": { | |
"tags": [ | |
"channels" | |
], | |
"summary": "Create New Channel", | |
"operationId": "create_new_channel_api_v1_channels_create_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/ChannelForm" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"$ref": "#/components/schemas/ChannelModel" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Create New Channel Api V1 Channels Create Post" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/channels/{id}": { | |
"get": { | |
"tags": [ | |
"channels" | |
], | |
"summary": "Get Channel By Id", | |
"operationId": "get_channel_by_id_api_v1_channels__id__get", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"$ref": "#/components/schemas/ChannelModel" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Get Channel By Id Api V1 Channels Id Get" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/channels/{id}/update": { | |
"post": { | |
"tags": [ | |
"channels" | |
], | |
"summary": "Update Channel By Id", | |
"operationId": "update_channel_by_id_api_v1_channels__id__update_post", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"requestBody": { | |
"required": true, | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/ChannelForm" | |
} | |
} | |
} | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"$ref": "#/components/schemas/ChannelModel" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Update Channel By Id Api V1 Channels Id Update Post" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/channels/{id}/delete": { | |
"delete": { | |
"tags": [ | |
"channels" | |
], | |
"summary": "Delete Channel By Id", | |
"operationId": "delete_channel_by_id_api_v1_channels__id__delete_delete", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"type": "boolean", | |
"title": "Response Delete Channel By Id Api V1 Channels Id Delete Delete" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/channels/{id}/messages": { | |
"get": { | |
"tags": [ | |
"channels" | |
], | |
"summary": "Get Channel Messages", | |
"operationId": "get_channel_messages_api_v1_channels__id__messages_get", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
}, | |
{ | |
"name": "skip", | |
"in": "query", | |
"required": false, | |
"schema": { | |
"type": "integer", | |
"default": 0, | |
"title": "Skip" | |
} | |
}, | |
{ | |
"name": "limit", | |
"in": "query", | |
"required": false, | |
"schema": { | |
"type": "integer", | |
"default": 50, | |
"title": "Limit" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"type": "array", | |
"items": { | |
"$ref": "#/components/schemas/MessageUserResponse" | |
}, | |
"title": "Response Get Channel Messages Api V1 Channels Id Messages Get" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/channels/{id}/messages/post": { | |
"post": { | |
"tags": [ | |
"channels" | |
], | |
"summary": "Post New Message", | |
"operationId": "post_new_message_api_v1_channels__id__messages_post_post", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"requestBody": { | |
"required": true, | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/open_webui__models__messages__MessageForm" | |
} | |
} | |
} | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"$ref": "#/components/schemas/MessageModel" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Post New Message Api V1 Channels Id Messages Post Post" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/channels/{id}/messages/{message_id}": { | |
"get": { | |
"tags": [ | |
"channels" | |
], | |
"summary": "Get Channel Message", | |
"operationId": "get_channel_message_api_v1_channels__id__messages__message_id__get", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
}, | |
{ | |
"name": "message_id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Message Id" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"$ref": "#/components/schemas/MessageUserResponse" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Get Channel Message Api V1 Channels Id Messages Message Id Get" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/channels/{id}/messages/{message_id}/thread": { | |
"get": { | |
"tags": [ | |
"channels" | |
], | |
"summary": "Get Channel Thread Messages", | |
"operationId": "get_channel_thread_messages_api_v1_channels__id__messages__message_id__thread_get", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
}, | |
{ | |
"name": "message_id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Message Id" | |
} | |
}, | |
{ | |
"name": "skip", | |
"in": "query", | |
"required": false, | |
"schema": { | |
"type": "integer", | |
"default": 0, | |
"title": "Skip" | |
} | |
}, | |
{ | |
"name": "limit", | |
"in": "query", | |
"required": false, | |
"schema": { | |
"type": "integer", | |
"default": 50, | |
"title": "Limit" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"type": "array", | |
"items": { | |
"$ref": "#/components/schemas/MessageUserResponse" | |
}, | |
"title": "Response Get Channel Thread Messages Api V1 Channels Id Messages Message Id Thread Get" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/channels/{id}/messages/{message_id}/update": { | |
"post": { | |
"tags": [ | |
"channels" | |
], | |
"summary": "Update Message By Id", | |
"operationId": "update_message_by_id_api_v1_channels__id__messages__message_id__update_post", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
}, | |
{ | |
"name": "message_id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Message Id" | |
} | |
} | |
], | |
"requestBody": { | |
"required": true, | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/open_webui__models__messages__MessageForm" | |
} | |
} | |
} | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"$ref": "#/components/schemas/MessageModel" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Update Message By Id Api V1 Channels Id Messages Message Id Update Post" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/channels/{id}/messages/{message_id}/reactions/add": { | |
"post": { | |
"tags": [ | |
"channels" | |
], | |
"summary": "Add Reaction To Message", | |
"operationId": "add_reaction_to_message_api_v1_channels__id__messages__message_id__reactions_add_post", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
}, | |
{ | |
"name": "message_id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Message Id" | |
} | |
} | |
], | |
"requestBody": { | |
"required": true, | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/ReactionForm" | |
} | |
} | |
} | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"type": "boolean", | |
"title": "Response Add Reaction To Message Api V1 Channels Id Messages Message Id Reactions Add Post" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/channels/{id}/messages/{message_id}/reactions/remove": { | |
"post": { | |
"tags": [ | |
"channels" | |
], | |
"summary": "Remove Reaction By Id And User Id And Name", | |
"operationId": "remove_reaction_by_id_and_user_id_and_name_api_v1_channels__id__messages__message_id__reactions_remove_post", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
}, | |
{ | |
"name": "message_id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Message Id" | |
} | |
} | |
], | |
"requestBody": { | |
"required": true, | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/ReactionForm" | |
} | |
} | |
} | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"type": "boolean", | |
"title": "Response Remove Reaction By Id And User Id And Name Api V1 Channels Id Messages Message Id Reactions Remove Post" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/channels/{id}/messages/{message_id}/delete": { | |
"delete": { | |
"tags": [ | |
"channels" | |
], | |
"summary": "Delete Message By Id", | |
"operationId": "delete_message_by_id_api_v1_channels__id__messages__message_id__delete_delete", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
}, | |
{ | |
"name": "message_id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Message Id" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"type": "boolean", | |
"title": "Response Delete Message By Id Api V1 Channels Id Messages Message Id Delete Delete" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/chats/list": { | |
"get": { | |
"tags": [ | |
"chats" | |
], | |
"summary": "Get Session User Chat List", | |
"operationId": "get_session_user_chat_list_api_v1_chats_list_get", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "page", | |
"in": "query", | |
"required": false, | |
"schema": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Page" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"type": "array", | |
"items": { | |
"$ref": "#/components/schemas/ChatTitleIdResponse" | |
}, | |
"title": "Response Get Session User Chat List Api V1 Chats List Get" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/chats/": { | |
"get": { | |
"tags": [ | |
"chats" | |
], | |
"summary": "Get Session User Chat List", | |
"operationId": "get_session_user_chat_list_api_v1_chats__get", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "page", | |
"in": "query", | |
"required": false, | |
"schema": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Page" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"type": "array", | |
"items": { | |
"$ref": "#/components/schemas/ChatTitleIdResponse" | |
}, | |
"title": "Response Get Session User Chat List Api V1 Chats Get" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
}, | |
"delete": { | |
"tags": [ | |
"chats" | |
], | |
"summary": "Delete All User Chats", | |
"operationId": "delete_all_user_chats_api_v1_chats__delete", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"type": "boolean", | |
"title": "Response Delete All User Chats Api V1 Chats Delete" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/chats/list/user/{user_id}": { | |
"get": { | |
"tags": [ | |
"chats" | |
], | |
"summary": "Get User Chat List By User Id", | |
"operationId": "get_user_chat_list_by_user_id_api_v1_chats_list_user__user_id__get", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "user_id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "User Id" | |
} | |
}, | |
{ | |
"name": "page", | |
"in": "query", | |
"required": false, | |
"schema": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Page" | |
} | |
}, | |
{ | |
"name": "query", | |
"in": "query", | |
"required": false, | |
"schema": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Query" | |
} | |
}, | |
{ | |
"name": "order_by", | |
"in": "query", | |
"required": false, | |
"schema": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Order By" | |
} | |
}, | |
{ | |
"name": "direction", | |
"in": "query", | |
"required": false, | |
"schema": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Direction" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"type": "array", | |
"items": { | |
"$ref": "#/components/schemas/ChatTitleIdResponse" | |
}, | |
"title": "Response Get User Chat List By User Id Api V1 Chats List User User Id Get" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/chats/new": { | |
"post": { | |
"tags": [ | |
"chats" | |
], | |
"summary": "Create New Chat", | |
"operationId": "create_new_chat_api_v1_chats_new_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/ChatForm" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"$ref": "#/components/schemas/ChatResponse" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Create New Chat Api V1 Chats New Post" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/chats/import": { | |
"post": { | |
"tags": [ | |
"chats" | |
], | |
"summary": "Import Chat", | |
"operationId": "import_chat_api_v1_chats_import_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/ChatImportForm" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"$ref": "#/components/schemas/ChatResponse" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Import Chat Api V1 Chats Import Post" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/chats/search": { | |
"get": { | |
"tags": [ | |
"chats" | |
], | |
"summary": "Search User Chats", | |
"operationId": "search_user_chats_api_v1_chats_search_get", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "text", | |
"in": "query", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Text" | |
} | |
}, | |
{ | |
"name": "page", | |
"in": "query", | |
"required": false, | |
"schema": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Page" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"type": "array", | |
"items": { | |
"$ref": "#/components/schemas/ChatTitleIdResponse" | |
}, | |
"title": "Response Search User Chats Api V1 Chats Search Get" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/chats/folder/{folder_id}": { | |
"get": { | |
"tags": [ | |
"chats" | |
], | |
"summary": "Get Chats By Folder Id", | |
"operationId": "get_chats_by_folder_id_api_v1_chats_folder__folder_id__get", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "folder_id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Folder Id" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"type": "array", | |
"items": { | |
"$ref": "#/components/schemas/ChatResponse" | |
}, | |
"title": "Response Get Chats By Folder Id Api V1 Chats Folder Folder Id Get" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/chats/pinned": { | |
"get": { | |
"tags": [ | |
"chats" | |
], | |
"summary": "Get User Pinned Chats", | |
"operationId": "get_user_pinned_chats_api_v1_chats_pinned_get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"items": { | |
"$ref": "#/components/schemas/ChatTitleIdResponse" | |
}, | |
"type": "array", | |
"title": "Response Get User Pinned Chats Api V1 Chats Pinned Get" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/chats/all": { | |
"get": { | |
"tags": [ | |
"chats" | |
], | |
"summary": "Get User Chats", | |
"operationId": "get_user_chats_api_v1_chats_all_get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"items": { | |
"$ref": "#/components/schemas/ChatResponse" | |
}, | |
"type": "array", | |
"title": "Response Get User Chats Api V1 Chats All Get" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/chats/all/archived": { | |
"get": { | |
"tags": [ | |
"chats" | |
], | |
"summary": "Get User Archived Chats", | |
"operationId": "get_user_archived_chats_api_v1_chats_all_archived_get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"items": { | |
"$ref": "#/components/schemas/ChatResponse" | |
}, | |
"type": "array", | |
"title": "Response Get User Archived Chats Api V1 Chats All Archived Get" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/chats/all/tags": { | |
"get": { | |
"tags": [ | |
"chats" | |
], | |
"summary": "Get All User Tags", | |
"operationId": "get_all_user_tags_api_v1_chats_all_tags_get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"items": { | |
"$ref": "#/components/schemas/TagModel" | |
}, | |
"type": "array", | |
"title": "Response Get All User Tags Api V1 Chats All Tags Get" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/chats/all/db": { | |
"get": { | |
"tags": [ | |
"chats" | |
], | |
"summary": "Get All User Chats In Db", | |
"operationId": "get_all_user_chats_in_db_api_v1_chats_all_db_get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"items": { | |
"$ref": "#/components/schemas/ChatResponse" | |
}, | |
"type": "array", | |
"title": "Response Get All User Chats In Db Api V1 Chats All Db Get" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/chats/archived": { | |
"get": { | |
"tags": [ | |
"chats" | |
], | |
"summary": "Get Archived Session User Chat List", | |
"operationId": "get_archived_session_user_chat_list_api_v1_chats_archived_get", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "page", | |
"in": "query", | |
"required": false, | |
"schema": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Page" | |
} | |
}, | |
{ | |
"name": "query", | |
"in": "query", | |
"required": false, | |
"schema": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Query" | |
} | |
}, | |
{ | |
"name": "order_by", | |
"in": "query", | |
"required": false, | |
"schema": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Order By" | |
} | |
}, | |
{ | |
"name": "direction", | |
"in": "query", | |
"required": false, | |
"schema": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Direction" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"type": "array", | |
"items": { | |
"$ref": "#/components/schemas/ChatTitleIdResponse" | |
}, | |
"title": "Response Get Archived Session User Chat List Api V1 Chats Archived Get" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/chats/archive/all": { | |
"post": { | |
"tags": [ | |
"chats" | |
], | |
"summary": "Archive All Chats", | |
"operationId": "archive_all_chats_api_v1_chats_archive_all_post", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"type": "boolean", | |
"title": "Response Archive All Chats Api V1 Chats Archive All Post" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/chats/share/{share_id}": { | |
"get": { | |
"tags": [ | |
"chats" | |
], | |
"summary": "Get Shared Chat By Id", | |
"operationId": "get_shared_chat_by_id_api_v1_chats_share__share_id__get", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "share_id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Share Id" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"$ref": "#/components/schemas/ChatResponse" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Get Shared Chat By Id Api V1 Chats Share Share Id Get" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/chats/tags": { | |
"post": { | |
"tags": [ | |
"chats" | |
], | |
"summary": "Get User Chat List By Tag Name", | |
"operationId": "get_user_chat_list_by_tag_name_api_v1_chats_tags_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/TagFilterForm" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"items": { | |
"$ref": "#/components/schemas/ChatTitleIdResponse" | |
}, | |
"type": "array", | |
"title": "Response Get User Chat List By Tag Name Api V1 Chats Tags Post" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/chats/{id}": { | |
"get": { | |
"tags": [ | |
"chats" | |
], | |
"summary": "Get Chat By Id", | |
"operationId": "get_chat_by_id_api_v1_chats__id__get", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"$ref": "#/components/schemas/ChatResponse" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Get Chat By Id Api V1 Chats Id Get" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
}, | |
"post": { | |
"tags": [ | |
"chats" | |
], | |
"summary": "Update Chat By Id", | |
"operationId": "update_chat_by_id_api_v1_chats__id__post", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"requestBody": { | |
"required": true, | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/ChatForm" | |
} | |
} | |
} | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"$ref": "#/components/schemas/ChatResponse" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Update Chat By Id Api V1 Chats Id Post" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
}, | |
"delete": { | |
"tags": [ | |
"chats" | |
], | |
"summary": "Delete Chat By Id", | |
"operationId": "delete_chat_by_id_api_v1_chats__id__delete", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"type": "boolean", | |
"title": "Response Delete Chat By Id Api V1 Chats Id Delete" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/chats/{id}/messages/{message_id}": { | |
"post": { | |
"tags": [ | |
"chats" | |
], | |
"summary": "Update Chat Message By Id", | |
"operationId": "update_chat_message_by_id_api_v1_chats__id__messages__message_id__post", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
}, | |
{ | |
"name": "message_id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Message Id" | |
} | |
} | |
], | |
"requestBody": { | |
"required": true, | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/open_webui__routers__chats__MessageForm" | |
} | |
} | |
} | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"$ref": "#/components/schemas/ChatResponse" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Update Chat Message By Id Api V1 Chats Id Messages Message Id Post" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/chats/{id}/messages/{message_id}/event": { | |
"post": { | |
"tags": [ | |
"chats" | |
], | |
"summary": "Send Chat Message Event By Id", | |
"operationId": "send_chat_message_event_by_id_api_v1_chats__id__messages__message_id__event_post", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
}, | |
{ | |
"name": "message_id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Message Id" | |
} | |
} | |
], | |
"requestBody": { | |
"required": true, | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/EventForm" | |
} | |
} | |
} | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"type": "boolean" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Send Chat Message Event By Id Api V1 Chats Id Messages Message Id Event Post" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/chats/{id}/pinned": { | |
"get": { | |
"tags": [ | |
"chats" | |
], | |
"summary": "Get Pinned Status By Id", | |
"operationId": "get_pinned_status_by_id_api_v1_chats__id__pinned_get", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"type": "boolean" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Get Pinned Status By Id Api V1 Chats Id Pinned Get" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/chats/{id}/pin": { | |
"post": { | |
"tags": [ | |
"chats" | |
], | |
"summary": "Pin Chat By Id", | |
"operationId": "pin_chat_by_id_api_v1_chats__id__pin_post", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"$ref": "#/components/schemas/ChatResponse" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Pin Chat By Id Api V1 Chats Id Pin Post" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/chats/{id}/clone": { | |
"post": { | |
"tags": [ | |
"chats" | |
], | |
"summary": "Clone Chat By Id", | |
"operationId": "clone_chat_by_id_api_v1_chats__id__clone_post", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"requestBody": { | |
"required": true, | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/CloneForm" | |
} | |
} | |
} | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"$ref": "#/components/schemas/ChatResponse" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Clone Chat By Id Api V1 Chats Id Clone Post" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/chats/{id}/clone/shared": { | |
"post": { | |
"tags": [ | |
"chats" | |
], | |
"summary": "Clone Shared Chat By Id", | |
"operationId": "clone_shared_chat_by_id_api_v1_chats__id__clone_shared_post", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"$ref": "#/components/schemas/ChatResponse" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Clone Shared Chat By Id Api V1 Chats Id Clone Shared Post" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/chats/{id}/archive": { | |
"post": { | |
"tags": [ | |
"chats" | |
], | |
"summary": "Archive Chat By Id", | |
"operationId": "archive_chat_by_id_api_v1_chats__id__archive_post", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"$ref": "#/components/schemas/ChatResponse" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Archive Chat By Id Api V1 Chats Id Archive Post" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/chats/{id}/share": { | |
"post": { | |
"tags": [ | |
"chats" | |
], | |
"summary": "Share Chat By Id", | |
"operationId": "share_chat_by_id_api_v1_chats__id__share_post", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"$ref": "#/components/schemas/ChatResponse" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Share Chat By Id Api V1 Chats Id Share Post" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
}, | |
"delete": { | |
"tags": [ | |
"chats" | |
], | |
"summary": "Delete Shared Chat By Id", | |
"operationId": "delete_shared_chat_by_id_api_v1_chats__id__share_delete", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"type": "boolean" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Delete Shared Chat By Id Api V1 Chats Id Share Delete" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/chats/{id}/folder": { | |
"post": { | |
"tags": [ | |
"chats" | |
], | |
"summary": "Update Chat Folder Id By Id", | |
"operationId": "update_chat_folder_id_by_id_api_v1_chats__id__folder_post", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"requestBody": { | |
"required": true, | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/ChatFolderIdForm" | |
} | |
} | |
} | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"$ref": "#/components/schemas/ChatResponse" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Update Chat Folder Id By Id Api V1 Chats Id Folder Post" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/chats/{id}/tags": { | |
"get": { | |
"tags": [ | |
"chats" | |
], | |
"summary": "Get Chat Tags By Id", | |
"operationId": "get_chat_tags_by_id_api_v1_chats__id__tags_get", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"type": "array", | |
"items": { | |
"$ref": "#/components/schemas/TagModel" | |
}, | |
"title": "Response Get Chat Tags By Id Api V1 Chats Id Tags Get" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
}, | |
"post": { | |
"tags": [ | |
"chats" | |
], | |
"summary": "Add Tag By Id And Tag Name", | |
"operationId": "add_tag_by_id_and_tag_name_api_v1_chats__id__tags_post", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"requestBody": { | |
"required": true, | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/TagForm" | |
} | |
} | |
} | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"type": "array", | |
"items": { | |
"$ref": "#/components/schemas/TagModel" | |
}, | |
"title": "Response Add Tag By Id And Tag Name Api V1 Chats Id Tags Post" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
}, | |
"delete": { | |
"tags": [ | |
"chats" | |
], | |
"summary": "Delete Tag By Id And Tag Name", | |
"operationId": "delete_tag_by_id_and_tag_name_api_v1_chats__id__tags_delete", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"requestBody": { | |
"required": true, | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/TagForm" | |
} | |
} | |
} | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"type": "array", | |
"items": { | |
"$ref": "#/components/schemas/TagModel" | |
}, | |
"title": "Response Delete Tag By Id And Tag Name Api V1 Chats Id Tags Delete" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/chats/{id}/tags/all": { | |
"delete": { | |
"tags": [ | |
"chats" | |
], | |
"summary": "Delete All Tags By Id", | |
"operationId": "delete_all_tags_by_id_api_v1_chats__id__tags_all_delete", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"type": "boolean" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Delete All Tags By Id Api V1 Chats Id Tags All Delete" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/notes/": { | |
"get": { | |
"tags": [ | |
"notes" | |
], | |
"summary": "Get Notes", | |
"operationId": "get_notes_api_v1_notes__get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"items": { | |
"$ref": "#/components/schemas/NoteUserResponse" | |
}, | |
"type": "array", | |
"title": "Response Get Notes Api V1 Notes Get" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/notes/list": { | |
"get": { | |
"tags": [ | |
"notes" | |
], | |
"summary": "Get Note List", | |
"operationId": "get_note_list_api_v1_notes_list_get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"items": { | |
"$ref": "#/components/schemas/NoteTitleIdResponse" | |
}, | |
"type": "array", | |
"title": "Response Get Note List Api V1 Notes List Get" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/notes/create": { | |
"post": { | |
"tags": [ | |
"notes" | |
], | |
"summary": "Create New Note", | |
"operationId": "create_new_note_api_v1_notes_create_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/NoteForm" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"$ref": "#/components/schemas/NoteModel" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Create New Note Api V1 Notes Create Post" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/notes/{id}": { | |
"get": { | |
"tags": [ | |
"notes" | |
], | |
"summary": "Get Note By Id", | |
"operationId": "get_note_by_id_api_v1_notes__id__get", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"$ref": "#/components/schemas/NoteModel" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Get Note By Id Api V1 Notes Id Get" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/notes/{id}/update": { | |
"post": { | |
"tags": [ | |
"notes" | |
], | |
"summary": "Update Note By Id", | |
"operationId": "update_note_by_id_api_v1_notes__id__update_post", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"requestBody": { | |
"required": true, | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/NoteForm" | |
} | |
} | |
} | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"$ref": "#/components/schemas/NoteModel" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Update Note By Id Api V1 Notes Id Update Post" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/notes/{id}/delete": { | |
"delete": { | |
"tags": [ | |
"notes" | |
], | |
"summary": "Delete Note By Id", | |
"operationId": "delete_note_by_id_api_v1_notes__id__delete_delete", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"type": "boolean", | |
"title": "Response Delete Note By Id Api V1 Notes Id Delete Delete" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/models/": { | |
"get": { | |
"tags": [ | |
"models" | |
], | |
"summary": "Get Models", | |
"operationId": "get_models_api_v1_models__get", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "query", | |
"required": false, | |
"schema": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Id" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"type": "array", | |
"items": { | |
"$ref": "#/components/schemas/ModelUserResponse" | |
}, | |
"title": "Response Get Models Api V1 Models Get" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/models/base": { | |
"get": { | |
"tags": [ | |
"models" | |
], | |
"summary": "Get Base Models", | |
"operationId": "get_base_models_api_v1_models_base_get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"items": { | |
"$ref": "#/components/schemas/ModelResponse" | |
}, | |
"type": "array", | |
"title": "Response Get Base Models Api V1 Models Base Get" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/models/create": { | |
"post": { | |
"tags": [ | |
"models" | |
], | |
"summary": "Create New Model", | |
"operationId": "create_new_model_api_v1_models_create_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/ModelForm" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"$ref": "#/components/schemas/ModelModel" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Create New Model Api V1 Models Create Post" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/models/export": { | |
"get": { | |
"tags": [ | |
"models" | |
], | |
"summary": "Export Models", | |
"operationId": "export_models_api_v1_models_export_get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"items": { | |
"$ref": "#/components/schemas/ModelModel" | |
}, | |
"type": "array", | |
"title": "Response Export Models Api V1 Models Export Get" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/models/sync": { | |
"post": { | |
"tags": [ | |
"models" | |
], | |
"summary": "Sync Models", | |
"operationId": "sync_models_api_v1_models_sync_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/SyncModelsForm" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"items": { | |
"$ref": "#/components/schemas/ModelModel" | |
}, | |
"type": "array", | |
"title": "Response Sync Models Api V1 Models Sync Post" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/models/model": { | |
"get": { | |
"tags": [ | |
"models" | |
], | |
"summary": "Get Model By Id", | |
"operationId": "get_model_by_id_api_v1_models_model_get", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "query", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"$ref": "#/components/schemas/ModelResponse" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Get Model By Id Api V1 Models Model Get" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/models/model/toggle": { | |
"post": { | |
"tags": [ | |
"models" | |
], | |
"summary": "Toggle Model By Id", | |
"operationId": "toggle_model_by_id_api_v1_models_model_toggle_post", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "query", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"$ref": "#/components/schemas/ModelResponse" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Toggle Model By Id Api V1 Models Model Toggle Post" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/models/model/update": { | |
"post": { | |
"tags": [ | |
"models" | |
], | |
"summary": "Update Model By Id", | |
"operationId": "update_model_by_id_api_v1_models_model_update_post", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "query", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"requestBody": { | |
"required": true, | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/ModelForm" | |
} | |
} | |
} | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"$ref": "#/components/schemas/ModelModel" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Update Model By Id Api V1 Models Model Update Post" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/models/model/delete": { | |
"delete": { | |
"tags": [ | |
"models" | |
], | |
"summary": "Delete Model By Id", | |
"operationId": "delete_model_by_id_api_v1_models_model_delete_delete", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "query", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"type": "boolean", | |
"title": "Response Delete Model By Id Api V1 Models Model Delete Delete" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/models/delete/all": { | |
"delete": { | |
"tags": [ | |
"models" | |
], | |
"summary": "Delete All Models", | |
"operationId": "delete_all_models_api_v1_models_delete_all_delete", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"type": "boolean", | |
"title": "Response Delete All Models Api V1 Models Delete All Delete" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/knowledge/": { | |
"get": { | |
"tags": [ | |
"knowledge" | |
], | |
"summary": "Get Knowledge", | |
"operationId": "get_knowledge_api_v1_knowledge__get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"items": { | |
"$ref": "#/components/schemas/KnowledgeUserResponse" | |
}, | |
"type": "array", | |
"title": "Response Get Knowledge Api V1 Knowledge Get" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/knowledge/list": { | |
"get": { | |
"tags": [ | |
"knowledge" | |
], | |
"summary": "Get Knowledge List", | |
"operationId": "get_knowledge_list_api_v1_knowledge_list_get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"items": { | |
"$ref": "#/components/schemas/KnowledgeUserResponse" | |
}, | |
"type": "array", | |
"title": "Response Get Knowledge List Api V1 Knowledge List Get" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/knowledge/create": { | |
"post": { | |
"tags": [ | |
"knowledge" | |
], | |
"summary": "Create New Knowledge", | |
"operationId": "create_new_knowledge_api_v1_knowledge_create_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/KnowledgeForm" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"$ref": "#/components/schemas/KnowledgeResponse" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Create New Knowledge Api V1 Knowledge Create Post" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/knowledge/reindex": { | |
"post": { | |
"tags": [ | |
"knowledge" | |
], | |
"summary": "Reindex Knowledge Files", | |
"operationId": "reindex_knowledge_files_api_v1_knowledge_reindex_post", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"type": "boolean", | |
"title": "Response Reindex Knowledge Files Api V1 Knowledge Reindex Post" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/knowledge/{id}": { | |
"get": { | |
"tags": [ | |
"knowledge" | |
], | |
"summary": "Get Knowledge By Id", | |
"operationId": "get_knowledge_by_id_api_v1_knowledge__id__get", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"$ref": "#/components/schemas/KnowledgeFilesResponse" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Get Knowledge By Id Api V1 Knowledge Id Get" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/knowledge/{id}/update": { | |
"post": { | |
"tags": [ | |
"knowledge" | |
], | |
"summary": "Update Knowledge By Id", | |
"operationId": "update_knowledge_by_id_api_v1_knowledge__id__update_post", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"requestBody": { | |
"required": true, | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/KnowledgeForm" | |
} | |
} | |
} | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"$ref": "#/components/schemas/KnowledgeFilesResponse" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Update Knowledge By Id Api V1 Knowledge Id Update Post" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/knowledge/{id}/file/add": { | |
"post": { | |
"tags": [ | |
"knowledge" | |
], | |
"summary": "Add File To Knowledge By Id", | |
"operationId": "add_file_to_knowledge_by_id_api_v1_knowledge__id__file_add_post", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"requestBody": { | |
"required": true, | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/KnowledgeFileIdForm" | |
} | |
} | |
} | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"$ref": "#/components/schemas/KnowledgeFilesResponse" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Add File To Knowledge By Id Api V1 Knowledge Id File Add Post" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/knowledge/{id}/file/update": { | |
"post": { | |
"tags": [ | |
"knowledge" | |
], | |
"summary": "Update File From Knowledge By Id", | |
"operationId": "update_file_from_knowledge_by_id_api_v1_knowledge__id__file_update_post", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"requestBody": { | |
"required": true, | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/KnowledgeFileIdForm" | |
} | |
} | |
} | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"$ref": "#/components/schemas/KnowledgeFilesResponse" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Update File From Knowledge By Id Api V1 Knowledge Id File Update Post" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/knowledge/{id}/file/remove": { | |
"post": { | |
"tags": [ | |
"knowledge" | |
], | |
"summary": "Remove File From Knowledge By Id", | |
"operationId": "remove_file_from_knowledge_by_id_api_v1_knowledge__id__file_remove_post", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"requestBody": { | |
"required": true, | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/KnowledgeFileIdForm" | |
} | |
} | |
} | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"$ref": "#/components/schemas/KnowledgeFilesResponse" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Remove File From Knowledge By Id Api V1 Knowledge Id File Remove Post" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/knowledge/{id}/delete": { | |
"delete": { | |
"tags": [ | |
"knowledge" | |
], | |
"summary": "Delete Knowledge By Id", | |
"operationId": "delete_knowledge_by_id_api_v1_knowledge__id__delete_delete", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"type": "boolean", | |
"title": "Response Delete Knowledge By Id Api V1 Knowledge Id Delete Delete" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/knowledge/{id}/reset": { | |
"post": { | |
"tags": [ | |
"knowledge" | |
], | |
"summary": "Reset Knowledge By Id", | |
"operationId": "reset_knowledge_by_id_api_v1_knowledge__id__reset_post", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"$ref": "#/components/schemas/KnowledgeResponse" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Reset Knowledge By Id Api V1 Knowledge Id Reset Post" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/knowledge/{id}/files/batch/add": { | |
"post": { | |
"tags": [ | |
"knowledge" | |
], | |
"summary": "Add Files To Knowledge Batch", | |
"description": "Add multiple files to a knowledge base", | |
"operationId": "add_files_to_knowledge_batch_api_v1_knowledge__id__files_batch_add_post", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"requestBody": { | |
"required": true, | |
"content": { | |
"application/json": { | |
"schema": { | |
"type": "array", | |
"items": { | |
"$ref": "#/components/schemas/KnowledgeFileIdForm" | |
}, | |
"title": "Form Data" | |
} | |
} | |
} | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"$ref": "#/components/schemas/KnowledgeFilesResponse" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Add Files To Knowledge Batch Api V1 Knowledge Id Files Batch Add Post" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/prompts/": { | |
"get": { | |
"tags": [ | |
"prompts" | |
], | |
"summary": "Get Prompts", | |
"operationId": "get_prompts_api_v1_prompts__get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"items": { | |
"$ref": "#/components/schemas/PromptModel" | |
}, | |
"type": "array", | |
"title": "Response Get Prompts Api V1 Prompts Get" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/prompts/list": { | |
"get": { | |
"tags": [ | |
"prompts" | |
], | |
"summary": "Get Prompt List", | |
"operationId": "get_prompt_list_api_v1_prompts_list_get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"items": { | |
"$ref": "#/components/schemas/PromptUserResponse" | |
}, | |
"type": "array", | |
"title": "Response Get Prompt List Api V1 Prompts List Get" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/prompts/create": { | |
"post": { | |
"tags": [ | |
"prompts" | |
], | |
"summary": "Create New Prompt", | |
"operationId": "create_new_prompt_api_v1_prompts_create_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/PromptForm" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"$ref": "#/components/schemas/PromptModel" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Create New Prompt Api V1 Prompts Create Post" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/prompts/command/{command}": { | |
"get": { | |
"tags": [ | |
"prompts" | |
], | |
"summary": "Get Prompt By Command", | |
"operationId": "get_prompt_by_command_api_v1_prompts_command__command__get", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "command", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Command" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"$ref": "#/components/schemas/PromptModel" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Get Prompt By Command Api V1 Prompts Command Command Get" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/prompts/command/{command}/update": { | |
"post": { | |
"tags": [ | |
"prompts" | |
], | |
"summary": "Update Prompt By Command", | |
"operationId": "update_prompt_by_command_api_v1_prompts_command__command__update_post", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "command", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Command" | |
} | |
} | |
], | |
"requestBody": { | |
"required": true, | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/PromptForm" | |
} | |
} | |
} | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"$ref": "#/components/schemas/PromptModel" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Update Prompt By Command Api V1 Prompts Command Command Update Post" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/prompts/command/{command}/delete": { | |
"delete": { | |
"tags": [ | |
"prompts" | |
], | |
"summary": "Delete Prompt By Command", | |
"operationId": "delete_prompt_by_command_api_v1_prompts_command__command__delete_delete", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "command", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Command" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"type": "boolean", | |
"title": "Response Delete Prompt By Command Api V1 Prompts Command Command Delete Delete" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/tools/": { | |
"get": { | |
"tags": [ | |
"tools" | |
], | |
"summary": "Get Tools", | |
"operationId": "get_tools_api_v1_tools__get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"items": { | |
"$ref": "#/components/schemas/ToolUserResponse" | |
}, | |
"type": "array", | |
"title": "Response Get Tools Api V1 Tools Get" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/tools/list": { | |
"get": { | |
"tags": [ | |
"tools" | |
], | |
"summary": "Get Tool List", | |
"operationId": "get_tool_list_api_v1_tools_list_get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"items": { | |
"$ref": "#/components/schemas/ToolUserResponse" | |
}, | |
"type": "array", | |
"title": "Response Get Tool List Api V1 Tools List Get" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/tools/load/url": { | |
"post": { | |
"tags": [ | |
"tools" | |
], | |
"summary": "Load Tool From Url", | |
"operationId": "load_tool_from_url_api_v1_tools_load_url_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/LoadUrlForm" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Load Tool From Url Api V1 Tools Load Url Post" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/tools/export": { | |
"get": { | |
"tags": [ | |
"tools" | |
], | |
"summary": "Export Tools", | |
"operationId": "export_tools_api_v1_tools_export_get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"items": { | |
"$ref": "#/components/schemas/ToolModel" | |
}, | |
"type": "array", | |
"title": "Response Export Tools Api V1 Tools Export Get" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/tools/create": { | |
"post": { | |
"tags": [ | |
"tools" | |
], | |
"summary": "Create New Tools", | |
"operationId": "create_new_tools_api_v1_tools_create_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/ToolForm" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"$ref": "#/components/schemas/ToolResponse" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Create New Tools Api V1 Tools Create Post" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/tools/id/{id}": { | |
"get": { | |
"tags": [ | |
"tools" | |
], | |
"summary": "Get Tools By Id", | |
"operationId": "get_tools_by_id_api_v1_tools_id__id__get", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"$ref": "#/components/schemas/ToolModel" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Get Tools By Id Api V1 Tools Id Id Get" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/tools/id/{id}/update": { | |
"post": { | |
"tags": [ | |
"tools" | |
], | |
"summary": "Update Tools By Id", | |
"operationId": "update_tools_by_id_api_v1_tools_id__id__update_post", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"requestBody": { | |
"required": true, | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/ToolForm" | |
} | |
} | |
} | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"$ref": "#/components/schemas/ToolModel" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Update Tools By Id Api V1 Tools Id Id Update Post" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/tools/id/{id}/delete": { | |
"delete": { | |
"tags": [ | |
"tools" | |
], | |
"summary": "Delete Tools By Id", | |
"operationId": "delete_tools_by_id_api_v1_tools_id__id__delete_delete", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"type": "boolean", | |
"title": "Response Delete Tools By Id Api V1 Tools Id Id Delete Delete" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/tools/id/{id}/valves": { | |
"get": { | |
"tags": [ | |
"tools" | |
], | |
"summary": "Get Tools Valves By Id", | |
"operationId": "get_tools_valves_by_id_api_v1_tools_id__id__valves_get", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"type": "object", | |
"additionalProperties": true | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Get Tools Valves By Id Api V1 Tools Id Id Valves Get" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/tools/id/{id}/valves/spec": { | |
"get": { | |
"tags": [ | |
"tools" | |
], | |
"summary": "Get Tools Valves Spec By Id", | |
"operationId": "get_tools_valves_spec_by_id_api_v1_tools_id__id__valves_spec_get", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"type": "object", | |
"additionalProperties": true | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Get Tools Valves Spec By Id Api V1 Tools Id Id Valves Spec Get" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/tools/id/{id}/valves/update": { | |
"post": { | |
"tags": [ | |
"tools" | |
], | |
"summary": "Update Tools Valves By Id", | |
"operationId": "update_tools_valves_by_id_api_v1_tools_id__id__valves_update_post", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"requestBody": { | |
"required": true, | |
"content": { | |
"application/json": { | |
"schema": { | |
"type": "object", | |
"additionalProperties": true, | |
"title": "Form Data" | |
} | |
} | |
} | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"type": "object", | |
"additionalProperties": true | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Update Tools Valves By Id Api V1 Tools Id Id Valves Update Post" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/tools/id/{id}/valves/user": { | |
"get": { | |
"tags": [ | |
"tools" | |
], | |
"summary": "Get Tools User Valves By Id", | |
"operationId": "get_tools_user_valves_by_id_api_v1_tools_id__id__valves_user_get", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"type": "object", | |
"additionalProperties": true | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Get Tools User Valves By Id Api V1 Tools Id Id Valves User Get" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/tools/id/{id}/valves/user/spec": { | |
"get": { | |
"tags": [ | |
"tools" | |
], | |
"summary": "Get Tools User Valves Spec By Id", | |
"operationId": "get_tools_user_valves_spec_by_id_api_v1_tools_id__id__valves_user_spec_get", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"type": "object", | |
"additionalProperties": true | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Get Tools User Valves Spec By Id Api V1 Tools Id Id Valves User Spec Get" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/tools/id/{id}/valves/user/update": { | |
"post": { | |
"tags": [ | |
"tools" | |
], | |
"summary": "Update Tools User Valves By Id", | |
"operationId": "update_tools_user_valves_by_id_api_v1_tools_id__id__valves_user_update_post", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"requestBody": { | |
"required": true, | |
"content": { | |
"application/json": { | |
"schema": { | |
"type": "object", | |
"additionalProperties": true, | |
"title": "Form Data" | |
} | |
} | |
} | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"type": "object", | |
"additionalProperties": true | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Update Tools User Valves By Id Api V1 Tools Id Id Valves User Update Post" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/memories/ef": { | |
"get": { | |
"tags": [ | |
"memories" | |
], | |
"summary": "Get Embeddings", | |
"operationId": "get_embeddings_api_v1_memories_ef_get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/memories/": { | |
"get": { | |
"tags": [ | |
"memories" | |
], | |
"summary": "Get Memories", | |
"operationId": "get_memories_api_v1_memories__get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"items": { | |
"$ref": "#/components/schemas/MemoryModel" | |
}, | |
"type": "array", | |
"title": "Response Get Memories Api V1 Memories Get" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/memories/add": { | |
"post": { | |
"tags": [ | |
"memories" | |
], | |
"summary": "Add Memory", | |
"operationId": "add_memory_api_v1_memories_add_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/AddMemoryForm" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"$ref": "#/components/schemas/MemoryModel" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Add Memory Api V1 Memories Add Post" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/memories/query": { | |
"post": { | |
"tags": [ | |
"memories" | |
], | |
"summary": "Query Memory", | |
"operationId": "query_memory_api_v1_memories_query_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/QueryMemoryForm" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/memories/reset": { | |
"post": { | |
"tags": [ | |
"memories" | |
], | |
"summary": "Reset Memory From Vector Db", | |
"operationId": "reset_memory_from_vector_db_api_v1_memories_reset_post", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"type": "boolean", | |
"title": "Response Reset Memory From Vector Db Api V1 Memories Reset Post" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/memories/delete/user": { | |
"delete": { | |
"tags": [ | |
"memories" | |
], | |
"summary": "Delete Memory By User Id", | |
"operationId": "delete_memory_by_user_id_api_v1_memories_delete_user_delete", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"type": "boolean", | |
"title": "Response Delete Memory By User Id Api V1 Memories Delete User Delete" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/memories/{memory_id}/update": { | |
"post": { | |
"tags": [ | |
"memories" | |
], | |
"summary": "Update Memory By Id", | |
"operationId": "update_memory_by_id_api_v1_memories__memory_id__update_post", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "memory_id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Memory Id" | |
} | |
} | |
], | |
"requestBody": { | |
"required": true, | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/MemoryUpdateModel" | |
} | |
} | |
} | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"$ref": "#/components/schemas/MemoryModel" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Update Memory By Id Api V1 Memories Memory Id Update Post" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/memories/{memory_id}": { | |
"delete": { | |
"tags": [ | |
"memories" | |
], | |
"summary": "Delete Memory By Id", | |
"operationId": "delete_memory_by_id_api_v1_memories__memory_id__delete", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "memory_id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Memory Id" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"type": "boolean", | |
"title": "Response Delete Memory By Id Api V1 Memories Memory Id Delete" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/folders/": { | |
"get": { | |
"tags": [ | |
"folders" | |
], | |
"summary": "Get Folders", | |
"operationId": "get_folders_api_v1_folders__get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"items": { | |
"$ref": "#/components/schemas/FolderModel" | |
}, | |
"type": "array", | |
"title": "Response Get Folders Api V1 Folders Get" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
}, | |
"post": { | |
"tags": [ | |
"folders" | |
], | |
"summary": "Create Folder", | |
"operationId": "create_folder_api_v1_folders__post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/FolderForm" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/folders/{id}": { | |
"get": { | |
"tags": [ | |
"folders" | |
], | |
"summary": "Get Folder By Id", | |
"operationId": "get_folder_by_id_api_v1_folders__id__get", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"$ref": "#/components/schemas/FolderModel" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Get Folder By Id Api V1 Folders Id Get" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
}, | |
"delete": { | |
"tags": [ | |
"folders" | |
], | |
"summary": "Delete Folder By Id", | |
"operationId": "delete_folder_by_id_api_v1_folders__id__delete", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/folders/{id}/update": { | |
"post": { | |
"tags": [ | |
"folders" | |
], | |
"summary": "Update Folder Name By Id", | |
"operationId": "update_folder_name_by_id_api_v1_folders__id__update_post", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"requestBody": { | |
"required": true, | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/FolderForm" | |
} | |
} | |
} | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/folders/{id}/update/parent": { | |
"post": { | |
"tags": [ | |
"folders" | |
], | |
"summary": "Update Folder Parent Id By Id", | |
"operationId": "update_folder_parent_id_by_id_api_v1_folders__id__update_parent_post", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"requestBody": { | |
"required": true, | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/FolderParentIdForm" | |
} | |
} | |
} | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/folders/{id}/update/expanded": { | |
"post": { | |
"tags": [ | |
"folders" | |
], | |
"summary": "Update Folder Is Expanded By Id", | |
"operationId": "update_folder_is_expanded_by_id_api_v1_folders__id__update_expanded_post", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"requestBody": { | |
"required": true, | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/FolderIsExpandedForm" | |
} | |
} | |
} | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/groups/": { | |
"get": { | |
"tags": [ | |
"groups" | |
], | |
"summary": "Get Groups", | |
"operationId": "get_groups_api_v1_groups__get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"items": { | |
"$ref": "#/components/schemas/GroupResponse" | |
}, | |
"type": "array", | |
"title": "Response Get Groups Api V1 Groups Get" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/groups/create": { | |
"post": { | |
"tags": [ | |
"groups" | |
], | |
"summary": "Create New Group", | |
"operationId": "create_new_group_api_v1_groups_create_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/GroupForm" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"$ref": "#/components/schemas/GroupResponse" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Create New Group Api V1 Groups Create Post" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/groups/id/{id}": { | |
"get": { | |
"tags": [ | |
"groups" | |
], | |
"summary": "Get Group By Id", | |
"operationId": "get_group_by_id_api_v1_groups_id__id__get", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"$ref": "#/components/schemas/GroupResponse" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Get Group By Id Api V1 Groups Id Id Get" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/groups/id/{id}/update": { | |
"post": { | |
"tags": [ | |
"groups" | |
], | |
"summary": "Update Group By Id", | |
"operationId": "update_group_by_id_api_v1_groups_id__id__update_post", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"requestBody": { | |
"required": true, | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/GroupUpdateForm" | |
} | |
} | |
} | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"$ref": "#/components/schemas/GroupResponse" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Update Group By Id Api V1 Groups Id Id Update Post" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/groups/id/{id}/users/add": { | |
"post": { | |
"tags": [ | |
"groups" | |
], | |
"summary": "Add User To Group", | |
"operationId": "add_user_to_group_api_v1_groups_id__id__users_add_post", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"requestBody": { | |
"required": true, | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/UserIdsForm" | |
} | |
} | |
} | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"$ref": "#/components/schemas/GroupResponse" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Add User To Group Api V1 Groups Id Id Users Add Post" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/groups/id/{id}/users/remove": { | |
"post": { | |
"tags": [ | |
"groups" | |
], | |
"summary": "Remove Users From Group", | |
"operationId": "remove_users_from_group_api_v1_groups_id__id__users_remove_post", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"requestBody": { | |
"required": true, | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/UserIdsForm" | |
} | |
} | |
} | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"$ref": "#/components/schemas/GroupResponse" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Remove Users From Group Api V1 Groups Id Id Users Remove Post" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/groups/id/{id}/delete": { | |
"delete": { | |
"tags": [ | |
"groups" | |
], | |
"summary": "Delete Group By Id", | |
"operationId": "delete_group_by_id_api_v1_groups_id__id__delete_delete", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"type": "boolean", | |
"title": "Response Delete Group By Id Api V1 Groups Id Id Delete Delete" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/files/": { | |
"post": { | |
"tags": [ | |
"files" | |
], | |
"summary": "Upload File", | |
"operationId": "upload_file_api_v1_files__post", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "process", | |
"in": "query", | |
"required": false, | |
"schema": { | |
"type": "boolean", | |
"default": true, | |
"title": "Process" | |
} | |
}, | |
{ | |
"name": "internal", | |
"in": "query", | |
"required": false, | |
"schema": { | |
"type": "boolean", | |
"default": false, | |
"title": "Internal" | |
} | |
} | |
], | |
"requestBody": { | |
"required": true, | |
"content": { | |
"multipart/form-data": { | |
"schema": { | |
"$ref": "#/components/schemas/Body_upload_file_api_v1_files__post" | |
} | |
} | |
} | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/FileModelResponse" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
}, | |
"get": { | |
"tags": [ | |
"files" | |
], | |
"summary": "List Files", | |
"operationId": "list_files_api_v1_files__get", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "content", | |
"in": "query", | |
"required": false, | |
"schema": { | |
"type": "boolean", | |
"default": true, | |
"title": "Content" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"type": "array", | |
"items": { | |
"$ref": "#/components/schemas/FileModelResponse" | |
}, | |
"title": "Response List Files Api V1 Files Get" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/files/search": { | |
"get": { | |
"tags": [ | |
"files" | |
], | |
"summary": "Search Files", | |
"description": "Search for files by filename with support for wildcard patterns.", | |
"operationId": "search_files_api_v1_files_search_get", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "filename", | |
"in": "query", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"description": "Filename pattern to search for. Supports wildcards such as '*.txt'", | |
"title": "Filename" | |
}, | |
"description": "Filename pattern to search for. Supports wildcards such as '*.txt'" | |
}, | |
{ | |
"name": "content", | |
"in": "query", | |
"required": false, | |
"schema": { | |
"type": "boolean", | |
"default": true, | |
"title": "Content" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"type": "array", | |
"items": { | |
"$ref": "#/components/schemas/FileModelResponse" | |
}, | |
"title": "Response Search Files Api V1 Files Search Get" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/files/all": { | |
"delete": { | |
"tags": [ | |
"files" | |
], | |
"summary": "Delete All Files", | |
"operationId": "delete_all_files_api_v1_files_all_delete", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/files/{id}": { | |
"get": { | |
"tags": [ | |
"files" | |
], | |
"summary": "Get File By Id", | |
"operationId": "get_file_by_id_api_v1_files__id__get", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"$ref": "#/components/schemas/FileModel" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Get File By Id Api V1 Files Id Get" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
}, | |
"delete": { | |
"tags": [ | |
"files" | |
], | |
"summary": "Delete File By Id", | |
"operationId": "delete_file_by_id_api_v1_files__id__delete", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/files/{id}/data/content": { | |
"get": { | |
"tags": [ | |
"files" | |
], | |
"summary": "Get File Data Content By Id", | |
"operationId": "get_file_data_content_by_id_api_v1_files__id__data_content_get", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/files/{id}/data/content/update": { | |
"post": { | |
"tags": [ | |
"files" | |
], | |
"summary": "Update File Data Content By Id", | |
"operationId": "update_file_data_content_by_id_api_v1_files__id__data_content_update_post", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"requestBody": { | |
"required": true, | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/ContentForm" | |
} | |
} | |
} | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/files/{id}/content": { | |
"get": { | |
"tags": [ | |
"files" | |
], | |
"summary": "Get File Content By Id", | |
"operationId": "get_file_content_by_id_api_v1_files__id__content_get", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
}, | |
{ | |
"name": "attachment", | |
"in": "query", | |
"required": false, | |
"schema": { | |
"type": "boolean", | |
"default": false, | |
"title": "Attachment" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/files/{id}/content/html": { | |
"get": { | |
"tags": [ | |
"files" | |
], | |
"summary": "Get Html File Content By Id", | |
"operationId": "get_html_file_content_by_id_api_v1_files__id__content_html_get", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/files/{id}/content/{file_name}": { | |
"get": { | |
"tags": [ | |
"files" | |
], | |
"summary": "Get File Content By Id", | |
"operationId": "get_file_content_by_id_api_v1_files__id__content__file_name__get", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/functions/": { | |
"get": { | |
"tags": [ | |
"functions" | |
], | |
"summary": "Get Functions", | |
"operationId": "get_functions_api_v1_functions__get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"items": { | |
"$ref": "#/components/schemas/FunctionResponse" | |
}, | |
"type": "array", | |
"title": "Response Get Functions Api V1 Functions Get" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/functions/export": { | |
"get": { | |
"tags": [ | |
"functions" | |
], | |
"summary": "Get Functions", | |
"operationId": "get_functions_api_v1_functions_export_get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"items": { | |
"$ref": "#/components/schemas/FunctionModel" | |
}, | |
"type": "array", | |
"title": "Response Get Functions Api V1 Functions Export Get" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/functions/load/url": { | |
"post": { | |
"tags": [ | |
"functions" | |
], | |
"summary": "Load Function From Url", | |
"operationId": "load_function_from_url_api_v1_functions_load_url_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/LoadUrlForm" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Load Function From Url Api V1 Functions Load Url Post" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/functions/sync": { | |
"post": { | |
"tags": [ | |
"functions" | |
], | |
"summary": "Sync Functions", | |
"operationId": "sync_functions_api_v1_functions_sync_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/SyncFunctionsForm" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"items": { | |
"$ref": "#/components/schemas/FunctionModel" | |
}, | |
"type": "array", | |
"title": "Response Sync Functions Api V1 Functions Sync Post" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/functions/create": { | |
"post": { | |
"tags": [ | |
"functions" | |
], | |
"summary": "Create New Function", | |
"operationId": "create_new_function_api_v1_functions_create_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/FunctionForm" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"$ref": "#/components/schemas/FunctionResponse" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Create New Function Api V1 Functions Create Post" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/functions/id/{id}": { | |
"get": { | |
"tags": [ | |
"functions" | |
], | |
"summary": "Get Function By Id", | |
"operationId": "get_function_by_id_api_v1_functions_id__id__get", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"$ref": "#/components/schemas/FunctionModel" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Get Function By Id Api V1 Functions Id Id Get" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/functions/id/{id}/toggle": { | |
"post": { | |
"tags": [ | |
"functions" | |
], | |
"summary": "Toggle Function By Id", | |
"operationId": "toggle_function_by_id_api_v1_functions_id__id__toggle_post", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"$ref": "#/components/schemas/FunctionModel" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Toggle Function By Id Api V1 Functions Id Id Toggle Post" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/functions/id/{id}/toggle/global": { | |
"post": { | |
"tags": [ | |
"functions" | |
], | |
"summary": "Toggle Global By Id", | |
"operationId": "toggle_global_by_id_api_v1_functions_id__id__toggle_global_post", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"$ref": "#/components/schemas/FunctionModel" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Toggle Global By Id Api V1 Functions Id Id Toggle Global Post" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/functions/id/{id}/update": { | |
"post": { | |
"tags": [ | |
"functions" | |
], | |
"summary": "Update Function By Id", | |
"operationId": "update_function_by_id_api_v1_functions_id__id__update_post", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"requestBody": { | |
"required": true, | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/FunctionForm" | |
} | |
} | |
} | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"$ref": "#/components/schemas/FunctionModel" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Update Function By Id Api V1 Functions Id Id Update Post" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/functions/id/{id}/delete": { | |
"delete": { | |
"tags": [ | |
"functions" | |
], | |
"summary": "Delete Function By Id", | |
"operationId": "delete_function_by_id_api_v1_functions_id__id__delete_delete", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"type": "boolean", | |
"title": "Response Delete Function By Id Api V1 Functions Id Id Delete Delete" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/functions/id/{id}/valves": { | |
"get": { | |
"tags": [ | |
"functions" | |
], | |
"summary": "Get Function Valves By Id", | |
"operationId": "get_function_valves_by_id_api_v1_functions_id__id__valves_get", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"type": "object", | |
"additionalProperties": true | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Get Function Valves By Id Api V1 Functions Id Id Valves Get" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/functions/id/{id}/valves/spec": { | |
"get": { | |
"tags": [ | |
"functions" | |
], | |
"summary": "Get Function Valves Spec By Id", | |
"operationId": "get_function_valves_spec_by_id_api_v1_functions_id__id__valves_spec_get", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"type": "object", | |
"additionalProperties": true | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Get Function Valves Spec By Id Api V1 Functions Id Id Valves Spec Get" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/functions/id/{id}/valves/update": { | |
"post": { | |
"tags": [ | |
"functions" | |
], | |
"summary": "Update Function Valves By Id", | |
"operationId": "update_function_valves_by_id_api_v1_functions_id__id__valves_update_post", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"requestBody": { | |
"required": true, | |
"content": { | |
"application/json": { | |
"schema": { | |
"type": "object", | |
"additionalProperties": true, | |
"title": "Form Data" | |
} | |
} | |
} | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"type": "object", | |
"additionalProperties": true | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Update Function Valves By Id Api V1 Functions Id Id Valves Update Post" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/functions/id/{id}/valves/user": { | |
"get": { | |
"tags": [ | |
"functions" | |
], | |
"summary": "Get Function User Valves By Id", | |
"operationId": "get_function_user_valves_by_id_api_v1_functions_id__id__valves_user_get", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"type": "object", | |
"additionalProperties": true | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Get Function User Valves By Id Api V1 Functions Id Id Valves User Get" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/functions/id/{id}/valves/user/spec": { | |
"get": { | |
"tags": [ | |
"functions" | |
], | |
"summary": "Get Function User Valves Spec By Id", | |
"operationId": "get_function_user_valves_spec_by_id_api_v1_functions_id__id__valves_user_spec_get", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"type": "object", | |
"additionalProperties": true | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Get Function User Valves Spec By Id Api V1 Functions Id Id Valves User Spec Get" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/functions/id/{id}/valves/user/update": { | |
"post": { | |
"tags": [ | |
"functions" | |
], | |
"summary": "Update Function User Valves By Id", | |
"operationId": "update_function_user_valves_by_id_api_v1_functions_id__id__valves_user_update_post", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"requestBody": { | |
"required": true, | |
"content": { | |
"application/json": { | |
"schema": { | |
"type": "object", | |
"additionalProperties": true, | |
"title": "Form Data" | |
} | |
} | |
} | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"anyOf": [ | |
{ | |
"type": "object", | |
"additionalProperties": true | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Update Function User Valves By Id Api V1 Functions Id Id Valves User Update Post" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/evaluations/config": { | |
"get": { | |
"tags": [ | |
"evaluations" | |
], | |
"summary": "Get Config", | |
"operationId": "get_config_api_v1_evaluations_config_get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
}, | |
"post": { | |
"tags": [ | |
"evaluations" | |
], | |
"summary": "Update Config", | |
"operationId": "update_config_api_v1_evaluations_config_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/UpdateConfigForm" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/evaluations/feedbacks/all": { | |
"get": { | |
"tags": [ | |
"evaluations" | |
], | |
"summary": "Get All Feedbacks", | |
"operationId": "get_all_feedbacks_api_v1_evaluations_feedbacks_all_get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"items": { | |
"$ref": "#/components/schemas/FeedbackUserResponse" | |
}, | |
"type": "array", | |
"title": "Response Get All Feedbacks Api V1 Evaluations Feedbacks All Get" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
}, | |
"delete": { | |
"tags": [ | |
"evaluations" | |
], | |
"summary": "Delete All Feedbacks", | |
"operationId": "delete_all_feedbacks_api_v1_evaluations_feedbacks_all_delete", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/evaluations/feedbacks/all/export": { | |
"get": { | |
"tags": [ | |
"evaluations" | |
], | |
"summary": "Get All Feedbacks", | |
"operationId": "get_all_feedbacks_api_v1_evaluations_feedbacks_all_export_get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"items": { | |
"$ref": "#/components/schemas/FeedbackModel" | |
}, | |
"type": "array", | |
"title": "Response Get All Feedbacks Api V1 Evaluations Feedbacks All Export Get" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/evaluations/feedbacks/user": { | |
"get": { | |
"tags": [ | |
"evaluations" | |
], | |
"summary": "Get Feedbacks", | |
"operationId": "get_feedbacks_api_v1_evaluations_feedbacks_user_get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"items": { | |
"$ref": "#/components/schemas/FeedbackUserResponse" | |
}, | |
"type": "array", | |
"title": "Response Get Feedbacks Api V1 Evaluations Feedbacks User Get" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/evaluations/feedbacks": { | |
"delete": { | |
"tags": [ | |
"evaluations" | |
], | |
"summary": "Delete Feedbacks", | |
"operationId": "delete_feedbacks_api_v1_evaluations_feedbacks_delete", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"type": "boolean", | |
"title": "Response Delete Feedbacks Api V1 Evaluations Feedbacks Delete" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/evaluations/feedback": { | |
"post": { | |
"tags": [ | |
"evaluations" | |
], | |
"summary": "Create Feedback", | |
"operationId": "create_feedback_api_v1_evaluations_feedback_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/FeedbackForm" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/FeedbackModel" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/evaluations/feedback/{id}": { | |
"get": { | |
"tags": [ | |
"evaluations" | |
], | |
"summary": "Get Feedback By Id", | |
"operationId": "get_feedback_by_id_api_v1_evaluations_feedback__id__get", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/FeedbackModel" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
}, | |
"post": { | |
"tags": [ | |
"evaluations" | |
], | |
"summary": "Update Feedback By Id", | |
"operationId": "update_feedback_by_id_api_v1_evaluations_feedback__id__post", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"requestBody": { | |
"required": true, | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/FeedbackForm" | |
} | |
} | |
} | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/FeedbackModel" | |
} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
}, | |
"delete": { | |
"tags": [ | |
"evaluations" | |
], | |
"summary": "Delete Feedback By Id", | |
"operationId": "delete_feedback_by_id_api_v1_evaluations_feedback__id__delete", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Id" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/utils/gravatar": { | |
"get": { | |
"tags": [ | |
"utils" | |
], | |
"summary": "Get Gravatar", | |
"operationId": "get_gravatar_api_v1_utils_gravatar_get", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "email", | |
"in": "query", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Email" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/v1/utils/code/format": { | |
"post": { | |
"tags": [ | |
"utils" | |
], | |
"summary": "Format Code", | |
"operationId": "format_code_api_v1_utils_code_format_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/CodeForm" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/utils/code/execute": { | |
"post": { | |
"tags": [ | |
"utils" | |
], | |
"summary": "Execute Code", | |
"operationId": "execute_code_api_v1_utils_code_execute_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/CodeForm" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/utils/markdown": { | |
"post": { | |
"tags": [ | |
"utils" | |
], | |
"summary": "Get Html From Markdown", | |
"operationId": "get_html_from_markdown_api_v1_utils_markdown_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/MarkdownForm" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/utils/pdf": { | |
"post": { | |
"tags": [ | |
"utils" | |
], | |
"summary": "Download Chat As Pdf", | |
"operationId": "download_chat_as_pdf_api_v1_utils_pdf_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/ChatTitleMessagesForm" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/utils/db/download": { | |
"get": { | |
"tags": [ | |
"utils" | |
], | |
"summary": "Download Db", | |
"operationId": "download_db_api_v1_utils_db_download_get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/utils/litellm/config": { | |
"get": { | |
"tags": [ | |
"utils" | |
], | |
"summary": "Download Litellm Config Yaml", | |
"operationId": "download_litellm_config_yaml_api_v1_utils_litellm_config_get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/models": { | |
"get": { | |
"summary": "Get Models", | |
"operationId": "get_models_api_v1_models_get", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "refresh", | |
"in": "query", | |
"required": false, | |
"schema": { | |
"type": "boolean", | |
"default": false, | |
"title": "Refresh" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/models": { | |
"get": { | |
"summary": "Get Models", | |
"operationId": "get_models_api_models_get", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "refresh", | |
"in": "query", | |
"required": false, | |
"schema": { | |
"type": "boolean", | |
"default": false, | |
"title": "Refresh" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/models/base": { | |
"get": { | |
"summary": "Get Base Models", | |
"operationId": "get_base_models_api_models_base_get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/embeddings": { | |
"post": { | |
"summary": "Embeddings", | |
"description": "OpenAI-compatible embeddings endpoint.\n\nThis handler:\n - Performs user/model checks and dispatches to the correct backend.\n - Supports OpenAI, Ollama, arena models, pipelines, and any compatible provider.\n\nArgs:\n request (Request): Request context.\n form_data (dict): OpenAI-like payload (e.g., {\"model\": \"...\", \"input\": [...]})\n user (UserModel): Authenticated user.\n\nReturns:\n dict: OpenAI-compatible embeddings response.", | |
"operationId": "embeddings_api_v1_embeddings_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"additionalProperties": true, | |
"type": "object", | |
"title": "Form Data" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/embeddings": { | |
"post": { | |
"summary": "Embeddings", | |
"description": "OpenAI-compatible embeddings endpoint.\n\nThis handler:\n - Performs user/model checks and dispatches to the correct backend.\n - Supports OpenAI, Ollama, arena models, pipelines, and any compatible provider.\n\nArgs:\n request (Request): Request context.\n form_data (dict): OpenAI-like payload (e.g., {\"model\": \"...\", \"input\": [...]})\n user (UserModel): Authenticated user.\n\nReturns:\n dict: OpenAI-compatible embeddings response.", | |
"operationId": "embeddings_api_embeddings_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"additionalProperties": true, | |
"type": "object", | |
"title": "Form Data" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/v1/chat/completions": { | |
"post": { | |
"summary": "Chat Completion", | |
"operationId": "chat_completion_api_v1_chat_completions_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"additionalProperties": true, | |
"type": "object", | |
"title": "Form Data" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/chat/completions": { | |
"post": { | |
"summary": "Chat Completion", | |
"operationId": "chat_completion_api_chat_completions_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"additionalProperties": true, | |
"type": "object", | |
"title": "Form Data" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/chat/completed": { | |
"post": { | |
"summary": "Chat Completed", | |
"operationId": "chat_completed_api_chat_completed_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"additionalProperties": true, | |
"type": "object", | |
"title": "Form Data" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/chat/actions/{action_id}": { | |
"post": { | |
"summary": "Chat Action", | |
"operationId": "chat_action_api_chat_actions__action_id__post", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "action_id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Action Id" | |
} | |
} | |
], | |
"requestBody": { | |
"required": true, | |
"content": { | |
"application/json": { | |
"schema": { | |
"type": "object", | |
"additionalProperties": true, | |
"title": "Form Data" | |
} | |
} | |
} | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/tasks/stop/{task_id}": { | |
"post": { | |
"summary": "Stop Task Endpoint", | |
"operationId": "stop_task_endpoint_api_tasks_stop__task_id__post", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "task_id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Task Id" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/tasks": { | |
"get": { | |
"summary": "List Tasks Endpoint", | |
"operationId": "list_tasks_endpoint_api_tasks_get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/tasks/chat/{chat_id}": { | |
"get": { | |
"summary": "List Tasks By Chat Id Endpoint", | |
"operationId": "list_tasks_by_chat_id_endpoint_api_tasks_chat__chat_id__get", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "chat_id", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Chat Id" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/config": { | |
"get": { | |
"summary": "Get App Config", | |
"operationId": "get_app_config_api_config_get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/webhook": { | |
"get": { | |
"summary": "Get Webhook Url", | |
"operationId": "get_webhook_url_api_webhook_get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
}, | |
"post": { | |
"summary": "Update Webhook Url", | |
"operationId": "update_webhook_url_api_webhook_post", | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/UrlForm" | |
} | |
} | |
}, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/version": { | |
"get": { | |
"summary": "Get App Version", | |
"operationId": "get_app_version_api_version_get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/version/updates": { | |
"get": { | |
"summary": "Get App Latest Release Version", | |
"operationId": "get_app_latest_release_version_api_version_updates_get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/api/changelog": { | |
"get": { | |
"summary": "Get App Changelog", | |
"operationId": "get_app_changelog_api_changelog_get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/api/usage": { | |
"get": { | |
"summary": "Get Current Usage", | |
"description": "Get current usage statistics for Open WebUI.\nThis is an experimental endpoint and subject to change.", | |
"operationId": "get_current_usage_api_usage_get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
} | |
}, | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
] | |
} | |
}, | |
"/oauth/{provider}/login": { | |
"get": { | |
"summary": "Oauth Login", | |
"operationId": "oauth_login_oauth__provider__login_get", | |
"parameters": [ | |
{ | |
"name": "provider", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Provider" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/oauth/{provider}/callback": { | |
"get": { | |
"summary": "Oauth Callback", | |
"operationId": "oauth_callback_oauth__provider__callback_get", | |
"parameters": [ | |
{ | |
"name": "provider", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Provider" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/manifest.json": { | |
"get": { | |
"summary": "Get Manifest Json", | |
"operationId": "get_manifest_json_manifest_json_get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/opensearch.xml": { | |
"get": { | |
"summary": "Get Opensearch Xml", | |
"operationId": "get_opensearch_xml_opensearch_xml_get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/health": { | |
"get": { | |
"summary": "Healthcheck", | |
"operationId": "healthcheck_health_get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/health/db": { | |
"get": { | |
"summary": "Healthcheck With Db", | |
"operationId": "healthcheck_with_db_health_db_get", | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"/cache/{path}": { | |
"get": { | |
"summary": "Serve Cache File", | |
"operationId": "serve_cache_file_cache__path__get", | |
"security": [ | |
{ | |
"HTTPBearer": [] | |
} | |
], | |
"parameters": [ | |
{ | |
"name": "path", | |
"in": "path", | |
"required": true, | |
"schema": { | |
"type": "string", | |
"title": "Path" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Successful Response", | |
"content": { | |
"application/json": { | |
"schema": {} | |
} | |
} | |
}, | |
"422": { | |
"description": "Validation Error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/HTTPValidationError" | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"components": { | |
"schemas": { | |
"AddMemoryForm": { | |
"properties": { | |
"content": { | |
"type": "string", | |
"title": "Content" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"content" | |
], | |
"title": "AddMemoryForm" | |
}, | |
"AddPipelineForm": { | |
"properties": { | |
"url": { | |
"type": "string", | |
"title": "Url" | |
}, | |
"urlIdx": { | |
"type": "integer", | |
"title": "Urlidx" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"url", | |
"urlIdx" | |
], | |
"title": "AddPipelineForm" | |
}, | |
"AddUserForm": { | |
"properties": { | |
"name": { | |
"type": "string", | |
"title": "Name" | |
}, | |
"email": { | |
"type": "string", | |
"title": "Email" | |
}, | |
"password": { | |
"type": "string", | |
"title": "Password" | |
}, | |
"profile_image_url": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Profile Image Url", | |
"default": "/user.png" | |
}, | |
"role": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Role", | |
"default": "pending" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"name", | |
"email", | |
"password" | |
], | |
"title": "AddUserForm" | |
}, | |
"AdminConfig": { | |
"properties": { | |
"SHOW_ADMIN_DETAILS": { | |
"type": "boolean", | |
"title": "Show Admin Details" | |
}, | |
"WEBUI_URL": { | |
"type": "string", | |
"title": "Webui Url" | |
}, | |
"ENABLE_SIGNUP": { | |
"type": "boolean", | |
"title": "Enable Signup" | |
}, | |
"ENABLE_API_KEY": { | |
"type": "boolean", | |
"title": "Enable Api Key" | |
}, | |
"ENABLE_API_KEY_ENDPOINT_RESTRICTIONS": { | |
"type": "boolean", | |
"title": "Enable Api Key Endpoint Restrictions" | |
}, | |
"API_KEY_ALLOWED_ENDPOINTS": { | |
"type": "string", | |
"title": "Api Key Allowed Endpoints" | |
}, | |
"DEFAULT_USER_ROLE": { | |
"type": "string", | |
"title": "Default User Role" | |
}, | |
"JWT_EXPIRES_IN": { | |
"type": "string", | |
"title": "Jwt Expires In" | |
}, | |
"ENABLE_COMMUNITY_SHARING": { | |
"type": "boolean", | |
"title": "Enable Community Sharing" | |
}, | |
"ENABLE_MESSAGE_RATING": { | |
"type": "boolean", | |
"title": "Enable Message Rating" | |
}, | |
"ENABLE_CHANNELS": { | |
"type": "boolean", | |
"title": "Enable Channels" | |
}, | |
"ENABLE_NOTES": { | |
"type": "boolean", | |
"title": "Enable Notes" | |
}, | |
"ENABLE_USER_WEBHOOKS": { | |
"type": "boolean", | |
"title": "Enable User Webhooks" | |
}, | |
"PENDING_USER_OVERLAY_TITLE": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Pending User Overlay Title" | |
}, | |
"PENDING_USER_OVERLAY_CONTENT": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Pending User Overlay Content" | |
}, | |
"RESPONSE_WATERMARK": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Response Watermark" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"SHOW_ADMIN_DETAILS", | |
"WEBUI_URL", | |
"ENABLE_SIGNUP", | |
"ENABLE_API_KEY", | |
"ENABLE_API_KEY_ENDPOINT_RESTRICTIONS", | |
"API_KEY_ALLOWED_ENDPOINTS", | |
"DEFAULT_USER_ROLE", | |
"JWT_EXPIRES_IN", | |
"ENABLE_COMMUNITY_SHARING", | |
"ENABLE_MESSAGE_RATING", | |
"ENABLE_CHANNELS", | |
"ENABLE_NOTES", | |
"ENABLE_USER_WEBHOOKS" | |
], | |
"title": "AdminConfig" | |
}, | |
"ApiKey": { | |
"properties": { | |
"api_key": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Api Key" | |
} | |
}, | |
"type": "object", | |
"title": "ApiKey" | |
}, | |
"AudioConfigUpdateForm": { | |
"properties": { | |
"tts": { | |
"$ref": "#/components/schemas/TTSConfigForm" | |
}, | |
"stt": { | |
"$ref": "#/components/schemas/STTConfigForm" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"tts", | |
"stt" | |
], | |
"title": "AudioConfigUpdateForm" | |
}, | |
"Automatic1111ConfigForm": { | |
"properties": { | |
"AUTOMATIC1111_BASE_URL": { | |
"type": "string", | |
"title": "Automatic1111 Base Url" | |
}, | |
"AUTOMATIC1111_API_AUTH": { | |
"type": "string", | |
"title": "Automatic1111 Api Auth" | |
}, | |
"AUTOMATIC1111_CFG_SCALE": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "number" | |
}, | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Automatic1111 Cfg Scale" | |
}, | |
"AUTOMATIC1111_SAMPLER": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Automatic1111 Sampler" | |
}, | |
"AUTOMATIC1111_SCHEDULER": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Automatic1111 Scheduler" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"AUTOMATIC1111_BASE_URL", | |
"AUTOMATIC1111_API_AUTH", | |
"AUTOMATIC1111_CFG_SCALE", | |
"AUTOMATIC1111_SAMPLER", | |
"AUTOMATIC1111_SCHEDULER" | |
], | |
"title": "Automatic1111ConfigForm" | |
}, | |
"AzureOpenAIConfigForm": { | |
"properties": { | |
"url": { | |
"type": "string", | |
"title": "Url" | |
}, | |
"key": { | |
"type": "string", | |
"title": "Key" | |
}, | |
"version": { | |
"type": "string", | |
"title": "Version" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"url", | |
"key", | |
"version" | |
], | |
"title": "AzureOpenAIConfigForm" | |
}, | |
"BannerModel": { | |
"properties": { | |
"id": { | |
"type": "string", | |
"title": "Id" | |
}, | |
"type": { | |
"type": "string", | |
"title": "Type" | |
}, | |
"title": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Title" | |
}, | |
"content": { | |
"type": "string", | |
"title": "Content" | |
}, | |
"dismissible": { | |
"type": "boolean", | |
"title": "Dismissible" | |
}, | |
"timestamp": { | |
"type": "integer", | |
"title": "Timestamp" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"id", | |
"type", | |
"content", | |
"dismissible", | |
"timestamp" | |
], | |
"title": "BannerModel" | |
}, | |
"BatchProcessFilesForm": { | |
"properties": { | |
"files": { | |
"items": { | |
"$ref": "#/components/schemas/FileModel" | |
}, | |
"type": "array", | |
"title": "Files" | |
}, | |
"collection_name": { | |
"type": "string", | |
"title": "Collection Name" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"files", | |
"collection_name" | |
], | |
"title": "BatchProcessFilesForm" | |
}, | |
"BatchProcessFilesResponse": { | |
"properties": { | |
"results": { | |
"items": { | |
"$ref": "#/components/schemas/BatchProcessFilesResult" | |
}, | |
"type": "array", | |
"title": "Results" | |
}, | |
"errors": { | |
"items": { | |
"$ref": "#/components/schemas/BatchProcessFilesResult" | |
}, | |
"type": "array", | |
"title": "Errors" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"results", | |
"errors" | |
], | |
"title": "BatchProcessFilesResponse" | |
}, | |
"BatchProcessFilesResult": { | |
"properties": { | |
"file_id": { | |
"type": "string", | |
"title": "File Id" | |
}, | |
"status": { | |
"type": "string", | |
"title": "Status" | |
}, | |
"error": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Error" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"file_id", | |
"status" | |
], | |
"title": "BatchProcessFilesResult" | |
}, | |
"Body_transcription_api_v1_audio_transcriptions_post": { | |
"properties": { | |
"file": { | |
"type": "string", | |
"format": "binary", | |
"title": "File" | |
}, | |
"language": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Language" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"file" | |
], | |
"title": "Body_transcription_api_v1_audio_transcriptions_post" | |
}, | |
"Body_upload_file_api_v1_files__post": { | |
"properties": { | |
"file": { | |
"type": "string", | |
"format": "binary", | |
"title": "File" | |
}, | |
"metadata": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Metadata" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"file" | |
], | |
"title": "Body_upload_file_api_v1_files__post" | |
}, | |
"Body_upload_model_ollama_models_upload__url_idx__post": { | |
"properties": { | |
"file": { | |
"type": "string", | |
"format": "binary", | |
"title": "File" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"file" | |
], | |
"title": "Body_upload_model_ollama_models_upload__url_idx__post" | |
}, | |
"Body_upload_model_ollama_models_upload_post": { | |
"properties": { | |
"file": { | |
"type": "string", | |
"format": "binary", | |
"title": "File" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"file" | |
], | |
"title": "Body_upload_model_ollama_models_upload_post" | |
}, | |
"Body_upload_pipeline_api_v1_pipelines_upload_post": { | |
"properties": { | |
"urlIdx": { | |
"type": "integer", | |
"title": "Urlidx" | |
}, | |
"file": { | |
"type": "string", | |
"format": "binary", | |
"title": "File" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"urlIdx", | |
"file" | |
], | |
"title": "Body_upload_pipeline_api_v1_pipelines_upload_post" | |
}, | |
"ChannelForm": { | |
"properties": { | |
"name": { | |
"type": "string", | |
"title": "Name" | |
}, | |
"description": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Description" | |
}, | |
"data": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Data" | |
}, | |
"meta": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Meta" | |
}, | |
"access_control": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Access Control" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"name" | |
], | |
"title": "ChannelForm" | |
}, | |
"ChannelModel": { | |
"properties": { | |
"id": { | |
"type": "string", | |
"title": "Id" | |
}, | |
"user_id": { | |
"type": "string", | |
"title": "User Id" | |
}, | |
"type": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Type" | |
}, | |
"name": { | |
"type": "string", | |
"title": "Name" | |
}, | |
"description": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Description" | |
}, | |
"data": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Data" | |
}, | |
"meta": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Meta" | |
}, | |
"access_control": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Access Control" | |
}, | |
"created_at": { | |
"type": "integer", | |
"title": "Created At" | |
}, | |
"updated_at": { | |
"type": "integer", | |
"title": "Updated At" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"id", | |
"user_id", | |
"name", | |
"created_at", | |
"updated_at" | |
], | |
"title": "ChannelModel" | |
}, | |
"ChatFolderIdForm": { | |
"properties": { | |
"folder_id": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Folder Id" | |
} | |
}, | |
"type": "object", | |
"title": "ChatFolderIdForm" | |
}, | |
"ChatForm": { | |
"properties": { | |
"chat": { | |
"additionalProperties": true, | |
"type": "object", | |
"title": "Chat" | |
}, | |
"folder_id": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Folder Id" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"chat" | |
], | |
"title": "ChatForm" | |
}, | |
"ChatImportForm": { | |
"properties": { | |
"chat": { | |
"additionalProperties": true, | |
"type": "object", | |
"title": "Chat" | |
}, | |
"folder_id": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Folder Id" | |
}, | |
"meta": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Meta", | |
"default": {} | |
}, | |
"pinned": { | |
"anyOf": [ | |
{ | |
"type": "boolean" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Pinned", | |
"default": false | |
}, | |
"created_at": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Created At" | |
}, | |
"updated_at": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Updated At" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"chat" | |
], | |
"title": "ChatImportForm" | |
}, | |
"ChatPermissions": { | |
"properties": { | |
"controls": { | |
"type": "boolean", | |
"title": "Controls", | |
"default": true | |
}, | |
"valves": { | |
"type": "boolean", | |
"title": "Valves", | |
"default": true | |
}, | |
"system_prompt": { | |
"type": "boolean", | |
"title": "System Prompt", | |
"default": true | |
}, | |
"params": { | |
"type": "boolean", | |
"title": "Params", | |
"default": true | |
}, | |
"file_upload": { | |
"type": "boolean", | |
"title": "File Upload", | |
"default": true | |
}, | |
"delete": { | |
"type": "boolean", | |
"title": "Delete", | |
"default": true | |
}, | |
"edit": { | |
"type": "boolean", | |
"title": "Edit", | |
"default": true | |
}, | |
"share": { | |
"type": "boolean", | |
"title": "Share", | |
"default": true | |
}, | |
"export": { | |
"type": "boolean", | |
"title": "Export", | |
"default": true | |
}, | |
"stt": { | |
"type": "boolean", | |
"title": "Stt", | |
"default": true | |
}, | |
"tts": { | |
"type": "boolean", | |
"title": "Tts", | |
"default": true | |
}, | |
"call": { | |
"type": "boolean", | |
"title": "Call", | |
"default": true | |
}, | |
"multiple_models": { | |
"type": "boolean", | |
"title": "Multiple Models", | |
"default": true | |
}, | |
"temporary": { | |
"type": "boolean", | |
"title": "Temporary", | |
"default": true | |
}, | |
"temporary_enforced": { | |
"type": "boolean", | |
"title": "Temporary Enforced", | |
"default": false | |
} | |
}, | |
"type": "object", | |
"title": "ChatPermissions" | |
}, | |
"ChatResponse": { | |
"properties": { | |
"id": { | |
"type": "string", | |
"title": "Id" | |
}, | |
"user_id": { | |
"type": "string", | |
"title": "User Id" | |
}, | |
"title": { | |
"type": "string", | |
"title": "Title" | |
}, | |
"chat": { | |
"additionalProperties": true, | |
"type": "object", | |
"title": "Chat" | |
}, | |
"updated_at": { | |
"type": "integer", | |
"title": "Updated At" | |
}, | |
"created_at": { | |
"type": "integer", | |
"title": "Created At" | |
}, | |
"share_id": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Share Id" | |
}, | |
"archived": { | |
"type": "boolean", | |
"title": "Archived" | |
}, | |
"pinned": { | |
"anyOf": [ | |
{ | |
"type": "boolean" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Pinned", | |
"default": false | |
}, | |
"meta": { | |
"additionalProperties": true, | |
"type": "object", | |
"title": "Meta", | |
"default": {} | |
}, | |
"folder_id": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Folder Id" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"id", | |
"user_id", | |
"title", | |
"chat", | |
"updated_at", | |
"created_at", | |
"archived" | |
], | |
"title": "ChatResponse" | |
}, | |
"ChatTitleIdResponse": { | |
"properties": { | |
"id": { | |
"type": "string", | |
"title": "Id" | |
}, | |
"title": { | |
"type": "string", | |
"title": "Title" | |
}, | |
"updated_at": { | |
"type": "integer", | |
"title": "Updated At" | |
}, | |
"created_at": { | |
"type": "integer", | |
"title": "Created At" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"id", | |
"title", | |
"updated_at", | |
"created_at" | |
], | |
"title": "ChatTitleIdResponse" | |
}, | |
"ChatTitleMessagesForm": { | |
"properties": { | |
"title": { | |
"type": "string", | |
"title": "Title" | |
}, | |
"messages": { | |
"items": { | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
"type": "array", | |
"title": "Messages" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"title", | |
"messages" | |
], | |
"title": "ChatTitleMessagesForm" | |
}, | |
"CloneForm": { | |
"properties": { | |
"title": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Title" | |
} | |
}, | |
"type": "object", | |
"title": "CloneForm" | |
}, | |
"CodeForm": { | |
"properties": { | |
"code": { | |
"type": "string", | |
"title": "Code" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"code" | |
], | |
"title": "CodeForm" | |
}, | |
"CodeInterpreterConfigForm": { | |
"properties": { | |
"ENABLE_CODE_EXECUTION": { | |
"type": "boolean", | |
"title": "Enable Code Execution" | |
}, | |
"CODE_EXECUTION_ENGINE": { | |
"type": "string", | |
"title": "Code Execution Engine" | |
}, | |
"CODE_EXECUTION_JUPYTER_URL": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Code Execution Jupyter Url" | |
}, | |
"CODE_EXECUTION_JUPYTER_AUTH": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Code Execution Jupyter Auth" | |
}, | |
"CODE_EXECUTION_JUPYTER_AUTH_TOKEN": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Code Execution Jupyter Auth Token" | |
}, | |
"CODE_EXECUTION_JUPYTER_AUTH_PASSWORD": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Code Execution Jupyter Auth Password" | |
}, | |
"CODE_EXECUTION_JUPYTER_TIMEOUT": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Code Execution Jupyter Timeout" | |
}, | |
"ENABLE_CODE_INTERPRETER": { | |
"type": "boolean", | |
"title": "Enable Code Interpreter" | |
}, | |
"CODE_INTERPRETER_ENGINE": { | |
"type": "string", | |
"title": "Code Interpreter Engine" | |
}, | |
"CODE_INTERPRETER_PROMPT_TEMPLATE": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Code Interpreter Prompt Template" | |
}, | |
"CODE_INTERPRETER_JUPYTER_URL": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Code Interpreter Jupyter Url" | |
}, | |
"CODE_INTERPRETER_JUPYTER_AUTH": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Code Interpreter Jupyter Auth" | |
}, | |
"CODE_INTERPRETER_JUPYTER_AUTH_TOKEN": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Code Interpreter Jupyter Auth Token" | |
}, | |
"CODE_INTERPRETER_JUPYTER_AUTH_PASSWORD": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Code Interpreter Jupyter Auth Password" | |
}, | |
"CODE_INTERPRETER_JUPYTER_TIMEOUT": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Code Interpreter Jupyter Timeout" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"ENABLE_CODE_EXECUTION", | |
"CODE_EXECUTION_ENGINE", | |
"CODE_EXECUTION_JUPYTER_URL", | |
"CODE_EXECUTION_JUPYTER_AUTH", | |
"CODE_EXECUTION_JUPYTER_AUTH_TOKEN", | |
"CODE_EXECUTION_JUPYTER_AUTH_PASSWORD", | |
"CODE_EXECUTION_JUPYTER_TIMEOUT", | |
"ENABLE_CODE_INTERPRETER", | |
"CODE_INTERPRETER_ENGINE", | |
"CODE_INTERPRETER_PROMPT_TEMPLATE", | |
"CODE_INTERPRETER_JUPYTER_URL", | |
"CODE_INTERPRETER_JUPYTER_AUTH", | |
"CODE_INTERPRETER_JUPYTER_AUTH_TOKEN", | |
"CODE_INTERPRETER_JUPYTER_AUTH_PASSWORD", | |
"CODE_INTERPRETER_JUPYTER_TIMEOUT" | |
], | |
"title": "CodeInterpreterConfigForm" | |
}, | |
"ComfyUIConfigForm": { | |
"properties": { | |
"COMFYUI_BASE_URL": { | |
"type": "string", | |
"title": "Comfyui Base Url" | |
}, | |
"COMFYUI_API_KEY": { | |
"type": "string", | |
"title": "Comfyui Api Key" | |
}, | |
"COMFYUI_WORKFLOW": { | |
"type": "string", | |
"title": "Comfyui Workflow" | |
}, | |
"COMFYUI_WORKFLOW_NODES": { | |
"items": { | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
"type": "array", | |
"title": "Comfyui Workflow Nodes" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"COMFYUI_BASE_URL", | |
"COMFYUI_API_KEY", | |
"COMFYUI_WORKFLOW", | |
"COMFYUI_WORKFLOW_NODES" | |
], | |
"title": "ComfyUIConfigForm" | |
}, | |
"ConnectionsConfigForm": { | |
"properties": { | |
"ENABLE_DIRECT_CONNECTIONS": { | |
"type": "boolean", | |
"title": "Enable Direct Connections" | |
}, | |
"ENABLE_BASE_MODELS_CACHE": { | |
"type": "boolean", | |
"title": "Enable Base Models Cache" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"ENABLE_DIRECT_CONNECTIONS", | |
"ENABLE_BASE_MODELS_CACHE" | |
], | |
"title": "ConnectionsConfigForm" | |
}, | |
"ContentForm": { | |
"properties": { | |
"content": { | |
"type": "string", | |
"title": "Content" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"content" | |
], | |
"title": "ContentForm" | |
}, | |
"CopyModelForm": { | |
"properties": { | |
"source": { | |
"type": "string", | |
"title": "Source" | |
}, | |
"destination": { | |
"type": "string", | |
"title": "Destination" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"source", | |
"destination" | |
], | |
"title": "CopyModelForm" | |
}, | |
"CreateModelForm": { | |
"properties": { | |
"model": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Model" | |
}, | |
"stream": { | |
"anyOf": [ | |
{ | |
"type": "boolean" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Stream" | |
}, | |
"path": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Path" | |
} | |
}, | |
"additionalProperties": true, | |
"type": "object", | |
"title": "CreateModelForm" | |
}, | |
"DeleteForm": { | |
"properties": { | |
"collection_name": { | |
"type": "string", | |
"title": "Collection Name" | |
}, | |
"file_id": { | |
"type": "string", | |
"title": "File Id" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"collection_name", | |
"file_id" | |
], | |
"title": "DeleteForm" | |
}, | |
"DeletePipelineForm": { | |
"properties": { | |
"id": { | |
"type": "string", | |
"title": "Id" | |
}, | |
"urlIdx": { | |
"type": "integer", | |
"title": "Urlidx" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"id", | |
"urlIdx" | |
], | |
"title": "DeletePipelineForm" | |
}, | |
"EmbeddingModelUpdateForm": { | |
"properties": { | |
"openai_config": { | |
"anyOf": [ | |
{ | |
"$ref": "#/components/schemas/open_webui__routers__retrieval__OpenAIConfigForm" | |
}, | |
{ | |
"type": "null" | |
} | |
] | |
}, | |
"ollama_config": { | |
"anyOf": [ | |
{ | |
"$ref": "#/components/schemas/open_webui__routers__retrieval__OllamaConfigForm" | |
}, | |
{ | |
"type": "null" | |
} | |
] | |
}, | |
"azure_openai_config": { | |
"anyOf": [ | |
{ | |
"$ref": "#/components/schemas/AzureOpenAIConfigForm" | |
}, | |
{ | |
"type": "null" | |
} | |
] | |
}, | |
"embedding_engine": { | |
"type": "string", | |
"title": "Embedding Engine" | |
}, | |
"embedding_model": { | |
"type": "string", | |
"title": "Embedding Model" | |
}, | |
"embedding_batch_size": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Embedding Batch Size", | |
"default": 1 | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"embedding_engine", | |
"embedding_model" | |
], | |
"title": "EmbeddingModelUpdateForm" | |
}, | |
"EventForm": { | |
"properties": { | |
"type": { | |
"type": "string", | |
"title": "Type" | |
}, | |
"data": { | |
"additionalProperties": true, | |
"type": "object", | |
"title": "Data" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"type", | |
"data" | |
], | |
"title": "EventForm" | |
}, | |
"FeaturesPermissions": { | |
"properties": { | |
"direct_tool_servers": { | |
"type": "boolean", | |
"title": "Direct Tool Servers", | |
"default": false | |
}, | |
"web_search": { | |
"type": "boolean", | |
"title": "Web Search", | |
"default": true | |
}, | |
"image_generation": { | |
"type": "boolean", | |
"title": "Image Generation", | |
"default": true | |
}, | |
"code_interpreter": { | |
"type": "boolean", | |
"title": "Code Interpreter", | |
"default": true | |
}, | |
"notes": { | |
"type": "boolean", | |
"title": "Notes", | |
"default": true | |
} | |
}, | |
"type": "object", | |
"title": "FeaturesPermissions" | |
}, | |
"FeedbackForm": { | |
"properties": { | |
"type": { | |
"type": "string", | |
"title": "Type" | |
}, | |
"data": { | |
"anyOf": [ | |
{ | |
"$ref": "#/components/schemas/RatingData" | |
}, | |
{ | |
"type": "null" | |
} | |
] | |
}, | |
"meta": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Meta" | |
}, | |
"snapshot": { | |
"anyOf": [ | |
{ | |
"$ref": "#/components/schemas/SnapshotData" | |
}, | |
{ | |
"type": "null" | |
} | |
] | |
} | |
}, | |
"additionalProperties": true, | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"title": "FeedbackForm" | |
}, | |
"FeedbackModel": { | |
"properties": { | |
"id": { | |
"type": "string", | |
"title": "Id" | |
}, | |
"user_id": { | |
"type": "string", | |
"title": "User Id" | |
}, | |
"version": { | |
"type": "integer", | |
"title": "Version" | |
}, | |
"type": { | |
"type": "string", | |
"title": "Type" | |
}, | |
"data": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Data" | |
}, | |
"meta": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Meta" | |
}, | |
"snapshot": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Snapshot" | |
}, | |
"created_at": { | |
"type": "integer", | |
"title": "Created At" | |
}, | |
"updated_at": { | |
"type": "integer", | |
"title": "Updated At" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"id", | |
"user_id", | |
"version", | |
"type", | |
"created_at", | |
"updated_at" | |
], | |
"title": "FeedbackModel" | |
}, | |
"FeedbackUserResponse": { | |
"properties": { | |
"id": { | |
"type": "string", | |
"title": "Id" | |
}, | |
"user_id": { | |
"type": "string", | |
"title": "User Id" | |
}, | |
"version": { | |
"type": "integer", | |
"title": "Version" | |
}, | |
"type": { | |
"type": "string", | |
"title": "Type" | |
}, | |
"data": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Data" | |
}, | |
"meta": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Meta" | |
}, | |
"created_at": { | |
"type": "integer", | |
"title": "Created At" | |
}, | |
"updated_at": { | |
"type": "integer", | |
"title": "Updated At" | |
}, | |
"user": { | |
"anyOf": [ | |
{ | |
"$ref": "#/components/schemas/open_webui__routers__evaluations__UserResponse" | |
}, | |
{ | |
"type": "null" | |
} | |
] | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"id", | |
"user_id", | |
"version", | |
"type", | |
"created_at", | |
"updated_at" | |
], | |
"title": "FeedbackUserResponse" | |
}, | |
"FileMeta": { | |
"properties": { | |
"name": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Name" | |
}, | |
"content_type": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Content Type" | |
}, | |
"size": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Size" | |
} | |
}, | |
"additionalProperties": true, | |
"type": "object", | |
"title": "FileMeta" | |
}, | |
"FileMetadataResponse": { | |
"properties": { | |
"id": { | |
"type": "string", | |
"title": "Id" | |
}, | |
"meta": { | |
"additionalProperties": true, | |
"type": "object", | |
"title": "Meta" | |
}, | |
"created_at": { | |
"type": "integer", | |
"title": "Created At" | |
}, | |
"updated_at": { | |
"type": "integer", | |
"title": "Updated At" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"id", | |
"meta", | |
"created_at", | |
"updated_at" | |
], | |
"title": "FileMetadataResponse" | |
}, | |
"FileModel": { | |
"properties": { | |
"id": { | |
"type": "string", | |
"title": "Id" | |
}, | |
"user_id": { | |
"type": "string", | |
"title": "User Id" | |
}, | |
"hash": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Hash" | |
}, | |
"filename": { | |
"type": "string", | |
"title": "Filename" | |
}, | |
"path": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Path" | |
}, | |
"data": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Data" | |
}, | |
"meta": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Meta" | |
}, | |
"access_control": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Access Control" | |
}, | |
"created_at": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Created At" | |
}, | |
"updated_at": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Updated At" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"id", | |
"user_id", | |
"filename", | |
"created_at", | |
"updated_at" | |
], | |
"title": "FileModel" | |
}, | |
"FileModelResponse": { | |
"properties": { | |
"id": { | |
"type": "string", | |
"title": "Id" | |
}, | |
"user_id": { | |
"type": "string", | |
"title": "User Id" | |
}, | |
"hash": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Hash" | |
}, | |
"filename": { | |
"type": "string", | |
"title": "Filename" | |
}, | |
"data": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Data" | |
}, | |
"meta": { | |
"$ref": "#/components/schemas/FileMeta" | |
}, | |
"created_at": { | |
"type": "integer", | |
"title": "Created At" | |
}, | |
"updated_at": { | |
"type": "integer", | |
"title": "Updated At" | |
} | |
}, | |
"additionalProperties": true, | |
"type": "object", | |
"required": [ | |
"id", | |
"user_id", | |
"filename", | |
"meta", | |
"created_at", | |
"updated_at" | |
], | |
"title": "FileModelResponse" | |
}, | |
"FolderForm": { | |
"properties": { | |
"name": { | |
"type": "string", | |
"title": "Name" | |
}, | |
"data": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Data" | |
} | |
}, | |
"additionalProperties": true, | |
"type": "object", | |
"required": [ | |
"name" | |
], | |
"title": "FolderForm" | |
}, | |
"FolderIsExpandedForm": { | |
"properties": { | |
"is_expanded": { | |
"type": "boolean", | |
"title": "Is Expanded" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"is_expanded" | |
], | |
"title": "FolderIsExpandedForm" | |
}, | |
"FolderModel": { | |
"properties": { | |
"id": { | |
"type": "string", | |
"title": "Id" | |
}, | |
"parent_id": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Parent Id" | |
}, | |
"user_id": { | |
"type": "string", | |
"title": "User Id" | |
}, | |
"name": { | |
"type": "string", | |
"title": "Name" | |
}, | |
"items": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Items" | |
}, | |
"meta": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Meta" | |
}, | |
"data": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Data" | |
}, | |
"is_expanded": { | |
"type": "boolean", | |
"title": "Is Expanded", | |
"default": false | |
}, | |
"created_at": { | |
"type": "integer", | |
"title": "Created At" | |
}, | |
"updated_at": { | |
"type": "integer", | |
"title": "Updated At" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"id", | |
"user_id", | |
"name", | |
"created_at", | |
"updated_at" | |
], | |
"title": "FolderModel" | |
}, | |
"FolderParentIdForm": { | |
"properties": { | |
"parent_id": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Parent Id" | |
} | |
}, | |
"type": "object", | |
"title": "FolderParentIdForm" | |
}, | |
"FunctionForm": { | |
"properties": { | |
"id": { | |
"type": "string", | |
"title": "Id" | |
}, | |
"name": { | |
"type": "string", | |
"title": "Name" | |
}, | |
"content": { | |
"type": "string", | |
"title": "Content" | |
}, | |
"meta": { | |
"$ref": "#/components/schemas/FunctionMeta" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"id", | |
"name", | |
"content", | |
"meta" | |
], | |
"title": "FunctionForm" | |
}, | |
"FunctionMeta": { | |
"properties": { | |
"description": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Description" | |
}, | |
"manifest": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Manifest", | |
"default": {} | |
} | |
}, | |
"type": "object", | |
"title": "FunctionMeta" | |
}, | |
"FunctionModel": { | |
"properties": { | |
"id": { | |
"type": "string", | |
"title": "Id" | |
}, | |
"user_id": { | |
"type": "string", | |
"title": "User Id" | |
}, | |
"name": { | |
"type": "string", | |
"title": "Name" | |
}, | |
"type": { | |
"type": "string", | |
"title": "Type" | |
}, | |
"content": { | |
"type": "string", | |
"title": "Content" | |
}, | |
"meta": { | |
"$ref": "#/components/schemas/FunctionMeta" | |
}, | |
"is_active": { | |
"type": "boolean", | |
"title": "Is Active", | |
"default": false | |
}, | |
"is_global": { | |
"type": "boolean", | |
"title": "Is Global", | |
"default": false | |
}, | |
"updated_at": { | |
"type": "integer", | |
"title": "Updated At" | |
}, | |
"created_at": { | |
"type": "integer", | |
"title": "Created At" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"id", | |
"user_id", | |
"name", | |
"type", | |
"content", | |
"meta", | |
"updated_at", | |
"created_at" | |
], | |
"title": "FunctionModel" | |
}, | |
"FunctionResponse": { | |
"properties": { | |
"id": { | |
"type": "string", | |
"title": "Id" | |
}, | |
"user_id": { | |
"type": "string", | |
"title": "User Id" | |
}, | |
"type": { | |
"type": "string", | |
"title": "Type" | |
}, | |
"name": { | |
"type": "string", | |
"title": "Name" | |
}, | |
"meta": { | |
"$ref": "#/components/schemas/FunctionMeta" | |
}, | |
"is_active": { | |
"type": "boolean", | |
"title": "Is Active" | |
}, | |
"is_global": { | |
"type": "boolean", | |
"title": "Is Global" | |
}, | |
"updated_at": { | |
"type": "integer", | |
"title": "Updated At" | |
}, | |
"created_at": { | |
"type": "integer", | |
"title": "Created At" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"id", | |
"user_id", | |
"type", | |
"name", | |
"meta", | |
"is_active", | |
"is_global", | |
"updated_at", | |
"created_at" | |
], | |
"title": "FunctionResponse" | |
}, | |
"GeminiConfigForm": { | |
"properties": { | |
"GEMINI_API_BASE_URL": { | |
"type": "string", | |
"title": "Gemini Api Base Url" | |
}, | |
"GEMINI_API_KEY": { | |
"type": "string", | |
"title": "Gemini Api Key" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"GEMINI_API_BASE_URL", | |
"GEMINI_API_KEY" | |
], | |
"title": "GeminiConfigForm" | |
}, | |
"GenerateCompletionForm": { | |
"properties": { | |
"model": { | |
"type": "string", | |
"title": "Model" | |
}, | |
"prompt": { | |
"type": "string", | |
"title": "Prompt" | |
}, | |
"suffix": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Suffix" | |
}, | |
"images": { | |
"anyOf": [ | |
{ | |
"items": { | |
"type": "string" | |
}, | |
"type": "array" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Images" | |
}, | |
"format": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Format" | |
}, | |
"options": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Options" | |
}, | |
"system": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "System" | |
}, | |
"template": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Template" | |
}, | |
"context": { | |
"anyOf": [ | |
{ | |
"items": { | |
"type": "integer" | |
}, | |
"type": "array" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Context" | |
}, | |
"stream": { | |
"anyOf": [ | |
{ | |
"type": "boolean" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Stream", | |
"default": true | |
}, | |
"raw": { | |
"anyOf": [ | |
{ | |
"type": "boolean" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Raw" | |
}, | |
"keep_alive": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Keep Alive" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"model", | |
"prompt" | |
], | |
"title": "GenerateCompletionForm" | |
}, | |
"GenerateEmbedForm": { | |
"properties": { | |
"model": { | |
"type": "string", | |
"title": "Model" | |
}, | |
"input": { | |
"anyOf": [ | |
{ | |
"items": { | |
"type": "string" | |
}, | |
"type": "array" | |
}, | |
{ | |
"type": "string" | |
} | |
], | |
"title": "Input" | |
}, | |
"truncate": { | |
"anyOf": [ | |
{ | |
"type": "boolean" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Truncate" | |
}, | |
"options": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Options" | |
}, | |
"keep_alive": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Keep Alive" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"model", | |
"input" | |
], | |
"title": "GenerateEmbedForm" | |
}, | |
"GenerateEmbeddingsForm": { | |
"properties": { | |
"model": { | |
"type": "string", | |
"title": "Model" | |
}, | |
"prompt": { | |
"type": "string", | |
"title": "Prompt" | |
}, | |
"options": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Options" | |
}, | |
"keep_alive": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Keep Alive" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"model", | |
"prompt" | |
], | |
"title": "GenerateEmbeddingsForm" | |
}, | |
"GenerateImageForm": { | |
"properties": { | |
"model": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Model" | |
}, | |
"prompt": { | |
"type": "string", | |
"title": "Prompt" | |
}, | |
"size": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Size" | |
}, | |
"n": { | |
"type": "integer", | |
"title": "N", | |
"default": 1 | |
}, | |
"negative_prompt": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Negative Prompt" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"prompt" | |
], | |
"title": "GenerateImageForm" | |
}, | |
"GroupForm": { | |
"properties": { | |
"name": { | |
"type": "string", | |
"title": "Name" | |
}, | |
"description": { | |
"type": "string", | |
"title": "Description" | |
}, | |
"permissions": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Permissions" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"name", | |
"description" | |
], | |
"title": "GroupForm" | |
}, | |
"GroupResponse": { | |
"properties": { | |
"id": { | |
"type": "string", | |
"title": "Id" | |
}, | |
"user_id": { | |
"type": "string", | |
"title": "User Id" | |
}, | |
"name": { | |
"type": "string", | |
"title": "Name" | |
}, | |
"description": { | |
"type": "string", | |
"title": "Description" | |
}, | |
"permissions": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Permissions" | |
}, | |
"data": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Data" | |
}, | |
"meta": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Meta" | |
}, | |
"user_ids": { | |
"items": { | |
"type": "string" | |
}, | |
"type": "array", | |
"title": "User Ids", | |
"default": [] | |
}, | |
"created_at": { | |
"type": "integer", | |
"title": "Created At" | |
}, | |
"updated_at": { | |
"type": "integer", | |
"title": "Updated At" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"id", | |
"user_id", | |
"name", | |
"description", | |
"created_at", | |
"updated_at" | |
], | |
"title": "GroupResponse" | |
}, | |
"GroupUpdateForm": { | |
"properties": { | |
"user_ids": { | |
"anyOf": [ | |
{ | |
"items": { | |
"type": "string" | |
}, | |
"type": "array" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "User Ids" | |
}, | |
"name": { | |
"type": "string", | |
"title": "Name" | |
}, | |
"description": { | |
"type": "string", | |
"title": "Description" | |
}, | |
"permissions": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Permissions" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"name", | |
"description" | |
], | |
"title": "GroupUpdateForm" | |
}, | |
"HTTPValidationError": { | |
"properties": { | |
"detail": { | |
"items": { | |
"$ref": "#/components/schemas/ValidationError" | |
}, | |
"type": "array", | |
"title": "Detail" | |
} | |
}, | |
"type": "object", | |
"title": "HTTPValidationError" | |
}, | |
"ImageConfigForm": { | |
"properties": { | |
"MODEL": { | |
"type": "string", | |
"title": "Model" | |
}, | |
"IMAGE_SIZE": { | |
"type": "string", | |
"title": "Image Size" | |
}, | |
"IMAGE_STEPS": { | |
"type": "integer", | |
"title": "Image Steps" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"MODEL", | |
"IMAGE_SIZE", | |
"IMAGE_STEPS" | |
], | |
"title": "ImageConfigForm" | |
}, | |
"ImportConfigForm": { | |
"properties": { | |
"config": { | |
"additionalProperties": true, | |
"type": "object", | |
"title": "Config" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"config" | |
], | |
"title": "ImportConfigForm" | |
}, | |
"KnowledgeFileIdForm": { | |
"properties": { | |
"file_id": { | |
"type": "string", | |
"title": "File Id" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"file_id" | |
], | |
"title": "KnowledgeFileIdForm" | |
}, | |
"KnowledgeFilesResponse": { | |
"properties": { | |
"id": { | |
"type": "string", | |
"title": "Id" | |
}, | |
"user_id": { | |
"type": "string", | |
"title": "User Id" | |
}, | |
"name": { | |
"type": "string", | |
"title": "Name" | |
}, | |
"description": { | |
"type": "string", | |
"title": "Description" | |
}, | |
"data": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Data" | |
}, | |
"meta": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Meta" | |
}, | |
"access_control": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Access Control" | |
}, | |
"created_at": { | |
"type": "integer", | |
"title": "Created At" | |
}, | |
"updated_at": { | |
"type": "integer", | |
"title": "Updated At" | |
}, | |
"files": { | |
"items": { | |
"$ref": "#/components/schemas/FileMetadataResponse" | |
}, | |
"type": "array", | |
"title": "Files" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"id", | |
"user_id", | |
"name", | |
"description", | |
"created_at", | |
"updated_at", | |
"files" | |
], | |
"title": "KnowledgeFilesResponse" | |
}, | |
"KnowledgeForm": { | |
"properties": { | |
"name": { | |
"type": "string", | |
"title": "Name" | |
}, | |
"description": { | |
"type": "string", | |
"title": "Description" | |
}, | |
"data": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Data" | |
}, | |
"access_control": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Access Control" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"name", | |
"description" | |
], | |
"title": "KnowledgeForm" | |
}, | |
"KnowledgeResponse": { | |
"properties": { | |
"id": { | |
"type": "string", | |
"title": "Id" | |
}, | |
"user_id": { | |
"type": "string", | |
"title": "User Id" | |
}, | |
"name": { | |
"type": "string", | |
"title": "Name" | |
}, | |
"description": { | |
"type": "string", | |
"title": "Description" | |
}, | |
"data": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Data" | |
}, | |
"meta": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Meta" | |
}, | |
"access_control": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Access Control" | |
}, | |
"created_at": { | |
"type": "integer", | |
"title": "Created At" | |
}, | |
"updated_at": { | |
"type": "integer", | |
"title": "Updated At" | |
}, | |
"files": { | |
"anyOf": [ | |
{ | |
"items": { | |
"anyOf": [ | |
{ | |
"$ref": "#/components/schemas/FileMetadataResponse" | |
}, | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
} | |
] | |
}, | |
"type": "array" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Files" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"id", | |
"user_id", | |
"name", | |
"description", | |
"created_at", | |
"updated_at" | |
], | |
"title": "KnowledgeResponse" | |
}, | |
"KnowledgeUserResponse": { | |
"properties": { | |
"id": { | |
"type": "string", | |
"title": "Id" | |
}, | |
"user_id": { | |
"type": "string", | |
"title": "User Id" | |
}, | |
"name": { | |
"type": "string", | |
"title": "Name" | |
}, | |
"description": { | |
"type": "string", | |
"title": "Description" | |
}, | |
"data": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Data" | |
}, | |
"meta": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Meta" | |
}, | |
"access_control": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Access Control" | |
}, | |
"created_at": { | |
"type": "integer", | |
"title": "Created At" | |
}, | |
"updated_at": { | |
"type": "integer", | |
"title": "Updated At" | |
}, | |
"user": { | |
"anyOf": [ | |
{ | |
"$ref": "#/components/schemas/open_webui__models__users__UserResponse" | |
}, | |
{ | |
"type": "null" | |
} | |
] | |
}, | |
"files": { | |
"anyOf": [ | |
{ | |
"items": { | |
"anyOf": [ | |
{ | |
"$ref": "#/components/schemas/FileMetadataResponse" | |
}, | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
} | |
] | |
}, | |
"type": "array" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Files" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"id", | |
"user_id", | |
"name", | |
"description", | |
"created_at", | |
"updated_at" | |
], | |
"title": "KnowledgeUserResponse" | |
}, | |
"LdapConfigForm": { | |
"properties": { | |
"enable_ldap": { | |
"anyOf": [ | |
{ | |
"type": "boolean" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Enable Ldap" | |
} | |
}, | |
"type": "object", | |
"title": "LdapConfigForm" | |
}, | |
"LdapForm": { | |
"properties": { | |
"user": { | |
"type": "string", | |
"title": "User" | |
}, | |
"password": { | |
"type": "string", | |
"title": "Password" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"user", | |
"password" | |
], | |
"title": "LdapForm" | |
}, | |
"LdapServerConfig": { | |
"properties": { | |
"label": { | |
"type": "string", | |
"title": "Label" | |
}, | |
"host": { | |
"type": "string", | |
"title": "Host" | |
}, | |
"port": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Port" | |
}, | |
"attribute_for_mail": { | |
"type": "string", | |
"title": "Attribute For Mail", | |
"default": "mail" | |
}, | |
"attribute_for_username": { | |
"type": "string", | |
"title": "Attribute For Username", | |
"default": "uid" | |
}, | |
"app_dn": { | |
"type": "string", | |
"title": "App Dn" | |
}, | |
"app_dn_password": { | |
"type": "string", | |
"title": "App Dn Password" | |
}, | |
"search_base": { | |
"type": "string", | |
"title": "Search Base" | |
}, | |
"search_filters": { | |
"type": "string", | |
"title": "Search Filters", | |
"default": "" | |
}, | |
"use_tls": { | |
"type": "boolean", | |
"title": "Use Tls", | |
"default": true | |
}, | |
"certificate_path": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Certificate Path" | |
}, | |
"validate_cert": { | |
"type": "boolean", | |
"title": "Validate Cert", | |
"default": true | |
}, | |
"ciphers": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Ciphers", | |
"default": "ALL" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"label", | |
"host", | |
"app_dn", | |
"app_dn_password", | |
"search_base" | |
], | |
"title": "LdapServerConfig" | |
}, | |
"LoadUrlForm": { | |
"properties": { | |
"url": { | |
"type": "string", | |
"maxLength": 2083, | |
"minLength": 1, | |
"format": "uri", | |
"title": "Url" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"url" | |
], | |
"title": "LoadUrlForm" | |
}, | |
"MarkdownForm": { | |
"properties": { | |
"md": { | |
"type": "string", | |
"title": "Md" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"md" | |
], | |
"title": "MarkdownForm" | |
}, | |
"MemoryModel": { | |
"properties": { | |
"id": { | |
"type": "string", | |
"title": "Id" | |
}, | |
"user_id": { | |
"type": "string", | |
"title": "User Id" | |
}, | |
"content": { | |
"type": "string", | |
"title": "Content" | |
}, | |
"updated_at": { | |
"type": "integer", | |
"title": "Updated At" | |
}, | |
"created_at": { | |
"type": "integer", | |
"title": "Created At" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"id", | |
"user_id", | |
"content", | |
"updated_at", | |
"created_at" | |
], | |
"title": "MemoryModel" | |
}, | |
"MemoryUpdateModel": { | |
"properties": { | |
"content": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Content" | |
} | |
}, | |
"type": "object", | |
"title": "MemoryUpdateModel" | |
}, | |
"MessageModel": { | |
"properties": { | |
"id": { | |
"type": "string", | |
"title": "Id" | |
}, | |
"user_id": { | |
"type": "string", | |
"title": "User Id" | |
}, | |
"channel_id": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Channel Id" | |
}, | |
"parent_id": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Parent Id" | |
}, | |
"content": { | |
"type": "string", | |
"title": "Content" | |
}, | |
"data": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Data" | |
}, | |
"meta": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Meta" | |
}, | |
"created_at": { | |
"type": "integer", | |
"title": "Created At" | |
}, | |
"updated_at": { | |
"type": "integer", | |
"title": "Updated At" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"id", | |
"user_id", | |
"content", | |
"created_at", | |
"updated_at" | |
], | |
"title": "MessageModel" | |
}, | |
"MessageUserResponse": { | |
"properties": { | |
"id": { | |
"type": "string", | |
"title": "Id" | |
}, | |
"user_id": { | |
"type": "string", | |
"title": "User Id" | |
}, | |
"channel_id": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Channel Id" | |
}, | |
"parent_id": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Parent Id" | |
}, | |
"content": { | |
"type": "string", | |
"title": "Content" | |
}, | |
"data": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Data" | |
}, | |
"meta": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Meta" | |
}, | |
"created_at": { | |
"type": "integer", | |
"title": "Created At" | |
}, | |
"updated_at": { | |
"type": "integer", | |
"title": "Updated At" | |
}, | |
"latest_reply_at": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Latest Reply At" | |
}, | |
"reply_count": { | |
"type": "integer", | |
"title": "Reply Count" | |
}, | |
"reactions": { | |
"items": { | |
"$ref": "#/components/schemas/Reactions" | |
}, | |
"type": "array", | |
"title": "Reactions" | |
}, | |
"user": { | |
"$ref": "#/components/schemas/UserNameResponse" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"id", | |
"user_id", | |
"content", | |
"created_at", | |
"updated_at", | |
"latest_reply_at", | |
"reply_count", | |
"reactions", | |
"user" | |
], | |
"title": "MessageUserResponse" | |
}, | |
"ModelForm": { | |
"properties": { | |
"id": { | |
"type": "string", | |
"title": "Id" | |
}, | |
"base_model_id": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Base Model Id" | |
}, | |
"name": { | |
"type": "string", | |
"title": "Name" | |
}, | |
"meta": { | |
"$ref": "#/components/schemas/ModelMeta" | |
}, | |
"params": { | |
"$ref": "#/components/schemas/ModelParams" | |
}, | |
"access_control": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Access Control" | |
}, | |
"is_active": { | |
"type": "boolean", | |
"title": "Is Active", | |
"default": true | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"id", | |
"name", | |
"meta", | |
"params" | |
], | |
"title": "ModelForm" | |
}, | |
"ModelMeta": { | |
"properties": { | |
"profile_image_url": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Profile Image Url", | |
"default": "/static/favicon.png" | |
}, | |
"description": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Description" | |
}, | |
"capabilities": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Capabilities" | |
} | |
}, | |
"additionalProperties": true, | |
"type": "object", | |
"title": "ModelMeta" | |
}, | |
"ModelModel": { | |
"properties": { | |
"id": { | |
"type": "string", | |
"title": "Id" | |
}, | |
"user_id": { | |
"type": "string", | |
"title": "User Id" | |
}, | |
"base_model_id": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Base Model Id" | |
}, | |
"name": { | |
"type": "string", | |
"title": "Name" | |
}, | |
"params": { | |
"$ref": "#/components/schemas/ModelParams" | |
}, | |
"meta": { | |
"$ref": "#/components/schemas/ModelMeta" | |
}, | |
"access_control": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Access Control" | |
}, | |
"is_active": { | |
"type": "boolean", | |
"title": "Is Active" | |
}, | |
"updated_at": { | |
"type": "integer", | |
"title": "Updated At" | |
}, | |
"created_at": { | |
"type": "integer", | |
"title": "Created At" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"id", | |
"user_id", | |
"name", | |
"params", | |
"meta", | |
"is_active", | |
"updated_at", | |
"created_at" | |
], | |
"title": "ModelModel" | |
}, | |
"ModelNameForm": { | |
"properties": { | |
"model": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Model" | |
} | |
}, | |
"additionalProperties": true, | |
"type": "object", | |
"title": "ModelNameForm" | |
}, | |
"ModelParams": { | |
"properties": {}, | |
"additionalProperties": true, | |
"type": "object", | |
"title": "ModelParams" | |
}, | |
"ModelResponse": { | |
"properties": { | |
"id": { | |
"type": "string", | |
"title": "Id" | |
}, | |
"user_id": { | |
"type": "string", | |
"title": "User Id" | |
}, | |
"base_model_id": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Base Model Id" | |
}, | |
"name": { | |
"type": "string", | |
"title": "Name" | |
}, | |
"params": { | |
"$ref": "#/components/schemas/ModelParams" | |
}, | |
"meta": { | |
"$ref": "#/components/schemas/ModelMeta" | |
}, | |
"access_control": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Access Control" | |
}, | |
"is_active": { | |
"type": "boolean", | |
"title": "Is Active" | |
}, | |
"updated_at": { | |
"type": "integer", | |
"title": "Updated At" | |
}, | |
"created_at": { | |
"type": "integer", | |
"title": "Created At" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"id", | |
"user_id", | |
"name", | |
"params", | |
"meta", | |
"is_active", | |
"updated_at", | |
"created_at" | |
], | |
"title": "ModelResponse" | |
}, | |
"ModelUserResponse": { | |
"properties": { | |
"id": { | |
"type": "string", | |
"title": "Id" | |
}, | |
"user_id": { | |
"type": "string", | |
"title": "User Id" | |
}, | |
"base_model_id": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Base Model Id" | |
}, | |
"name": { | |
"type": "string", | |
"title": "Name" | |
}, | |
"params": { | |
"$ref": "#/components/schemas/ModelParams" | |
}, | |
"meta": { | |
"$ref": "#/components/schemas/ModelMeta" | |
}, | |
"access_control": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Access Control" | |
}, | |
"is_active": { | |
"type": "boolean", | |
"title": "Is Active" | |
}, | |
"updated_at": { | |
"type": "integer", | |
"title": "Updated At" | |
}, | |
"created_at": { | |
"type": "integer", | |
"title": "Created At" | |
}, | |
"user": { | |
"anyOf": [ | |
{ | |
"$ref": "#/components/schemas/open_webui__models__users__UserResponse" | |
}, | |
{ | |
"type": "null" | |
} | |
] | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"id", | |
"user_id", | |
"name", | |
"params", | |
"meta", | |
"is_active", | |
"updated_at", | |
"created_at" | |
], | |
"title": "ModelUserResponse" | |
}, | |
"ModelsConfigForm": { | |
"properties": { | |
"DEFAULT_MODELS": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Default Models" | |
}, | |
"MODEL_ORDER_LIST": { | |
"anyOf": [ | |
{ | |
"items": { | |
"type": "string" | |
}, | |
"type": "array" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Model Order List" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"DEFAULT_MODELS", | |
"MODEL_ORDER_LIST" | |
], | |
"title": "ModelsConfigForm" | |
}, | |
"NoteForm": { | |
"properties": { | |
"title": { | |
"type": "string", | |
"title": "Title" | |
}, | |
"data": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Data" | |
}, | |
"meta": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Meta" | |
}, | |
"access_control": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Access Control" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"title" | |
], | |
"title": "NoteForm" | |
}, | |
"NoteModel": { | |
"properties": { | |
"id": { | |
"type": "string", | |
"title": "Id" | |
}, | |
"user_id": { | |
"type": "string", | |
"title": "User Id" | |
}, | |
"title": { | |
"type": "string", | |
"title": "Title" | |
}, | |
"data": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Data" | |
}, | |
"meta": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Meta" | |
}, | |
"access_control": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Access Control" | |
}, | |
"created_at": { | |
"type": "integer", | |
"title": "Created At" | |
}, | |
"updated_at": { | |
"type": "integer", | |
"title": "Updated At" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"id", | |
"user_id", | |
"title", | |
"created_at", | |
"updated_at" | |
], | |
"title": "NoteModel" | |
}, | |
"NoteTitleIdResponse": { | |
"properties": { | |
"id": { | |
"type": "string", | |
"title": "Id" | |
}, | |
"title": { | |
"type": "string", | |
"title": "Title" | |
}, | |
"updated_at": { | |
"type": "integer", | |
"title": "Updated At" | |
}, | |
"created_at": { | |
"type": "integer", | |
"title": "Created At" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"id", | |
"title", | |
"updated_at", | |
"created_at" | |
], | |
"title": "NoteTitleIdResponse" | |
}, | |
"NoteUserResponse": { | |
"properties": { | |
"id": { | |
"type": "string", | |
"title": "Id" | |
}, | |
"user_id": { | |
"type": "string", | |
"title": "User Id" | |
}, | |
"title": { | |
"type": "string", | |
"title": "Title" | |
}, | |
"data": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Data" | |
}, | |
"meta": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Meta" | |
}, | |
"access_control": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Access Control" | |
}, | |
"created_at": { | |
"type": "integer", | |
"title": "Created At" | |
}, | |
"updated_at": { | |
"type": "integer", | |
"title": "Updated At" | |
}, | |
"user": { | |
"anyOf": [ | |
{ | |
"$ref": "#/components/schemas/open_webui__models__users__UserResponse" | |
}, | |
{ | |
"type": "null" | |
} | |
] | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"id", | |
"user_id", | |
"title", | |
"created_at", | |
"updated_at" | |
], | |
"title": "NoteUserResponse" | |
}, | |
"ProcessFileForm": { | |
"properties": { | |
"file_id": { | |
"type": "string", | |
"title": "File Id" | |
}, | |
"content": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Content" | |
}, | |
"collection_name": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Collection Name" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"file_id" | |
], | |
"title": "ProcessFileForm" | |
}, | |
"ProcessTextForm": { | |
"properties": { | |
"name": { | |
"type": "string", | |
"title": "Name" | |
}, | |
"content": { | |
"type": "string", | |
"title": "Content" | |
}, | |
"collection_name": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Collection Name" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"name", | |
"content" | |
], | |
"title": "ProcessTextForm" | |
}, | |
"ProcessUrlForm": { | |
"properties": { | |
"collection_name": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Collection Name" | |
}, | |
"url": { | |
"type": "string", | |
"title": "Url" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"url" | |
], | |
"title": "ProcessUrlForm" | |
}, | |
"PromptForm": { | |
"properties": { | |
"command": { | |
"type": "string", | |
"title": "Command" | |
}, | |
"title": { | |
"type": "string", | |
"title": "Title" | |
}, | |
"content": { | |
"type": "string", | |
"title": "Content" | |
}, | |
"access_control": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Access Control" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"command", | |
"title", | |
"content" | |
], | |
"title": "PromptForm" | |
}, | |
"PromptModel": { | |
"properties": { | |
"command": { | |
"type": "string", | |
"title": "Command" | |
}, | |
"user_id": { | |
"type": "string", | |
"title": "User Id" | |
}, | |
"title": { | |
"type": "string", | |
"title": "Title" | |
}, | |
"content": { | |
"type": "string", | |
"title": "Content" | |
}, | |
"timestamp": { | |
"type": "integer", | |
"title": "Timestamp" | |
}, | |
"access_control": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Access Control" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"command", | |
"user_id", | |
"title", | |
"content", | |
"timestamp" | |
], | |
"title": "PromptModel" | |
}, | |
"PromptSuggestion": { | |
"properties": { | |
"title": { | |
"items": { | |
"type": "string" | |
}, | |
"type": "array", | |
"title": "Title" | |
}, | |
"content": { | |
"type": "string", | |
"title": "Content" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"title", | |
"content" | |
], | |
"title": "PromptSuggestion" | |
}, | |
"PromptUserResponse": { | |
"properties": { | |
"command": { | |
"type": "string", | |
"title": "Command" | |
}, | |
"user_id": { | |
"type": "string", | |
"title": "User Id" | |
}, | |
"title": { | |
"type": "string", | |
"title": "Title" | |
}, | |
"content": { | |
"type": "string", | |
"title": "Content" | |
}, | |
"timestamp": { | |
"type": "integer", | |
"title": "Timestamp" | |
}, | |
"access_control": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Access Control" | |
}, | |
"user": { | |
"anyOf": [ | |
{ | |
"$ref": "#/components/schemas/open_webui__models__users__UserResponse" | |
}, | |
{ | |
"type": "null" | |
} | |
] | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"command", | |
"user_id", | |
"title", | |
"content", | |
"timestamp" | |
], | |
"title": "PromptUserResponse" | |
}, | |
"PushModelForm": { | |
"properties": { | |
"model": { | |
"type": "string", | |
"title": "Model" | |
}, | |
"insecure": { | |
"anyOf": [ | |
{ | |
"type": "boolean" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Insecure" | |
}, | |
"stream": { | |
"anyOf": [ | |
{ | |
"type": "boolean" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Stream" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"model" | |
], | |
"title": "PushModelForm" | |
}, | |
"QueryCollectionsForm": { | |
"properties": { | |
"collection_names": { | |
"items": { | |
"type": "string" | |
}, | |
"type": "array", | |
"title": "Collection Names" | |
}, | |
"query": { | |
"type": "string", | |
"title": "Query" | |
}, | |
"k": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "K" | |
}, | |
"k_reranker": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "K Reranker" | |
}, | |
"r": { | |
"anyOf": [ | |
{ | |
"type": "number" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "R" | |
}, | |
"hybrid": { | |
"anyOf": [ | |
{ | |
"type": "boolean" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Hybrid" | |
}, | |
"hybrid_bm25_weight": { | |
"anyOf": [ | |
{ | |
"type": "number" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Hybrid Bm25 Weight" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"collection_names", | |
"query" | |
], | |
"title": "QueryCollectionsForm" | |
}, | |
"QueryDocForm": { | |
"properties": { | |
"collection_name": { | |
"type": "string", | |
"title": "Collection Name" | |
}, | |
"query": { | |
"type": "string", | |
"title": "Query" | |
}, | |
"k": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "K" | |
}, | |
"k_reranker": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "K Reranker" | |
}, | |
"r": { | |
"anyOf": [ | |
{ | |
"type": "number" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "R" | |
}, | |
"hybrid": { | |
"anyOf": [ | |
{ | |
"type": "boolean" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Hybrid" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"collection_name", | |
"query" | |
], | |
"title": "QueryDocForm" | |
}, | |
"QueryMemoryForm": { | |
"properties": { | |
"content": { | |
"type": "string", | |
"title": "Content" | |
}, | |
"k": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "K", | |
"default": 1 | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"content" | |
], | |
"title": "QueryMemoryForm" | |
}, | |
"RatingData": { | |
"properties": { | |
"rating": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Rating" | |
}, | |
"model_id": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Model Id" | |
}, | |
"sibling_model_ids": { | |
"anyOf": [ | |
{ | |
"items": { | |
"type": "string" | |
}, | |
"type": "array" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Sibling Model Ids" | |
}, | |
"reason": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Reason" | |
}, | |
"comment": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Comment" | |
} | |
}, | |
"additionalProperties": true, | |
"type": "object", | |
"title": "RatingData" | |
}, | |
"ReactionForm": { | |
"properties": { | |
"name": { | |
"type": "string", | |
"title": "Name" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"name" | |
], | |
"title": "ReactionForm" | |
}, | |
"Reactions": { | |
"properties": { | |
"name": { | |
"type": "string", | |
"title": "Name" | |
}, | |
"user_ids": { | |
"items": { | |
"type": "string" | |
}, | |
"type": "array", | |
"title": "User Ids" | |
}, | |
"count": { | |
"type": "integer", | |
"title": "Count" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"name", | |
"user_ids", | |
"count" | |
], | |
"title": "Reactions" | |
}, | |
"STTConfigForm": { | |
"properties": { | |
"OPENAI_API_BASE_URL": { | |
"type": "string", | |
"title": "Openai Api Base Url" | |
}, | |
"OPENAI_API_KEY": { | |
"type": "string", | |
"title": "Openai Api Key" | |
}, | |
"ENGINE": { | |
"type": "string", | |
"title": "Engine" | |
}, | |
"MODEL": { | |
"type": "string", | |
"title": "Model" | |
}, | |
"SUPPORTED_CONTENT_TYPES": { | |
"items": { | |
"type": "string" | |
}, | |
"type": "array", | |
"title": "Supported Content Types", | |
"default": [] | |
}, | |
"WHISPER_MODEL": { | |
"type": "string", | |
"title": "Whisper Model" | |
}, | |
"DEEPGRAM_API_KEY": { | |
"type": "string", | |
"title": "Deepgram Api Key" | |
}, | |
"AZURE_API_KEY": { | |
"type": "string", | |
"title": "Azure Api Key" | |
}, | |
"AZURE_REGION": { | |
"type": "string", | |
"title": "Azure Region" | |
}, | |
"AZURE_LOCALES": { | |
"type": "string", | |
"title": "Azure Locales" | |
}, | |
"AZURE_BASE_URL": { | |
"type": "string", | |
"title": "Azure Base Url" | |
}, | |
"AZURE_MAX_SPEAKERS": { | |
"type": "string", | |
"title": "Azure Max Speakers" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"OPENAI_API_BASE_URL", | |
"OPENAI_API_KEY", | |
"ENGINE", | |
"MODEL", | |
"WHISPER_MODEL", | |
"DEEPGRAM_API_KEY", | |
"AZURE_API_KEY", | |
"AZURE_REGION", | |
"AZURE_LOCALES", | |
"AZURE_BASE_URL", | |
"AZURE_MAX_SPEAKERS" | |
], | |
"title": "STTConfigForm" | |
}, | |
"SearchForm": { | |
"properties": { | |
"queries": { | |
"items": { | |
"type": "string" | |
}, | |
"type": "array", | |
"title": "Queries" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"queries" | |
], | |
"title": "SearchForm" | |
}, | |
"SessionUserResponse": { | |
"properties": { | |
"id": { | |
"type": "string", | |
"title": "Id" | |
}, | |
"email": { | |
"type": "string", | |
"title": "Email" | |
}, | |
"name": { | |
"type": "string", | |
"title": "Name" | |
}, | |
"role": { | |
"type": "string", | |
"title": "Role" | |
}, | |
"profile_image_url": { | |
"type": "string", | |
"title": "Profile Image Url" | |
}, | |
"token": { | |
"type": "string", | |
"title": "Token" | |
}, | |
"token_type": { | |
"type": "string", | |
"title": "Token Type" | |
}, | |
"expires_at": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Expires At" | |
}, | |
"permissions": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Permissions" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"id", | |
"email", | |
"name", | |
"role", | |
"profile_image_url", | |
"token", | |
"token_type" | |
], | |
"title": "SessionUserResponse" | |
}, | |
"SetBannersForm": { | |
"properties": { | |
"banners": { | |
"items": { | |
"$ref": "#/components/schemas/BannerModel" | |
}, | |
"type": "array", | |
"title": "Banners" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"banners" | |
], | |
"title": "SetBannersForm" | |
}, | |
"SetDefaultSuggestionsForm": { | |
"properties": { | |
"suggestions": { | |
"items": { | |
"$ref": "#/components/schemas/PromptSuggestion" | |
}, | |
"type": "array", | |
"title": "Suggestions" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"suggestions" | |
], | |
"title": "SetDefaultSuggestionsForm" | |
}, | |
"SharingPermissions": { | |
"properties": { | |
"public_models": { | |
"type": "boolean", | |
"title": "Public Models", | |
"default": true | |
}, | |
"public_knowledge": { | |
"type": "boolean", | |
"title": "Public Knowledge", | |
"default": true | |
}, | |
"public_prompts": { | |
"type": "boolean", | |
"title": "Public Prompts", | |
"default": true | |
}, | |
"public_tools": { | |
"type": "boolean", | |
"title": "Public Tools", | |
"default": true | |
} | |
}, | |
"type": "object", | |
"title": "SharingPermissions" | |
}, | |
"SigninForm": { | |
"properties": { | |
"email": { | |
"type": "string", | |
"title": "Email" | |
}, | |
"password": { | |
"type": "string", | |
"title": "Password" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"email", | |
"password" | |
], | |
"title": "SigninForm" | |
}, | |
"SigninResponse": { | |
"properties": { | |
"id": { | |
"type": "string", | |
"title": "Id" | |
}, | |
"email": { | |
"type": "string", | |
"title": "Email" | |
}, | |
"name": { | |
"type": "string", | |
"title": "Name" | |
}, | |
"role": { | |
"type": "string", | |
"title": "Role" | |
}, | |
"profile_image_url": { | |
"type": "string", | |
"title": "Profile Image Url" | |
}, | |
"token": { | |
"type": "string", | |
"title": "Token" | |
}, | |
"token_type": { | |
"type": "string", | |
"title": "Token Type" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"id", | |
"email", | |
"name", | |
"role", | |
"profile_image_url", | |
"token", | |
"token_type" | |
], | |
"title": "SigninResponse" | |
}, | |
"SignupForm": { | |
"properties": { | |
"name": { | |
"type": "string", | |
"title": "Name" | |
}, | |
"email": { | |
"type": "string", | |
"title": "Email" | |
}, | |
"password": { | |
"type": "string", | |
"title": "Password" | |
}, | |
"profile_image_url": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Profile Image Url", | |
"default": "/user.png" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"name", | |
"email", | |
"password" | |
], | |
"title": "SignupForm" | |
}, | |
"SnapshotData": { | |
"properties": { | |
"chat": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Chat" | |
} | |
}, | |
"additionalProperties": true, | |
"type": "object", | |
"title": "SnapshotData" | |
}, | |
"SyncFunctionsForm": { | |
"properties": { | |
"functions": { | |
"items": { | |
"$ref": "#/components/schemas/FunctionModel" | |
}, | |
"type": "array", | |
"title": "Functions", | |
"default": [] | |
} | |
}, | |
"type": "object", | |
"title": "SyncFunctionsForm" | |
}, | |
"SyncModelsForm": { | |
"properties": { | |
"models": { | |
"items": { | |
"$ref": "#/components/schemas/ModelModel" | |
}, | |
"type": "array", | |
"title": "Models", | |
"default": [] | |
} | |
}, | |
"type": "object", | |
"title": "SyncModelsForm" | |
}, | |
"TTSConfigForm": { | |
"properties": { | |
"OPENAI_API_BASE_URL": { | |
"type": "string", | |
"title": "Openai Api Base Url" | |
}, | |
"OPENAI_API_KEY": { | |
"type": "string", | |
"title": "Openai Api Key" | |
}, | |
"API_KEY": { | |
"type": "string", | |
"title": "Api Key" | |
}, | |
"ENGINE": { | |
"type": "string", | |
"title": "Engine" | |
}, | |
"MODEL": { | |
"type": "string", | |
"title": "Model" | |
}, | |
"VOICE": { | |
"type": "string", | |
"title": "Voice" | |
}, | |
"SPLIT_ON": { | |
"type": "string", | |
"title": "Split On" | |
}, | |
"AZURE_SPEECH_REGION": { | |
"type": "string", | |
"title": "Azure Speech Region" | |
}, | |
"AZURE_SPEECH_BASE_URL": { | |
"type": "string", | |
"title": "Azure Speech Base Url" | |
}, | |
"AZURE_SPEECH_OUTPUT_FORMAT": { | |
"type": "string", | |
"title": "Azure Speech Output Format" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"OPENAI_API_BASE_URL", | |
"OPENAI_API_KEY", | |
"API_KEY", | |
"ENGINE", | |
"MODEL", | |
"VOICE", | |
"SPLIT_ON", | |
"AZURE_SPEECH_REGION", | |
"AZURE_SPEECH_BASE_URL", | |
"AZURE_SPEECH_OUTPUT_FORMAT" | |
], | |
"title": "TTSConfigForm" | |
}, | |
"TagFilterForm": { | |
"properties": { | |
"name": { | |
"type": "string", | |
"title": "Name" | |
}, | |
"skip": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Skip", | |
"default": 0 | |
}, | |
"limit": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Limit", | |
"default": 50 | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"name" | |
], | |
"title": "TagFilterForm" | |
}, | |
"TagForm": { | |
"properties": { | |
"name": { | |
"type": "string", | |
"title": "Name" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"name" | |
], | |
"title": "TagForm" | |
}, | |
"TagModel": { | |
"properties": { | |
"id": { | |
"type": "string", | |
"title": "Id" | |
}, | |
"name": { | |
"type": "string", | |
"title": "Name" | |
}, | |
"user_id": { | |
"type": "string", | |
"title": "User Id" | |
}, | |
"meta": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Meta" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"id", | |
"name", | |
"user_id" | |
], | |
"title": "TagModel" | |
}, | |
"TaskConfigForm": { | |
"properties": { | |
"TASK_MODEL": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Task Model" | |
}, | |
"TASK_MODEL_EXTERNAL": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Task Model External" | |
}, | |
"ENABLE_TITLE_GENERATION": { | |
"type": "boolean", | |
"title": "Enable Title Generation" | |
}, | |
"TITLE_GENERATION_PROMPT_TEMPLATE": { | |
"type": "string", | |
"title": "Title Generation Prompt Template" | |
}, | |
"IMAGE_PROMPT_GENERATION_PROMPT_TEMPLATE": { | |
"type": "string", | |
"title": "Image Prompt Generation Prompt Template" | |
}, | |
"ENABLE_AUTOCOMPLETE_GENERATION": { | |
"type": "boolean", | |
"title": "Enable Autocomplete Generation" | |
}, | |
"AUTOCOMPLETE_GENERATION_INPUT_MAX_LENGTH": { | |
"type": "integer", | |
"title": "Autocomplete Generation Input Max Length" | |
}, | |
"TAGS_GENERATION_PROMPT_TEMPLATE": { | |
"type": "string", | |
"title": "Tags Generation Prompt Template" | |
}, | |
"FOLLOW_UP_GENERATION_PROMPT_TEMPLATE": { | |
"type": "string", | |
"title": "Follow Up Generation Prompt Template" | |
}, | |
"ENABLE_FOLLOW_UP_GENERATION": { | |
"type": "boolean", | |
"title": "Enable Follow Up Generation" | |
}, | |
"ENABLE_TAGS_GENERATION": { | |
"type": "boolean", | |
"title": "Enable Tags Generation" | |
}, | |
"ENABLE_SEARCH_QUERY_GENERATION": { | |
"type": "boolean", | |
"title": "Enable Search Query Generation" | |
}, | |
"ENABLE_RETRIEVAL_QUERY_GENERATION": { | |
"type": "boolean", | |
"title": "Enable Retrieval Query Generation" | |
}, | |
"QUERY_GENERATION_PROMPT_TEMPLATE": { | |
"type": "string", | |
"title": "Query Generation Prompt Template" | |
}, | |
"TOOLS_FUNCTION_CALLING_PROMPT_TEMPLATE": { | |
"type": "string", | |
"title": "Tools Function Calling Prompt Template" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"TASK_MODEL", | |
"TASK_MODEL_EXTERNAL", | |
"ENABLE_TITLE_GENERATION", | |
"TITLE_GENERATION_PROMPT_TEMPLATE", | |
"IMAGE_PROMPT_GENERATION_PROMPT_TEMPLATE", | |
"ENABLE_AUTOCOMPLETE_GENERATION", | |
"AUTOCOMPLETE_GENERATION_INPUT_MAX_LENGTH", | |
"TAGS_GENERATION_PROMPT_TEMPLATE", | |
"FOLLOW_UP_GENERATION_PROMPT_TEMPLATE", | |
"ENABLE_FOLLOW_UP_GENERATION", | |
"ENABLE_TAGS_GENERATION", | |
"ENABLE_SEARCH_QUERY_GENERATION", | |
"ENABLE_RETRIEVAL_QUERY_GENERATION", | |
"QUERY_GENERATION_PROMPT_TEMPLATE", | |
"TOOLS_FUNCTION_CALLING_PROMPT_TEMPLATE" | |
], | |
"title": "TaskConfigForm" | |
}, | |
"ToolForm": { | |
"properties": { | |
"id": { | |
"type": "string", | |
"title": "Id" | |
}, | |
"name": { | |
"type": "string", | |
"title": "Name" | |
}, | |
"content": { | |
"type": "string", | |
"title": "Content" | |
}, | |
"meta": { | |
"$ref": "#/components/schemas/ToolMeta" | |
}, | |
"access_control": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Access Control" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"id", | |
"name", | |
"content", | |
"meta" | |
], | |
"title": "ToolForm" | |
}, | |
"ToolMeta": { | |
"properties": { | |
"description": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Description" | |
}, | |
"manifest": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Manifest", | |
"default": {} | |
} | |
}, | |
"type": "object", | |
"title": "ToolMeta" | |
}, | |
"ToolModel": { | |
"properties": { | |
"id": { | |
"type": "string", | |
"title": "Id" | |
}, | |
"user_id": { | |
"type": "string", | |
"title": "User Id" | |
}, | |
"name": { | |
"type": "string", | |
"title": "Name" | |
}, | |
"content": { | |
"type": "string", | |
"title": "Content" | |
}, | |
"specs": { | |
"items": { | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
"type": "array", | |
"title": "Specs" | |
}, | |
"meta": { | |
"$ref": "#/components/schemas/ToolMeta" | |
}, | |
"access_control": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Access Control" | |
}, | |
"updated_at": { | |
"type": "integer", | |
"title": "Updated At" | |
}, | |
"created_at": { | |
"type": "integer", | |
"title": "Created At" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"id", | |
"user_id", | |
"name", | |
"content", | |
"specs", | |
"meta", | |
"updated_at", | |
"created_at" | |
], | |
"title": "ToolModel" | |
}, | |
"ToolResponse": { | |
"properties": { | |
"id": { | |
"type": "string", | |
"title": "Id" | |
}, | |
"user_id": { | |
"type": "string", | |
"title": "User Id" | |
}, | |
"name": { | |
"type": "string", | |
"title": "Name" | |
}, | |
"meta": { | |
"$ref": "#/components/schemas/ToolMeta" | |
}, | |
"access_control": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Access Control" | |
}, | |
"updated_at": { | |
"type": "integer", | |
"title": "Updated At" | |
}, | |
"created_at": { | |
"type": "integer", | |
"title": "Created At" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"id", | |
"user_id", | |
"name", | |
"meta", | |
"updated_at", | |
"created_at" | |
], | |
"title": "ToolResponse" | |
}, | |
"ToolServerConnection": { | |
"properties": { | |
"url": { | |
"type": "string", | |
"title": "Url" | |
}, | |
"path": { | |
"type": "string", | |
"title": "Path" | |
}, | |
"auth_type": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Auth Type" | |
}, | |
"key": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Key" | |
}, | |
"config": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Config" | |
} | |
}, | |
"additionalProperties": true, | |
"type": "object", | |
"required": [ | |
"url", | |
"path", | |
"auth_type", | |
"key", | |
"config" | |
], | |
"title": "ToolServerConnection" | |
}, | |
"ToolServersConfigForm": { | |
"properties": { | |
"TOOL_SERVER_CONNECTIONS": { | |
"items": { | |
"$ref": "#/components/schemas/ToolServerConnection" | |
}, | |
"type": "array", | |
"title": "Tool Server Connections" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"TOOL_SERVER_CONNECTIONS" | |
], | |
"title": "ToolServersConfigForm" | |
}, | |
"ToolUserResponse": { | |
"properties": { | |
"id": { | |
"type": "string", | |
"title": "Id" | |
}, | |
"user_id": { | |
"type": "string", | |
"title": "User Id" | |
}, | |
"name": { | |
"type": "string", | |
"title": "Name" | |
}, | |
"meta": { | |
"$ref": "#/components/schemas/ToolMeta" | |
}, | |
"access_control": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Access Control" | |
}, | |
"updated_at": { | |
"type": "integer", | |
"title": "Updated At" | |
}, | |
"created_at": { | |
"type": "integer", | |
"title": "Created At" | |
}, | |
"user": { | |
"anyOf": [ | |
{ | |
"$ref": "#/components/schemas/open_webui__models__users__UserResponse" | |
}, | |
{ | |
"type": "null" | |
} | |
] | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"id", | |
"user_id", | |
"name", | |
"meta", | |
"updated_at", | |
"created_at" | |
], | |
"title": "ToolUserResponse" | |
}, | |
"UpdateConfigForm": { | |
"properties": { | |
"ENABLE_EVALUATION_ARENA_MODELS": { | |
"anyOf": [ | |
{ | |
"type": "boolean" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Enable Evaluation Arena Models" | |
}, | |
"EVALUATION_ARENA_MODELS": { | |
"anyOf": [ | |
{ | |
"items": { | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
"type": "array" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Evaluation Arena Models" | |
} | |
}, | |
"type": "object", | |
"title": "UpdateConfigForm" | |
}, | |
"UpdatePasswordForm": { | |
"properties": { | |
"password": { | |
"type": "string", | |
"title": "Password" | |
}, | |
"new_password": { | |
"type": "string", | |
"title": "New Password" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"password", | |
"new_password" | |
], | |
"title": "UpdatePasswordForm" | |
}, | |
"UpdateProfileForm": { | |
"properties": { | |
"profile_image_url": { | |
"type": "string", | |
"title": "Profile Image Url" | |
}, | |
"name": { | |
"type": "string", | |
"title": "Name" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"profile_image_url", | |
"name" | |
], | |
"title": "UpdateProfileForm" | |
}, | |
"UrlForm": { | |
"properties": { | |
"url": { | |
"type": "string", | |
"title": "Url" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"url" | |
], | |
"title": "UrlForm" | |
}, | |
"UserIdsForm": { | |
"properties": { | |
"user_ids": { | |
"anyOf": [ | |
{ | |
"items": { | |
"type": "string" | |
}, | |
"type": "array" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "User Ids" | |
} | |
}, | |
"type": "object", | |
"title": "UserIdsForm" | |
}, | |
"UserInfoListResponse": { | |
"properties": { | |
"users": { | |
"items": { | |
"$ref": "#/components/schemas/UserInfoResponse" | |
}, | |
"type": "array", | |
"title": "Users" | |
}, | |
"total": { | |
"type": "integer", | |
"title": "Total" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"users", | |
"total" | |
], | |
"title": "UserInfoListResponse" | |
}, | |
"UserInfoResponse": { | |
"properties": { | |
"id": { | |
"type": "string", | |
"title": "Id" | |
}, | |
"name": { | |
"type": "string", | |
"title": "Name" | |
}, | |
"email": { | |
"type": "string", | |
"title": "Email" | |
}, | |
"role": { | |
"type": "string", | |
"title": "Role" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"id", | |
"name", | |
"email", | |
"role" | |
], | |
"title": "UserInfoResponse" | |
}, | |
"UserListResponse": { | |
"properties": { | |
"users": { | |
"items": { | |
"$ref": "#/components/schemas/UserModel" | |
}, | |
"type": "array", | |
"title": "Users" | |
}, | |
"total": { | |
"type": "integer", | |
"title": "Total" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"users", | |
"total" | |
], | |
"title": "UserListResponse" | |
}, | |
"UserModel": { | |
"properties": { | |
"id": { | |
"type": "string", | |
"title": "Id" | |
}, | |
"name": { | |
"type": "string", | |
"title": "Name" | |
}, | |
"email": { | |
"type": "string", | |
"title": "Email" | |
}, | |
"role": { | |
"type": "string", | |
"title": "Role", | |
"default": "pending" | |
}, | |
"profile_image_url": { | |
"type": "string", | |
"title": "Profile Image Url" | |
}, | |
"last_active_at": { | |
"type": "integer", | |
"title": "Last Active At" | |
}, | |
"updated_at": { | |
"type": "integer", | |
"title": "Updated At" | |
}, | |
"created_at": { | |
"type": "integer", | |
"title": "Created At" | |
}, | |
"api_key": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Api Key" | |
}, | |
"settings": { | |
"anyOf": [ | |
{ | |
"$ref": "#/components/schemas/UserSettings" | |
}, | |
{ | |
"type": "null" | |
} | |
] | |
}, | |
"info": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Info" | |
}, | |
"oauth_sub": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Oauth Sub" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"id", | |
"name", | |
"email", | |
"profile_image_url", | |
"last_active_at", | |
"updated_at", | |
"created_at" | |
], | |
"title": "UserModel" | |
}, | |
"UserNameResponse": { | |
"properties": { | |
"id": { | |
"type": "string", | |
"title": "Id" | |
}, | |
"name": { | |
"type": "string", | |
"title": "Name" | |
}, | |
"role": { | |
"type": "string", | |
"title": "Role" | |
}, | |
"profile_image_url": { | |
"type": "string", | |
"title": "Profile Image Url" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"id", | |
"name", | |
"role", | |
"profile_image_url" | |
], | |
"title": "UserNameResponse" | |
}, | |
"UserPermissions": { | |
"properties": { | |
"workspace": { | |
"$ref": "#/components/schemas/WorkspacePermissions" | |
}, | |
"sharing": { | |
"$ref": "#/components/schemas/SharingPermissions" | |
}, | |
"chat": { | |
"$ref": "#/components/schemas/ChatPermissions" | |
}, | |
"features": { | |
"$ref": "#/components/schemas/FeaturesPermissions" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"workspace", | |
"sharing", | |
"chat", | |
"features" | |
], | |
"title": "UserPermissions" | |
}, | |
"UserSettings": { | |
"properties": { | |
"ui": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Ui", | |
"default": {} | |
} | |
}, | |
"additionalProperties": true, | |
"type": "object", | |
"title": "UserSettings" | |
}, | |
"UserUpdateForm": { | |
"properties": { | |
"role": { | |
"type": "string", | |
"title": "Role" | |
}, | |
"name": { | |
"type": "string", | |
"title": "Name" | |
}, | |
"email": { | |
"type": "string", | |
"title": "Email" | |
}, | |
"profile_image_url": { | |
"type": "string", | |
"title": "Profile Image Url" | |
}, | |
"password": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Password" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"role", | |
"name", | |
"email", | |
"profile_image_url" | |
], | |
"title": "UserUpdateForm" | |
}, | |
"ValidationError": { | |
"properties": { | |
"loc": { | |
"items": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "integer" | |
} | |
] | |
}, | |
"type": "array", | |
"title": "Location" | |
}, | |
"msg": { | |
"type": "string", | |
"title": "Message" | |
}, | |
"type": { | |
"type": "string", | |
"title": "Error Type" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"loc", | |
"msg", | |
"type" | |
], | |
"title": "ValidationError" | |
}, | |
"WebConfig": { | |
"properties": { | |
"ENABLE_WEB_SEARCH": { | |
"anyOf": [ | |
{ | |
"type": "boolean" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Enable Web Search" | |
}, | |
"WEB_SEARCH_ENGINE": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Web Search Engine" | |
}, | |
"WEB_SEARCH_TRUST_ENV": { | |
"anyOf": [ | |
{ | |
"type": "boolean" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Web Search Trust Env" | |
}, | |
"WEB_SEARCH_RESULT_COUNT": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Web Search Result Count" | |
}, | |
"WEB_SEARCH_CONCURRENT_REQUESTS": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Web Search Concurrent Requests" | |
}, | |
"WEB_SEARCH_DOMAIN_FILTER_LIST": { | |
"anyOf": [ | |
{ | |
"items": { | |
"type": "string" | |
}, | |
"type": "array" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Web Search Domain Filter List", | |
"default": [] | |
}, | |
"BYPASS_WEB_SEARCH_EMBEDDING_AND_RETRIEVAL": { | |
"anyOf": [ | |
{ | |
"type": "boolean" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Bypass Web Search Embedding And Retrieval" | |
}, | |
"BYPASS_WEB_SEARCH_WEB_LOADER": { | |
"anyOf": [ | |
{ | |
"type": "boolean" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Bypass Web Search Web Loader" | |
}, | |
"SEARXNG_QUERY_URL": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Searxng Query Url" | |
}, | |
"YACY_QUERY_URL": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Yacy Query Url" | |
}, | |
"YACY_USERNAME": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Yacy Username" | |
}, | |
"YACY_PASSWORD": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Yacy Password" | |
}, | |
"GOOGLE_PSE_API_KEY": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Google Pse Api Key" | |
}, | |
"GOOGLE_PSE_ENGINE_ID": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Google Pse Engine Id" | |
}, | |
"BRAVE_SEARCH_API_KEY": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Brave Search Api Key" | |
}, | |
"KAGI_SEARCH_API_KEY": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Kagi Search Api Key" | |
}, | |
"MOJEEK_SEARCH_API_KEY": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Mojeek Search Api Key" | |
}, | |
"BOCHA_SEARCH_API_KEY": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Bocha Search Api Key" | |
}, | |
"SERPSTACK_API_KEY": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Serpstack Api Key" | |
}, | |
"SERPSTACK_HTTPS": { | |
"anyOf": [ | |
{ | |
"type": "boolean" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Serpstack Https" | |
}, | |
"SERPER_API_KEY": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Serper Api Key" | |
}, | |
"SERPLY_API_KEY": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Serply Api Key" | |
}, | |
"TAVILY_API_KEY": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Tavily Api Key" | |
}, | |
"SEARCHAPI_API_KEY": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Searchapi Api Key" | |
}, | |
"SEARCHAPI_ENGINE": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Searchapi Engine" | |
}, | |
"SERPAPI_API_KEY": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Serpapi Api Key" | |
}, | |
"SERPAPI_ENGINE": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Serpapi Engine" | |
}, | |
"JINA_API_KEY": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Jina Api Key" | |
}, | |
"BING_SEARCH_V7_ENDPOINT": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Bing Search V7 Endpoint" | |
}, | |
"BING_SEARCH_V7_SUBSCRIPTION_KEY": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Bing Search V7 Subscription Key" | |
}, | |
"EXA_API_KEY": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Exa Api Key" | |
}, | |
"PERPLEXITY_API_KEY": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Perplexity Api Key" | |
}, | |
"PERPLEXITY_MODEL": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Perplexity Model" | |
}, | |
"PERPLEXITY_SEARCH_CONTEXT_USAGE": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Perplexity Search Context Usage" | |
}, | |
"SOUGOU_API_SID": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Sougou Api Sid" | |
}, | |
"SOUGOU_API_SK": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Sougou Api Sk" | |
}, | |
"WEB_LOADER_ENGINE": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Web Loader Engine" | |
}, | |
"ENABLE_WEB_LOADER_SSL_VERIFICATION": { | |
"anyOf": [ | |
{ | |
"type": "boolean" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Enable Web Loader Ssl Verification" | |
}, | |
"PLAYWRIGHT_WS_URL": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Playwright Ws Url" | |
}, | |
"PLAYWRIGHT_TIMEOUT": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Playwright Timeout" | |
}, | |
"FIRECRAWL_API_KEY": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Firecrawl Api Key" | |
}, | |
"FIRECRAWL_API_BASE_URL": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Firecrawl Api Base Url" | |
}, | |
"TAVILY_EXTRACT_DEPTH": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Tavily Extract Depth" | |
}, | |
"EXTERNAL_WEB_SEARCH_URL": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "External Web Search Url" | |
}, | |
"EXTERNAL_WEB_SEARCH_API_KEY": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "External Web Search Api Key" | |
}, | |
"EXTERNAL_WEB_LOADER_URL": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "External Web Loader Url" | |
}, | |
"EXTERNAL_WEB_LOADER_API_KEY": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "External Web Loader Api Key" | |
}, | |
"YOUTUBE_LOADER_LANGUAGE": { | |
"anyOf": [ | |
{ | |
"items": { | |
"type": "string" | |
}, | |
"type": "array" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Youtube Loader Language" | |
}, | |
"YOUTUBE_LOADER_PROXY_URL": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Youtube Loader Proxy Url" | |
}, | |
"YOUTUBE_LOADER_TRANSLATION": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Youtube Loader Translation" | |
} | |
}, | |
"type": "object", | |
"title": "WebConfig" | |
}, | |
"WorkspacePermissions": { | |
"properties": { | |
"models": { | |
"type": "boolean", | |
"title": "Models", | |
"default": false | |
}, | |
"knowledge": { | |
"type": "boolean", | |
"title": "Knowledge", | |
"default": false | |
}, | |
"prompts": { | |
"type": "boolean", | |
"title": "Prompts", | |
"default": false | |
}, | |
"tools": { | |
"type": "boolean", | |
"title": "Tools", | |
"default": false | |
} | |
}, | |
"type": "object", | |
"title": "WorkspacePermissions" | |
}, | |
"open_webui__models__auths__UserResponse": { | |
"properties": { | |
"id": { | |
"type": "string", | |
"title": "Id" | |
}, | |
"email": { | |
"type": "string", | |
"title": "Email" | |
}, | |
"name": { | |
"type": "string", | |
"title": "Name" | |
}, | |
"role": { | |
"type": "string", | |
"title": "Role" | |
}, | |
"profile_image_url": { | |
"type": "string", | |
"title": "Profile Image Url" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"id", | |
"email", | |
"name", | |
"role", | |
"profile_image_url" | |
], | |
"title": "UserResponse" | |
}, | |
"open_webui__models__messages__MessageForm": { | |
"properties": { | |
"content": { | |
"type": "string", | |
"title": "Content" | |
}, | |
"parent_id": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Parent Id" | |
}, | |
"data": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Data" | |
}, | |
"meta": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Meta" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"content" | |
], | |
"title": "MessageForm" | |
}, | |
"open_webui__models__users__UserResponse": { | |
"properties": { | |
"id": { | |
"type": "string", | |
"title": "Id" | |
}, | |
"name": { | |
"type": "string", | |
"title": "Name" | |
}, | |
"email": { | |
"type": "string", | |
"title": "Email" | |
}, | |
"role": { | |
"type": "string", | |
"title": "Role" | |
}, | |
"profile_image_url": { | |
"type": "string", | |
"title": "Profile Image Url" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"id", | |
"name", | |
"email", | |
"role", | |
"profile_image_url" | |
], | |
"title": "UserResponse" | |
}, | |
"open_webui__routers__chats__MessageForm": { | |
"properties": { | |
"content": { | |
"type": "string", | |
"title": "Content" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"content" | |
], | |
"title": "MessageForm" | |
}, | |
"open_webui__routers__evaluations__UserResponse": { | |
"properties": { | |
"id": { | |
"type": "string", | |
"title": "Id" | |
}, | |
"name": { | |
"type": "string", | |
"title": "Name" | |
}, | |
"email": { | |
"type": "string", | |
"title": "Email" | |
}, | |
"role": { | |
"type": "string", | |
"title": "Role", | |
"default": "pending" | |
}, | |
"last_active_at": { | |
"type": "integer", | |
"title": "Last Active At" | |
}, | |
"updated_at": { | |
"type": "integer", | |
"title": "Updated At" | |
}, | |
"created_at": { | |
"type": "integer", | |
"title": "Created At" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"id", | |
"name", | |
"email", | |
"last_active_at", | |
"updated_at", | |
"created_at" | |
], | |
"title": "UserResponse" | |
}, | |
"open_webui__routers__images__ConfigForm": { | |
"properties": { | |
"enabled": { | |
"type": "boolean", | |
"title": "Enabled" | |
}, | |
"engine": { | |
"type": "string", | |
"title": "Engine" | |
}, | |
"prompt_generation": { | |
"type": "boolean", | |
"title": "Prompt Generation" | |
}, | |
"openai": { | |
"$ref": "#/components/schemas/open_webui__routers__images__OpenAIConfigForm" | |
}, | |
"automatic1111": { | |
"$ref": "#/components/schemas/Automatic1111ConfigForm" | |
}, | |
"comfyui": { | |
"$ref": "#/components/schemas/ComfyUIConfigForm" | |
}, | |
"gemini": { | |
"$ref": "#/components/schemas/GeminiConfigForm" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"enabled", | |
"engine", | |
"prompt_generation", | |
"openai", | |
"automatic1111", | |
"comfyui", | |
"gemini" | |
], | |
"title": "ConfigForm" | |
}, | |
"open_webui__routers__images__OpenAIConfigForm": { | |
"properties": { | |
"OPENAI_API_BASE_URL": { | |
"type": "string", | |
"title": "Openai Api Base Url" | |
}, | |
"OPENAI_API_KEY": { | |
"type": "string", | |
"title": "Openai Api Key" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"OPENAI_API_BASE_URL", | |
"OPENAI_API_KEY" | |
], | |
"title": "OpenAIConfigForm" | |
}, | |
"open_webui__routers__ollama__ConnectionVerificationForm": { | |
"properties": { | |
"url": { | |
"type": "string", | |
"title": "Url" | |
}, | |
"key": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Key" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"url" | |
], | |
"title": "ConnectionVerificationForm" | |
}, | |
"open_webui__routers__ollama__OllamaConfigForm": { | |
"properties": { | |
"ENABLE_OLLAMA_API": { | |
"anyOf": [ | |
{ | |
"type": "boolean" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Enable Ollama Api" | |
}, | |
"OLLAMA_BASE_URLS": { | |
"items": { | |
"type": "string" | |
}, | |
"type": "array", | |
"title": "Ollama Base Urls" | |
}, | |
"OLLAMA_API_CONFIGS": { | |
"additionalProperties": true, | |
"type": "object", | |
"title": "Ollama Api Configs" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"OLLAMA_BASE_URLS", | |
"OLLAMA_API_CONFIGS" | |
], | |
"title": "OllamaConfigForm" | |
}, | |
"open_webui__routers__openai__ConnectionVerificationForm": { | |
"properties": { | |
"url": { | |
"type": "string", | |
"title": "Url" | |
}, | |
"key": { | |
"type": "string", | |
"title": "Key" | |
}, | |
"config": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Config" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"url", | |
"key" | |
], | |
"title": "ConnectionVerificationForm" | |
}, | |
"open_webui__routers__openai__OpenAIConfigForm": { | |
"properties": { | |
"ENABLE_OPENAI_API": { | |
"anyOf": [ | |
{ | |
"type": "boolean" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Enable Openai Api" | |
}, | |
"OPENAI_API_BASE_URLS": { | |
"items": { | |
"type": "string" | |
}, | |
"type": "array", | |
"title": "Openai Api Base Urls" | |
}, | |
"OPENAI_API_KEYS": { | |
"items": { | |
"type": "string" | |
}, | |
"type": "array", | |
"title": "Openai Api Keys" | |
}, | |
"OPENAI_API_CONFIGS": { | |
"additionalProperties": true, | |
"type": "object", | |
"title": "Openai Api Configs" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"OPENAI_API_BASE_URLS", | |
"OPENAI_API_KEYS", | |
"OPENAI_API_CONFIGS" | |
], | |
"title": "OpenAIConfigForm" | |
}, | |
"open_webui__routers__retrieval__ConfigForm": { | |
"properties": { | |
"RAG_TEMPLATE": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Rag Template" | |
}, | |
"TOP_K": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Top K" | |
}, | |
"BYPASS_EMBEDDING_AND_RETRIEVAL": { | |
"anyOf": [ | |
{ | |
"type": "boolean" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Bypass Embedding And Retrieval" | |
}, | |
"RAG_FULL_CONTEXT": { | |
"anyOf": [ | |
{ | |
"type": "boolean" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Rag Full Context" | |
}, | |
"ENABLE_RAG_HYBRID_SEARCH": { | |
"anyOf": [ | |
{ | |
"type": "boolean" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Enable Rag Hybrid Search" | |
}, | |
"TOP_K_RERANKER": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Top K Reranker" | |
}, | |
"RELEVANCE_THRESHOLD": { | |
"anyOf": [ | |
{ | |
"type": "number" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Relevance Threshold" | |
}, | |
"HYBRID_BM25_WEIGHT": { | |
"anyOf": [ | |
{ | |
"type": "number" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Hybrid Bm25 Weight" | |
}, | |
"CONTENT_EXTRACTION_ENGINE": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Content Extraction Engine" | |
}, | |
"PDF_EXTRACT_IMAGES": { | |
"anyOf": [ | |
{ | |
"type": "boolean" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Pdf Extract Images" | |
}, | |
"DATALAB_MARKER_API_KEY": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Datalab Marker Api Key" | |
}, | |
"DATALAB_MARKER_API_BASE_URL": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Datalab Marker Api Base Url" | |
}, | |
"DATALAB_MARKER_ADDITIONAL_CONFIG": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Datalab Marker Additional Config" | |
}, | |
"DATALAB_MARKER_SKIP_CACHE": { | |
"anyOf": [ | |
{ | |
"type": "boolean" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Datalab Marker Skip Cache" | |
}, | |
"DATALAB_MARKER_FORCE_OCR": { | |
"anyOf": [ | |
{ | |
"type": "boolean" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Datalab Marker Force Ocr" | |
}, | |
"DATALAB_MARKER_PAGINATE": { | |
"anyOf": [ | |
{ | |
"type": "boolean" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Datalab Marker Paginate" | |
}, | |
"DATALAB_MARKER_STRIP_EXISTING_OCR": { | |
"anyOf": [ | |
{ | |
"type": "boolean" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Datalab Marker Strip Existing Ocr" | |
}, | |
"DATALAB_MARKER_DISABLE_IMAGE_EXTRACTION": { | |
"anyOf": [ | |
{ | |
"type": "boolean" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Datalab Marker Disable Image Extraction" | |
}, | |
"DATALAB_MARKER_FORMAT_LINES": { | |
"anyOf": [ | |
{ | |
"type": "boolean" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Datalab Marker Format Lines" | |
}, | |
"DATALAB_MARKER_USE_LLM": { | |
"anyOf": [ | |
{ | |
"type": "boolean" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Datalab Marker Use Llm" | |
}, | |
"DATALAB_MARKER_OUTPUT_FORMAT": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Datalab Marker Output Format" | |
}, | |
"EXTERNAL_DOCUMENT_LOADER_URL": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "External Document Loader Url" | |
}, | |
"EXTERNAL_DOCUMENT_LOADER_API_KEY": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "External Document Loader Api Key" | |
}, | |
"TIKA_SERVER_URL": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Tika Server Url" | |
}, | |
"DOCLING_SERVER_URL": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Docling Server Url" | |
}, | |
"DOCLING_OCR_ENGINE": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Docling Ocr Engine" | |
}, | |
"DOCLING_OCR_LANG": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Docling Ocr Lang" | |
}, | |
"DOCLING_DO_PICTURE_DESCRIPTION": { | |
"anyOf": [ | |
{ | |
"type": "boolean" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Docling Do Picture Description" | |
}, | |
"DOCLING_PICTURE_DESCRIPTION_MODE": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Docling Picture Description Mode" | |
}, | |
"DOCLING_PICTURE_DESCRIPTION_LOCAL": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Docling Picture Description Local" | |
}, | |
"DOCLING_PICTURE_DESCRIPTION_API": { | |
"anyOf": [ | |
{ | |
"additionalProperties": true, | |
"type": "object" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Docling Picture Description Api" | |
}, | |
"DOCUMENT_INTELLIGENCE_ENDPOINT": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Document Intelligence Endpoint" | |
}, | |
"DOCUMENT_INTELLIGENCE_KEY": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Document Intelligence Key" | |
}, | |
"MISTRAL_OCR_API_KEY": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Mistral Ocr Api Key" | |
}, | |
"RAG_RERANKING_MODEL": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Rag Reranking Model" | |
}, | |
"RAG_RERANKING_ENGINE": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Rag Reranking Engine" | |
}, | |
"RAG_EXTERNAL_RERANKER_URL": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Rag External Reranker Url" | |
}, | |
"RAG_EXTERNAL_RERANKER_API_KEY": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Rag External Reranker Api Key" | |
}, | |
"TEXT_SPLITTER": { | |
"anyOf": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Text Splitter" | |
}, | |
"CHUNK_SIZE": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Chunk Size" | |
}, | |
"CHUNK_OVERLAP": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Chunk Overlap" | |
}, | |
"FILE_MAX_SIZE": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "File Max Size" | |
}, | |
"FILE_MAX_COUNT": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "File Max Count" | |
}, | |
"FILE_IMAGE_COMPRESSION_WIDTH": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "File Image Compression Width" | |
}, | |
"FILE_IMAGE_COMPRESSION_HEIGHT": { | |
"anyOf": [ | |
{ | |
"type": "integer" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "File Image Compression Height" | |
}, | |
"ALLOWED_FILE_EXTENSIONS": { | |
"anyOf": [ | |
{ | |
"items": { | |
"type": "string" | |
}, | |
"type": "array" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Allowed File Extensions" | |
}, | |
"ENABLE_GOOGLE_DRIVE_INTEGRATION": { | |
"anyOf": [ | |
{ | |
"type": "boolean" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Enable Google Drive Integration" | |
}, | |
"ENABLE_ONEDRIVE_INTEGRATION": { | |
"anyOf": [ | |
{ | |
"type": "boolean" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Enable Onedrive Integration" | |
}, | |
"web": { | |
"anyOf": [ | |
{ | |
"$ref": "#/components/schemas/WebConfig" | |
}, | |
{ | |
"type": "null" | |
} | |
] | |
} | |
}, | |
"type": "object", | |
"title": "ConfigForm" | |
}, | |
"open_webui__routers__retrieval__OllamaConfigForm": { | |
"properties": { | |
"url": { | |
"type": "string", | |
"title": "Url" | |
}, | |
"key": { | |
"type": "string", | |
"title": "Key" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"url", | |
"key" | |
], | |
"title": "OllamaConfigForm" | |
}, | |
"open_webui__routers__retrieval__OpenAIConfigForm": { | |
"properties": { | |
"url": { | |
"type": "string", | |
"title": "Url" | |
}, | |
"key": { | |
"type": "string", | |
"title": "Key" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"url", | |
"key" | |
], | |
"title": "OpenAIConfigForm" | |
}, | |
"open_webui__routers__users__UserResponse": { | |
"properties": { | |
"name": { | |
"type": "string", | |
"title": "Name" | |
}, | |
"profile_image_url": { | |
"type": "string", | |
"title": "Profile Image Url" | |
}, | |
"active": { | |
"anyOf": [ | |
{ | |
"type": "boolean" | |
}, | |
{ | |
"type": "null" | |
} | |
], | |
"title": "Active" | |
} | |
}, | |
"type": "object", | |
"required": [ | |
"name", | |
"profile_image_url" | |
], | |
"title": "UserResponse" | |
} | |
}, | |
"securitySchemes": { | |
"HTTPBearer": { | |
"type": "http", | |
"scheme": "bearer" | |
} | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment