Skip to content

Instantly share code, notes, and snippets.

@felixhummel
Created August 14, 2025 13:07
Show Gist options
  • Save felixhummel/7ee135f216933b162e5bc8f4f7933843 to your computer and use it in GitHub Desktop.
Save felixhummel/7ee135f216933b162e5bc8f4f7933843 to your computer and use it in GitHub Desktop.
OpenWebUI /openapi.json (only available with ENV=dev)
{
"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