fix: avoid to block the loop

This commit is contained in:
Javier Martinez
2026-07-07 15:30:45 +02:00
parent bcadb418f3
commit 59cac2abd5
2 changed files with 6 additions and 2 deletions

View File

@@ -185,7 +185,9 @@ class SemanticSearchToolBuilder:
tokenizer: TokenizerBase | None = None,
) -> SemanticSearchWorkflow:
context_filter = await self._validate_context(context_filter)
retriever = self._create_vector_index_retriever(context_filter, embed_model_id)
retriever = await asyncio.to_thread(
self._create_vector_index_retriever, context_filter, embed_model_id
)
if not llm:
llm = self.llm_component.get_llm(model_id)

View File

@@ -222,7 +222,9 @@ class TabularDataToolBuilder:
_, tabular_data_analysis_workflow_cls = _load_tabular_workflow_dependencies()
llm = llm or self.llm_component.get_llm(model_id)
context_filter = await self._validate_context(context_filter)
retriever = self._create_vector_index_retriever(context_filter, embed_model_id)
retriever = await asyncio.to_thread(
self._create_vector_index_retriever, context_filter, embed_model_id
)
pandas_ai = self._create_pandas_ai_service()
def node_postprocessors_fn(