From 70273ecf5bcecc008c50d9479f809d7b9d16c6a0 Mon Sep 17 00:00:00 2001 From: Yiorgis Gozadinos Date: Mon, 2 Mar 2026 17:15:38 +0200 Subject: [PATCH] Remove filter from the search tool --- haiku_rag_slim/haiku/rag/tools/search.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/haiku_rag_slim/haiku/rag/tools/search.py b/haiku_rag_slim/haiku/rag/tools/search.py index fb0b6a20..87d6d10b 100644 --- a/haiku_rag_slim/haiku/rag/tools/search.py +++ b/haiku_rag_slim/haiku/rag/tools/search.py @@ -5,7 +5,6 @@ from pydantic_ai import FunctionToolset, RunContext from haiku.rag.config.models import AppConfig from haiku.rag.store.models import SearchResult from haiku.rag.tools.context import RAGDeps -from haiku.rag.tools.filters import combine_filters def create_search_toolset( @@ -35,21 +34,19 @@ def create_search_toolset( ctx: RunContext[RAGDeps], query: str, limit: int | None = None, - filter: str | None = None, ) -> str: """Search the knowledge base for relevant documents. Args: query: The search query (what to search for). limit: Number of results to return (default: from config). - filter: Optional SQL WHERE clause to filter documents. Returns: Formatted search results with content and metadata. """ client = ctx.deps.client - effective_filter = combine_filters(base_filter, filter) + effective_filter = base_filter effective_limit = limit or config.search.limit results = await client.search( query, limit=effective_limit, filter=effective_filter