Make generate_search_queries async to fix runtime errors
This commit is contained in:
parent
6b749b9cb6
commit
d53198d5ab
|
@ -71,7 +71,7 @@ class QueryProcessor:
|
|||
}
|
||||
}
|
||||
|
||||
def generate_search_queries(self, structured_query: Dict[str, Any],
|
||||
async def generate_search_queries(self, structured_query: Dict[str, Any],
|
||||
search_engines: List[str]) -> Dict[str, Any]:
|
||||
"""
|
||||
Generate optimized search queries for different search engines.
|
||||
|
@ -87,7 +87,7 @@ class QueryProcessor:
|
|||
enhanced_query = structured_query['enhanced_query']
|
||||
|
||||
# Generate search queries for each engine
|
||||
search_queries = self.llm_interface.generate_search_queries(
|
||||
search_queries = await self.llm_interface.generate_search_queries(
|
||||
enhanced_query, search_engines
|
||||
)
|
||||
|
||||
|
|
|
@ -75,7 +75,17 @@ async def query_to_report(
|
|||
search_executor = SearchExecutor()
|
||||
search_engines = search_executor.get_available_search_engines()
|
||||
|
||||
structured_query = query_processor.generate_search_queries(structured_query, search_engines)
|
||||
if not use_mock:
|
||||
# Generate search queries for each engine
|
||||
search_queries = await query_processor.generate_search_queries(
|
||||
structured_query,
|
||||
search_engines or list(search_executor.available_handlers.keys())
|
||||
)
|
||||
structured_query['search_queries'] = search_queries
|
||||
logger.info(f"Generated search queries for engines: {', '.join(search_queries.keys())}")
|
||||
else:
|
||||
# Use mock data
|
||||
structured_query = await query_processor.generate_search_queries(structured_query, search_engines)
|
||||
logger.info(f"Generated search queries for engines: {', '.join(search_engines)}")
|
||||
|
||||
# Step 3: Execute search
|
||||
|
|
Loading…
Reference in New Issue