From 1ea54c3217f487990b6a4c0f0d8ea675a479b6e1 Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Thu, 14 May 2026 13:10:22 +0900 Subject: [PATCH] refac --- backend/open_webui/utils/tools.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/backend/open_webui/utils/tools.py b/backend/open_webui/utils/tools.py index c18d1c4a5f..da91834102 100644 --- a/backend/open_webui/utils/tools.py +++ b/backend/open_webui/utils/tools.py @@ -439,8 +439,14 @@ async def get_builtin_tools( if ENABLE_KB_EXEC: builtin_functions.append(kb_exec) builtin_functions.append(query_knowledge_files) + # Notes attached to the model need view_note since kb_exec is file-only + if model_knowledge: + knowledge_types = {item.get('type') for item in model_knowledge} + if 'note' in knowledge_types: + builtin_functions.append(view_note) if not model_knowledge: builtin_functions.append(query_knowledge_bases) + builtin_functions.append(search_knowledge_bases) elif model_knowledge: builtin_functions.extend([list_knowledge, search_knowledge_files, grep_knowledge_files, query_knowledge_files])