[GH-ISSUE #22634] issue: view_skill tool is not being made available in chat #35300

Closed
opened 2026-04-25 09:32:04 -05:00 by GiteaMirror · 8 comments
Owner

Originally created by @NWalker4483 on GitHub (Mar 12, 2026).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/22634

Check Existing Issues

  • I have searched for any existing and/or related issues.
  • I have searched for any existing and/or related discussions.
  • I have also searched in the CLOSED issues AND CLOSED discussions and found no related items (your issue might already be addressed on the development branch!).
  • I am using the latest version of Open WebUI.

Installation Method

Other

Open WebUI Version

0.8.10

Ollama Version (if applicable)

No response

Operating System

Ubuntu 24.04

Browser (if applicable)

No response

Confirmation

  • I have read and followed all instructions in README.md.
  • I am using the latest version of both Open WebUI and Ollama.
  • I have included the browser console logs.
  • I have included the Docker container logs.
  • I have provided every relevant configuration, setting, and environment variable used in my setup.
  • I have clearly listed every relevant configuration, custom setting, environment variable, and command-line option that influences my setup (such as Docker Compose overrides, .env values, browser settings, authentication configurations, etc).
  • I have documented step-by-step reproduction instructions that are precise, sequential, and leave nothing to interpretation. My steps:
  • Start with the initial platform/version/OS and dependencies used,
  • Specify exact install/launch/configure commands,
  • List URLs visited, user input (incl. example values/emails/passwords if needed),
  • Describe all options and toggles enabled or changed,
  • Include any files or environmental changes,
  • Identify the expected and actual result at each stage,
  • Ensure any reasonably skilled user can follow and hit the same issue.

Expected Behavior

The AI model finds and executes the view skill tool.

Actual Behavior

The model is able to see that a skill is available and other tools that are enabled via an MCP server, but cannot see the view_skill built-in tool.

Steps to Reproduce

  1. Installed Open Web UI with uvx open-webui serve
  2. Setup Model Gateway
  3. Create Skill in the Skills Workspace
  4. Enable the Skill on my Target Model
  5. Within the Models page of Admin Settings
  6. Attempted to Chat with the model

Logs & Screenshots

Image Image Image

utlook-ai) walkenz1@lambda-quad ~/P/mcp-tools (main)> open-webui serve
Loading WEBUI_SECRET_KEY from file, not provided as an environment variable.
Loading WEBUI_SECRET_KEY from /home/walkenz1/Projects/mcp-tools/.webui_secret_key
INFO [alembic.runtime.migration] Context impl SQLiteImpl.
INFO [alembic.runtime.migration] Will assume non-transactional DDL.
WARNI [open_webui.env]

WARNING: CORS_ALLOW_ORIGIN IS SET TO '*' - NOT RECOMMENDED FOR PRODUCTION DEPLOYMENTS.

WARNI [langchain_community.utils.user_agent] USER_AGENT environment variable not set, consider setting it to identify your requests.

██████╗ ██████╗ ███████╗███╗ ██╗ ██╗ ██╗███████╗██████╗ ██╗ ██╗██╗
██╔═══██╗██╔══██╗██╔════╝████╗ ██║ ██║ ██║██╔════╝██╔══██╗██║ ██║██║
██║ ██║██████╔╝█████╗ ██╔██╗ ██║ ██║ █╗ ██║█████╗ ██████╔╝██║ ██║██║
██║ ██║██╔═══╝ ██╔══╝ ██║╚██╗██║ ██║███╗██║██╔══╝ ██╔══██╗██║ ██║██║
╚██████╔╝██║ ███████╗██║ ╚████║ ╚███╔███╔╝███████╗██████╔╝╚██████╔╝██║
╚═════╝ ╚═╝ ╚══════╝╚═╝ ╚═══╝ ╚══╝╚══╝ ╚══════╝╚═════╝ ╚═════╝ ╚═╝

v0.8.8 - building the best AI user interface.

https://github.com/open-webui/open-webui

Fetching 30 files: 100%|███████████████████████████████████████████| 30/30 [00:00<00:00, 20961.04it/s]
Download complete: : 0.00B [00:00, ?B/s] | 0/30 [00:00<?, ?it/s]
Loading weights: 100%|███| 103/103 [00:00<00:00, 2325.03it/s, Materializing param=pooler.dense.weight]
BertModel LOAD REPORT from: /home/walkenz1/.cache/huggingface/hub/models--sentence-transformers--all-MiniLM-L6-v2/snapshots/c9745ed1d9f207416be6d2e6f8de32d1f16199bf
Key | Status | |
------------------------+------------+--+-
embeddings.position_ids | UNEXPECTED | |

Notes:

  • UNEXPECTED :can be ignored when loading from different task/architecture; not ok if you expect identical arch.
    INFO: Started server process [3332568]
    INFO: Waiting for application startup.
    2026-03-12 18:33:00.587 | INFO | open_webui.utils.logger:start_logger:198 - GLOBAL_LOG_LEVEL: INFO
    2026-03-12 18:33:00.587 | INFO | open_webui.main:lifespan:627 - Installing external dependencies of functions and tools...
    2026-03-12 18:33:00.596 | INFO | open_webui.utils.plugin:install_frontmatter_requirements:434 - No requirements found in frontmatter.
    2026-03-12 18:33:00.596 | INFO | open_webui.main:lifespan:677 - Initializing tool servers...
    2026-03-12 18:33:00.729 | INFO | open_webui.main:lifespan:695 - Initialized 4 tool server(s)
    2026-03-12 18:33:00.730 | INFO | open_webui.main:lifespan:698 - Initialized 0 terminal server(s)
    2026-03-12 18:33:02.638 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50802 - "GET /_app/version.json HTTP/1.1" 200
    2026-03-12 18:33:02.654 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50803 - "GET /_app/version.json HTTP/1.1" 200
    2026-03-12 18:33:02.656 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50804 - "GET /_app/version.json HTTP/1.1" 200
    /home/walkenz1/.local/share/uv/tools/open-webui/lib/python3.13/site-packages/jwt/api_jwt.py:371: InsecureKeyLengthWarning: The HMAC key is 16 bytes long, which is below the minimum recommended length of 32 bytes for SHA256. See RFC 7518 Section 3.2.
    decoded = self.decode_complete(
    2026-03-12 18:33:02.735 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50804 - "GET /api/version HTTP/1.1" 200
    2026-03-12 18:33:05.713 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50804 - "GET /api/version HTTP/1.1" 200
    2026-03-12 18:33:06.671 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50804 - "GET /api/version HTTP/1.1" 200
    2026-03-12 18:33:06.767 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50804 - "GET /api/version HTTP/1.1" 200
    2026-03-12 18:33:24.513 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50832 - "GET /api/v1/chats/c8cc6ad2-6a31-49df-bbba-eb0fd2c869ea HTTP/1.1" 200
    2026-03-12 18:33:24.559 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50835 - "GET /api/v1/chats/076a7d0a-6830-492d-92cd-7a48d828728f HTTP/1.1" 200
    2026-03-12 18:33:24.568 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50833 - "GET /api/v1/chats/720ea2b6-a8e0-43bf-9f7e-f170acb1547a HTTP/1.1" 200
    2026-03-12 18:33:24.577 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50834 - "GET /api/v1/chats/ad81dc76-b61c-4e90-a8b3-17ac7942c96b HTTP/1.1" 200
    2026-03-12 18:33:24.586 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50836 - "GET /api/v1/chats/23cbbe17-5097-4407-b24e-85903b2e5fff HTTP/1.1" 200
    2026-03-12 18:33:24.590 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50832 - "GET /api/v1/chats/c8cc6ad2-6a31-49df-bbba-eb0fd2c869ea HTTP/1.1" 200
    2026-03-12 18:33:26.229 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50835 - "GET /manifest.json HTTP/1.1" 200
    2026-03-12 18:33:26.238 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50837 - "GET /static/splash.png HTTP/1.1" 200
    2026-03-12 18:33:26.239 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50833 - "GET /static/loader.js HTTP/1.1" 200
    2026-03-12 18:33:26.240 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50834 - "GET /static/custom.css HTTP/1.1" 200
    2026-03-12 18:33:26.364 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50834 - "GET /api/config HTTP/1.1" 200
    2026-03-12 18:33:26.366 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50833 - "GET /static/favicon.png HTTP/1.1" 200
    2026-03-12 18:33:26.399 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50833 - "GET /api/v1/auths/ HTTP/1.1" 200
    2026-03-12 18:33:26.437 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50834 - "GET /api/config HTTP/1.1" 200
    2026-03-12 18:33:26.441 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50833 - "GET /api/v1/users/user/settings HTTP/1.1" 200
    2026-03-12 18:33:26.489 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50833 - "GET /api/v1/configs/banners HTTP/1.1" 200
    2026-03-12 18:33:26.498 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50837 - "GET /api/v1/users/user/settings HTTP/1.1" 200
    2026-03-12 18:33:26.524 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50835 - "GET /api/v1/users/bc47a6e4-fb59-4a93-81d2-53fa37baa19b/profile/image HTTP/1.1" 200
    2026-03-12 18:33:26.534 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50834 - "GET /api/v1/tools/ HTTP/1.1" 200
    2026-03-12 18:33:26.536 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50833 - "GET /api/version HTTP/1.1" 200
    2026-03-12 18:33:26.536 | INFO | open_webui.routers.openai:get_all_models:487 - get_all_models()
    2026-03-12 18:33:26.536 | INFO | open_webui.routers.ollama:get_all_models:322 - get_all_models()
    2026-03-12 18:33:26.547 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50840 - "GET /api/v1/chats/all/tags HTTP/1.1" 200
    2026-03-12 18:33:26.549 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50839 - "GET /api/v1/folders/ HTTP/1.1" 200
    2026-03-12 18:33:26.575 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50840 - "GET /api/v1/chats/pinned HTTP/1.1" 200
    2026-03-12 18:33:26.594 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50837 - "GET /api/models HTTP/1.1" 200
    2026-03-12 18:33:26.606 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50840 - "GET /api/v1/chats/?page=1 HTTP/1.1" 200
    2026-03-12 18:33:26.693 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50837 - "GET /api/v1/functions/ HTTP/1.1" 200
    2026-03-12 18:33:26.700 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50835 - "GET /api/v1/models/model/profile/image?id=undefined&lang=en-US HTTP/1.1" 200
    2026-03-12 18:33:26.705 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50839 - "GET /api/v1/models/model/profile/image?id=@opal/openai/gpt-oss-120b&lang=en-US HTTP/1.1" 200
    2026-03-12 18:33:26.706 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50840 - "GET /api/v1/tools/ HTTP/1.1" 200
    2026-03-12 18:33:26.708 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50833 - "POST /api/v1/tasks/active/chats HTTP/1.1" 200
    2026-03-12 18:33:26.727 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50834 - "GET /api/v1/functions/ HTTP/1.1" 200
    2026-03-12 18:33:27.586 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50834 - "POST /api/v1/chats/new HTTP/1.1" 200
    2026-03-12 18:33:27.635 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50839 - "GET /api/v1/tools/ HTTP/1.1" 200
    2026-03-12 18:33:27.645 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50834 - "GET /api/v1/chats/?page=1 HTTP/1.1" 200
    2026-03-12 18:33:27.699 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50834 - "POST /api/v1/chats/e1a33d6e-30a2-4ade-92e4-578ae0ed6ec9 HTTP/1.1" 200
    2026-03-12 18:33:27.735 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50834 - "GET /api/v1/chats/?page=1 HTTP/1.1" 200
    2026-03-12 18:33:27.795 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50834 - "POST /api/chat/completions HTTP/1.1" 200
    2026-03-12 18:33:27.849 | WARNING | open_webui.utils.tools:get_tools:389 - Tool root__get already exists in another tools!
    2026-03-12 18:33:27.856 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50834 - "GET /api/v1/chats/?page=1 HTTP/1.1" 200
    2026-03-12 18:33:27.903 | WARNING | open_webui.utils.tools:get_tools:389 - Tool root__get already exists in another tools!
    2026-03-12 18:33:27.904 | WARNING | open_webui.utils.tools:get_tools:389 - Tool health_check_health_get already exists in another tools!
    2026-03-12 18:33:37.061 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50864 - "POST /api/chat/completed HTTP/1.1" 200
    2026-03-12 18:33:37.118 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50864 - "POST /api/v1/chats/e1a33d6e-30a2-4ade-92e4-578ae0ed6ec9 HTTP/1.1" 200
    2026-03-12 18:33:37.153 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50864 - "GET /api/v1/chats/?page=1 HTTP/1.1" 200
    2026-03-12 18:33:42.561 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50870 - "POST /api/v1/chats/e1a33d6e-30a2-4ade-92e4-578ae0ed6ec9 HTTP/1.1" 200
    2026-03-12 18:33:42.607 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50870 - "GET /api/v1/chats/?page=1 HTTP/1.1" 200
    2026-03-12 18:33:42.666 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50870 - "POST /api/chat/completions HTTP/1.1" 200
    2026-03-12 18:33:42.712 | WARNING | open_webui.utils.tools:get_tools:389 - Tool root__get already exists in another tools!
    2026-03-12 18:33:42.733 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50870 - "GET /api/v1/chats/?page=1 HTTP/1.1" 200
    2026-03-12 18:33:42.751 | WARNING | open_webui.utils.tools:get_tools:389 - Tool root__get already exists in another tools!
    2026-03-12 18:33:42.751 | WARNING | open_webui.utils.tools:get_tools:389 - Tool health_check_health_get already exists in another tools!
    2026-03-12 18:33:44.741 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50870 - "GET /api/v1/chats/?page=1 HTTP/1.1" 200
    2026-03-12 18:33:52.548 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50876 - "GET /api/v1/chats/e1a33d6e-30a2-4ade-92e4-578ae0ed6ec9 HTTP/1.1" 200
    2026-03-12 18:33:52.582 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50876 - "GET /api/v1/chats/all/tags HTTP/1.1" 200
    2026-03-12 18:33:56.106 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50876 - "POST /api/chat/completed HTTP/1.1" 200
    2026-03-12 18:33:56.162 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50876 - "POST /api/v1/chats/e1a33d6e-30a2-4ade-92e4-578ae0ed6ec9 HTTP/1.1" 200
    2026-03-12 18:33:56.199 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50876 - "GET /api/v1/chats/?page=1 HTTP/1.1" 200
    2026-03-12 18:34:02.661 | INFO | uvicorn.protoco

Additional Information

The model that I'm using is gpt-oss-120b and I am able to manually refer to the skill with $skill-name which places in the full description into the conversation

Originally created by @NWalker4483 on GitHub (Mar 12, 2026). Original GitHub issue: https://github.com/open-webui/open-webui/issues/22634 ### Check Existing Issues - [x] I have searched for any existing and/or related issues. - [x] I have searched for any existing and/or related discussions. - [x] I have also searched in the CLOSED issues AND CLOSED discussions and found no related items (your issue might already be addressed on the development branch!). - [x] I am using the latest version of Open WebUI. ### Installation Method Other ### Open WebUI Version 0.8.10 ### Ollama Version (if applicable) _No response_ ### Operating System Ubuntu 24.04 ### Browser (if applicable) _No response_ ### Confirmation - [x] I have read and followed all instructions in `README.md`. - [x] I am using the latest version of **both** Open WebUI and Ollama. - [x] I have included the browser console logs. - [x] I have included the Docker container logs. - [x] I have **provided every relevant configuration, setting, and environment variable used in my setup.** - [x] I have clearly **listed every relevant configuration, custom setting, environment variable, and command-line option that influences my setup** (such as Docker Compose overrides, .env values, browser settings, authentication configurations, etc). - [x] I have documented **step-by-step reproduction instructions that are precise, sequential, and leave nothing to interpretation**. My steps: - Start with the initial platform/version/OS and dependencies used, - Specify exact install/launch/configure commands, - List URLs visited, user input (incl. example values/emails/passwords if needed), - Describe all options and toggles enabled or changed, - Include any files or environmental changes, - Identify the expected and actual result at each stage, - Ensure any reasonably skilled user can follow and hit the same issue. ### Expected Behavior The AI model finds and executes the view skill tool. ### Actual Behavior The model is able to see that a skill is available and other tools that are enabled via an MCP server, but cannot see the view_skill built-in tool. ### Steps to Reproduce 1. Installed Open Web UI with uvx open-webui serve 2. Setup Model Gateway 3. Create Skill in the Skills Workspace 4. Enable the Skill on my Target Model 5. Within the Models page of Admin Settings 6. Attempted to Chat with the model ### Logs & Screenshots <img width="1168" height="640" alt="Image" src="https://github.com/user-attachments/assets/b48526a7-3e63-49ec-8660-671eff9ef2d1" /> <img width="1196" height="864" alt="Image" src="https://github.com/user-attachments/assets/50447189-c86a-4205-88dc-9bd33cbed6fa" /> <img width="1496" height="704" alt="Image" src="https://github.com/user-attachments/assets/99e7d6da-5150-402a-bd5f-a7100cc7b8ea" /> utlook-ai) walkenz1@lambda-quad ~/P/mcp-tools (main)> open-webui serve Loading WEBUI_SECRET_KEY from file, not provided as an environment variable. Loading WEBUI_SECRET_KEY from /home/walkenz1/Projects/mcp-tools/.webui_secret_key INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. WARNI [open_webui.env] WARNING: CORS_ALLOW_ORIGIN IS SET TO '*' - NOT RECOMMENDED FOR PRODUCTION DEPLOYMENTS. WARNI [langchain_community.utils.user_agent] USER_AGENT environment variable not set, consider setting it to identify your requests. ██████╗ ██████╗ ███████╗███╗ ██╗ ██╗ ██╗███████╗██████╗ ██╗ ██╗██╗ ██╔═══██╗██╔══██╗██╔════╝████╗ ██║ ██║ ██║██╔════╝██╔══██╗██║ ██║██║ ██║ ██║██████╔╝█████╗ ██╔██╗ ██║ ██║ █╗ ██║█████╗ ██████╔╝██║ ██║██║ ██║ ██║██╔═══╝ ██╔══╝ ██║╚██╗██║ ██║███╗██║██╔══╝ ██╔══██╗██║ ██║██║ ╚██████╔╝██║ ███████╗██║ ╚████║ ╚███╔███╔╝███████╗██████╔╝╚██████╔╝██║ ╚═════╝ ╚═╝ ╚══════╝╚═╝ ╚═══╝ ╚══╝╚══╝ ╚══════╝╚═════╝ ╚═════╝ ╚═╝ v0.8.8 - building the best AI user interface. https://github.com/open-webui/open-webui Fetching 30 files: 100%|███████████████████████████████████████████| 30/30 [00:00<00:00, 20961.04it/s] Download complete: : 0.00B [00:00, ?B/s] | 0/30 [00:00<?, ?it/s] Loading weights: 100%|███| 103/103 [00:00<00:00, 2325.03it/s, Materializing param=pooler.dense.weight] BertModel LOAD REPORT from: /home/walkenz1/.cache/huggingface/hub/models--sentence-transformers--all-MiniLM-L6-v2/snapshots/c9745ed1d9f207416be6d2e6f8de32d1f16199bf Key | Status | | ------------------------+------------+--+- embeddings.position_ids | UNEXPECTED | | Notes: - UNEXPECTED :can be ignored when loading from different task/architecture; not ok if you expect identical arch. INFO: Started server process [3332568] INFO: Waiting for application startup. 2026-03-12 18:33:00.587 | INFO | open_webui.utils.logger:start_logger:198 - GLOBAL_LOG_LEVEL: INFO 2026-03-12 18:33:00.587 | INFO | open_webui.main:lifespan:627 - Installing external dependencies of functions and tools... 2026-03-12 18:33:00.596 | INFO | open_webui.utils.plugin:install_frontmatter_requirements:434 - No requirements found in frontmatter. 2026-03-12 18:33:00.596 | INFO | open_webui.main:lifespan:677 - Initializing tool servers... 2026-03-12 18:33:00.729 | INFO | open_webui.main:lifespan:695 - Initialized 4 tool server(s) 2026-03-12 18:33:00.730 | INFO | open_webui.main:lifespan:698 - Initialized 0 terminal server(s) 2026-03-12 18:33:02.638 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50802 - "GET /_app/version.json HTTP/1.1" 200 2026-03-12 18:33:02.654 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50803 - "GET /_app/version.json HTTP/1.1" 200 2026-03-12 18:33:02.656 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50804 - "GET /_app/version.json HTTP/1.1" 200 /home/walkenz1/.local/share/uv/tools/open-webui/lib/python3.13/site-packages/jwt/api_jwt.py:371: InsecureKeyLengthWarning: The HMAC key is 16 bytes long, which is below the minimum recommended length of 32 bytes for SHA256. See RFC 7518 Section 3.2. decoded = self.decode_complete( 2026-03-12 18:33:02.735 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50804 - "GET /api/version HTTP/1.1" 200 2026-03-12 18:33:05.713 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50804 - "GET /api/version HTTP/1.1" 200 2026-03-12 18:33:06.671 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50804 - "GET /api/version HTTP/1.1" 200 2026-03-12 18:33:06.767 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50804 - "GET /api/version HTTP/1.1" 200 2026-03-12 18:33:24.513 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50832 - "GET /api/v1/chats/c8cc6ad2-6a31-49df-bbba-eb0fd2c869ea HTTP/1.1" 200 2026-03-12 18:33:24.559 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50835 - "GET /api/v1/chats/076a7d0a-6830-492d-92cd-7a48d828728f HTTP/1.1" 200 2026-03-12 18:33:24.568 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50833 - "GET /api/v1/chats/720ea2b6-a8e0-43bf-9f7e-f170acb1547a HTTP/1.1" 200 2026-03-12 18:33:24.577 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50834 - "GET /api/v1/chats/ad81dc76-b61c-4e90-a8b3-17ac7942c96b HTTP/1.1" 200 2026-03-12 18:33:24.586 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50836 - "GET /api/v1/chats/23cbbe17-5097-4407-b24e-85903b2e5fff HTTP/1.1" 200 2026-03-12 18:33:24.590 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50832 - "GET /api/v1/chats/c8cc6ad2-6a31-49df-bbba-eb0fd2c869ea HTTP/1.1" 200 2026-03-12 18:33:26.229 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50835 - "GET /manifest.json HTTP/1.1" 200 2026-03-12 18:33:26.238 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50837 - "GET /static/splash.png HTTP/1.1" 200 2026-03-12 18:33:26.239 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50833 - "GET /static/loader.js HTTP/1.1" 200 2026-03-12 18:33:26.240 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50834 - "GET /static/custom.css HTTP/1.1" 200 2026-03-12 18:33:26.364 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50834 - "GET /api/config HTTP/1.1" 200 2026-03-12 18:33:26.366 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50833 - "GET /static/favicon.png HTTP/1.1" 200 2026-03-12 18:33:26.399 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50833 - "GET /api/v1/auths/ HTTP/1.1" 200 2026-03-12 18:33:26.437 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50834 - "GET /api/config HTTP/1.1" 200 2026-03-12 18:33:26.441 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50833 - "GET /api/v1/users/user/settings HTTP/1.1" 200 2026-03-12 18:33:26.489 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50833 - "GET /api/v1/configs/banners HTTP/1.1" 200 2026-03-12 18:33:26.498 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50837 - "GET /api/v1/users/user/settings HTTP/1.1" 200 2026-03-12 18:33:26.524 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50835 - "GET /api/v1/users/bc47a6e4-fb59-4a93-81d2-53fa37baa19b/profile/image HTTP/1.1" 200 2026-03-12 18:33:26.534 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50834 - "GET /api/v1/tools/ HTTP/1.1" 200 2026-03-12 18:33:26.536 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50833 - "GET /api/version HTTP/1.1" 200 2026-03-12 18:33:26.536 | INFO | open_webui.routers.openai:get_all_models:487 - get_all_models() 2026-03-12 18:33:26.536 | INFO | open_webui.routers.ollama:get_all_models:322 - get_all_models() 2026-03-12 18:33:26.547 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50840 - "GET /api/v1/chats/all/tags HTTP/1.1" 200 2026-03-12 18:33:26.549 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50839 - "GET /api/v1/folders/ HTTP/1.1" 200 2026-03-12 18:33:26.575 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50840 - "GET /api/v1/chats/pinned HTTP/1.1" 200 2026-03-12 18:33:26.594 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50837 - "GET /api/models HTTP/1.1" 200 2026-03-12 18:33:26.606 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50840 - "GET /api/v1/chats/?page=1 HTTP/1.1" 200 2026-03-12 18:33:26.693 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50837 - "GET /api/v1/functions/ HTTP/1.1" 200 2026-03-12 18:33:26.700 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50835 - "GET /api/v1/models/model/profile/image?id=undefined&lang=en-US HTTP/1.1" 200 2026-03-12 18:33:26.705 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50839 - "GET /api/v1/models/model/profile/image?id=@opal/openai/gpt-oss-120b&lang=en-US HTTP/1.1" 200 2026-03-12 18:33:26.706 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50840 - "GET /api/v1/tools/ HTTP/1.1" 200 2026-03-12 18:33:26.708 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50833 - "POST /api/v1/tasks/active/chats HTTP/1.1" 200 2026-03-12 18:33:26.727 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50834 - "GET /api/v1/functions/ HTTP/1.1" 200 2026-03-12 18:33:27.586 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50834 - "POST /api/v1/chats/new HTTP/1.1" 200 2026-03-12 18:33:27.635 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50839 - "GET /api/v1/tools/ HTTP/1.1" 200 2026-03-12 18:33:27.645 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50834 - "GET /api/v1/chats/?page=1 HTTP/1.1" 200 2026-03-12 18:33:27.699 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50834 - "POST /api/v1/chats/e1a33d6e-30a2-4ade-92e4-578ae0ed6ec9 HTTP/1.1" 200 2026-03-12 18:33:27.735 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50834 - "GET /api/v1/chats/?page=1 HTTP/1.1" 200 2026-03-12 18:33:27.795 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50834 - "POST /api/chat/completions HTTP/1.1" 200 2026-03-12 18:33:27.849 | WARNING | open_webui.utils.tools:get_tools:389 - Tool root__get already exists in another tools! 2026-03-12 18:33:27.856 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50834 - "GET /api/v1/chats/?page=1 HTTP/1.1" 200 2026-03-12 18:33:27.903 | WARNING | open_webui.utils.tools:get_tools:389 - Tool root__get already exists in another tools! 2026-03-12 18:33:27.904 | WARNING | open_webui.utils.tools:get_tools:389 - Tool health_check_health_get already exists in another tools! 2026-03-12 18:33:37.061 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50864 - "POST /api/chat/completed HTTP/1.1" 200 2026-03-12 18:33:37.118 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50864 - "POST /api/v1/chats/e1a33d6e-30a2-4ade-92e4-578ae0ed6ec9 HTTP/1.1" 200 2026-03-12 18:33:37.153 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50864 - "GET /api/v1/chats/?page=1 HTTP/1.1" 200 2026-03-12 18:33:42.561 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50870 - "POST /api/v1/chats/e1a33d6e-30a2-4ade-92e4-578ae0ed6ec9 HTTP/1.1" 200 2026-03-12 18:33:42.607 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50870 - "GET /api/v1/chats/?page=1 HTTP/1.1" 200 2026-03-12 18:33:42.666 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50870 - "POST /api/chat/completions HTTP/1.1" 200 2026-03-12 18:33:42.712 | WARNING | open_webui.utils.tools:get_tools:389 - Tool root__get already exists in another tools! 2026-03-12 18:33:42.733 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50870 - "GET /api/v1/chats/?page=1 HTTP/1.1" 200 2026-03-12 18:33:42.751 | WARNING | open_webui.utils.tools:get_tools:389 - Tool root__get already exists in another tools! 2026-03-12 18:33:42.751 | WARNING | open_webui.utils.tools:get_tools:389 - Tool health_check_health_get already exists in another tools! 2026-03-12 18:33:44.741 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50870 - "GET /api/v1/chats/?page=1 HTTP/1.1" 200 2026-03-12 18:33:52.548 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50876 - "GET /api/v1/chats/e1a33d6e-30a2-4ade-92e4-578ae0ed6ec9 HTTP/1.1" 200 2026-03-12 18:33:52.582 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50876 - "GET /api/v1/chats/all/tags HTTP/1.1" 200 2026-03-12 18:33:56.106 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50876 - "POST /api/chat/completed HTTP/1.1" 200 2026-03-12 18:33:56.162 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50876 - "POST /api/v1/chats/e1a33d6e-30a2-4ade-92e4-578ae0ed6ec9 HTTP/1.1" 200 2026-03-12 18:33:56.199 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.134.3.181:50876 - "GET /api/v1/chats/?page=1 HTTP/1.1" 200 2026-03-12 18:34:02.661 | INFO | uvicorn.protoco ### Additional Information The model that I'm using is gpt-oss-120b and I am able to manually refer to the skill with $skill-name which places in the full description into the conversation
GiteaMirror added the bug label 2026-04-25 09:32:04 -05:00
Author
Owner

@frenzybiscuit commented on GitHub (Mar 13, 2026):

Works here. Docker cuda image 0.8.10.

Image

Image

<!-- gh-comment-id:4053800285 --> @frenzybiscuit commented on GitHub (Mar 13, 2026): Works here. Docker cuda image 0.8.10. ![Image](https://github.com/user-attachments/assets/8e3495c0-eba7-4e25-ac2b-eab2650c9891) ![Image](https://github.com/user-attachments/assets/313b04b4-04f7-4d42-ae1b-36dff2afa4e0)
Author
Owner

@NWalker4483 commented on GitHub (Mar 13, 2026):

Okay that's interesting. I also noticed that my supplied version was wrong. I'm going to update the comment. I'm actually on 0.8.8 and attempting to upgrade to 0.8.10 fails because it requires ddgs==9.11.2 which is not available for some reason but 11.3 is. I had attempted an upgrade before posting this and mistakenly thought it had gone through. I'm going to try switching over to the docker image

<!-- gh-comment-id:4054055483 --> @NWalker4483 commented on GitHub (Mar 13, 2026): Okay that's interesting. I also noticed that my supplied version was wrong. I'm going to update the comment. I'm actually on 0.8.8 and attempting to upgrade to 0.8.10 fails because it requires ddgs==9.11.2 which is not available for some reason but 11.3 is. I had attempted an upgrade before posting this and mistakenly thought it had gone through. I'm going to try switching over to the docker image
Author
Owner

@frenzybiscuit commented on GitHub (Mar 13, 2026):

Are you using native tools? Does your model support native tools?

<!-- gh-comment-id:4055740228 --> @frenzybiscuit commented on GitHub (Mar 13, 2026): Are you using native tools? Does your model support native tools?
Author
Owner

@nickmachairas commented on GitHub (Mar 14, 2026):

one more vote here for ddgs==9.11.2 causing problems when upgrading from v0.8.8 to v0.8.9 or 0.8.10. pip install fails with the following message:

ERROR: Could not find a version that satisfies the requirement ddgs==9.11.2 (from versions: 9.0.0, 9.0.1, 9.0.2, 9.1.0, 9.1.1, 9.1.2, 9.2.0, 9.2.1, 9.2.2, 9.2.3, 9.3.0, 9.3.1, 9.4.0, 9.4.1, 9.4.2, 9.4.3, 9.5.0, 9.5.1, 9.5.2, 9.5.3, 9.5.4, 9.5.5, 9.6.0, 9.6.1, 9.7.0, 9.7.1, 9.8.0, 9.9.0, 9.9.1, 9.9.2, 9.9.3, 9.10.0, 9.11.3, 9.11.4)
ERROR: No matching distribution found for ddgs==9.11.2
<!-- gh-comment-id:4061655051 --> @nickmachairas commented on GitHub (Mar 14, 2026): one more vote here for ddgs==9.11.2 causing problems when upgrading from v0.8.8 to v0.8.9 or 0.8.10. pip install fails with the following message: ``` ERROR: Could not find a version that satisfies the requirement ddgs==9.11.2 (from versions: 9.0.0, 9.0.1, 9.0.2, 9.1.0, 9.1.1, 9.1.2, 9.2.0, 9.2.1, 9.2.2, 9.2.3, 9.3.0, 9.3.1, 9.4.0, 9.4.1, 9.4.2, 9.4.3, 9.5.0, 9.5.1, 9.5.2, 9.5.3, 9.5.4, 9.5.5, 9.6.0, 9.6.1, 9.7.0, 9.7.1, 9.8.0, 9.9.0, 9.9.1, 9.9.2, 9.9.3, 9.10.0, 9.11.3, 9.11.4) ERROR: No matching distribution found for ddgs==9.11.2 ```
Author
Owner

@Classic298 commented on GitHub (Mar 14, 2026):

Cannot reproduce on latest dev nor on .10

Works as intended

I know upgrading to .10 is currently not possible by default due to pulled back dependencies.

Use dev for now or manually update ddgs to .3 and it will work also

<!-- gh-comment-id:4061695272 --> @Classic298 commented on GitHub (Mar 14, 2026): Cannot reproduce on latest dev nor on .10 Works as intended I know upgrading to .10 is currently not possible by default due to pulled back dependencies. Use dev for now or manually update ddgs to .3 and it will work also
Author
Owner

@Arslo-cloud commented on GitHub (Mar 16, 2026):

Image have the same issue on .10.
Very strange I thought I have been seen it working last week.

<!-- gh-comment-id:4066345898 --> @Arslo-cloud commented on GitHub (Mar 16, 2026): <img width="918" height="1143" alt="Image" src="https://github.com/user-attachments/assets/966e514f-e6be-473e-a482-425c77cc3cc3" /> have the same issue on .10. Very strange I thought I have been seen it working last week.
Author
Owner

@Classic298 commented on GitHub (Mar 16, 2026):

@Arslo-cloud did you attach a skill to the model?

<!-- gh-comment-id:4066364775 --> @Classic298 commented on GitHub (Mar 16, 2026): @Arslo-cloud did you attach a skill to the model?
Author
Owner

@Arslo-cloud commented on GitHub (Mar 16, 2026):

Ah my understanding of the feature was incorrect.
I thought the tool would behave like the Knowledge Base tool and was surprised that it didn't show up in the build in tool selection.
But you rather see it as a tool then knowledge which also makes sense. Maybe even more. Intuitively I would have done it the other way around but nevermind thanks for the explanation!

<!-- gh-comment-id:4067658030 --> @Arslo-cloud commented on GitHub (Mar 16, 2026): Ah my understanding of the feature was incorrect. I thought the tool would behave like the Knowledge Base tool and was surprised that it didn't show up in the build in tool selection. But you rather see it as a tool then knowledge which also makes sense. Maybe even more. Intuitively I would have done it the other way around but nevermind thanks for the explanation!
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/open-webui#35300