DeepResearchAgent
Defined in the Deep Research Agent module.AI Agent Agent for performing deep research using multiple provider APIs. Supports:
- OpenAI Deep Research: o3-deep-research, o4-mini-deep-research
- Gemini Deep Research: deep-research-pro-preview
- LiteLLM: Unified interface for OpenAI models
Constructor
Optional[str]
No description available.
Optional[str]
No description available.
str
default:"'o3-deep-research'"
No description available.
Optional
default:"'auto'"
No description available.
Optional[str]
No description available.
Optional[str]
No description available.
bool
default:"True"
No description available.
Literal
default:"'auto'"
No description available.
bool
default:"True"
No description available.
bool
default:"False"
No description available.
bool
default:"False"
No description available.
Optional
No description available.
Optional
No description available.
bool
default:"False"
No description available.
int
default:"10"
No description available.
int
default:"3600"
No description available.
Methods
openai_client()
Get the synchronous OpenAI client (lazy initialization).
async_openai_client()
Get the asynchronous OpenAI client (lazy initialization).
gemini_client()
Get the Gemini client (lazy initialization).
research()
Perform a deep research query.
aresearch()
Async version of research().
follow_up()
Ask a follow-up question based on a previous research interaction.
clarify()
Generate clarifying questions for a research query.
rewrite_query()
Rewrite a research query to be more specific and detailed.
Usage
Source
View on GitHub
praisonaiagents/agent/deep_research_agent.py at line 151
