search_query_generator

Search Query Generator.

Generates search queries from user prompts using inception/mercury-2 via the OpenRouter API. Used by WebSearchContextManager for automatic web-search context injection.

async search_query_generator.aclose_shared_http_clients()

Close shared clients owned by the running loop (shutdown hook).

Return type:

None

async search_query_generator.generate_search_queries(prompt, max_queries=3, *, chat_url=None, api_key=None, model=None, http_client=None)

Generate search queries from a user prompt via OpenRouter.

Parameters:
  • prompt (str) – The user’s message text.

  • max_queries (int) – Cap on the number of queries returned.

  • chat_url (str | None)

  • api_key (str | None)

  • model (str | None)

  • http_client (Any)

Returns:

Search query strings, or an empty list when no search is needed.

Return type:

List[str]