fix: small changes based on PR comments

This commit is contained in:
Andrej Milicevic 2025-12-01 18:32:55 +01:00
parent 76d054b6a5
commit d473ef12ae
2 changed files with 7 additions and 3 deletions

View file

@ -1,7 +1,10 @@
from typing import Type
from .base_retriever import BaseRetriever
from .registered_community_retrievers import registered_community_retrievers
from ..search.types import SearchType
def register_retriever(search_type: SearchType, retriever: BaseRetriever):
def use_retriever(search_type: SearchType, retriever: Type[BaseRetriever]):
"""Register a retriever class for a given search type."""
registered_community_retrievers[search_type] = retriever

View file

@ -196,9 +196,10 @@ async def get_search_type_tools(
if query_type in registered_community_retrievers:
retriever = registered_community_retrievers[query_type]
retriever_instance = retriever(top_k=top_k)
search_type_tools = [
retriever(top_k=top_k).get_completion,
retriever(top_k=top_k).get_context,
retriever_instance.get_completion,
retriever_instance.get_context,
]
else:
search_type_tools = search_tasks.get(query_type)