aresearch • AI Agent SDK

aresearch: Async version of research().

aresearch

Async

Method

</div>

This is a method of the DeepResearchAgent class in the deep_research_agent module.

Async version of research().

For Gemini, this still uses polling but with async sleep. For OpenAI, uses the async client.

Signature

python
async def aresearch(query: str, instructions: Optional[str], model: Optional[str], summary_mode: Optional[Literal['auto', 'detailed', 'concise']], web_search: Optional[bool], code_interpreter: Optional[bool], mcp_servers: Optional[List[Dict[str, Any]]], file_ids: Optional[List[str]], file_search: Optional[bool], file_search_stores: Optional[List[str]]) -> DeepResearchResponse

Parameters

ParamField str

No description available.

ParamField Optional[str]

No description available.

ParamField Optional[str]

No description available.

ParamField Optional

No description available.

ParamField Optional[bool]

No description available.

ParamField Optional[bool]

No description available.

ParamField Optional

No description available.

ParamField Optional

No description available.

ParamField Optional[bool]

No description available.

ParamField Optional

No description available.

Returns

ResponseField DeepResearchResponse

The result of the operation.

Uses

  • time.time
  • debug
  • ImportError
  • litellm.aresponses
  • create
  • error

Source

View on GitHub

praisonaiagents/agent/deep_research_agent.py at line 1227