fix: small changes based on PR comments
This commit is contained in:
parent
76d054b6a5
commit
d473ef12ae
2 changed files with 7 additions and 3 deletions
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue