Deep Research Agent • AI Agent SDK

DeepResearchAgent: Agent for performing deep research using multiple provider APIs.

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

The provider is auto-detected based on the model name, or can be explicitly set.

Diagram

Input Data

Agent: DeepResearchAgent

Output Result

Constructor

ParamField Optional[str]

No description available.

ParamField Optional[str]

No description available.

ParamField str

No description available.

ParamField Optional

No description available.

ParamField Optional[str]

No description available.

ParamField Optional[str]

No description available.

ParamField bool

No description available.

ParamField Literal

No description available.

ParamField bool

No description available.

ParamField bool

No description available.

ParamField bool

No description available.

ParamField Optional

No description available.

ParamField Optional

No description available.

ParamField bool

No description available.

ParamField int

No description available.

ParamField int

No description available.

Methods

Usage

python
# OpenAI (default)
    agent = DeepResearchAgent(
        model="o3-deep-research",
        instructions="You are a professional researcher."
    )

    # Gemini
    agent = DeepResearchAgent(
        model="deep-research-pro",
        instructions="You are a professional researcher."
    )

    # Using LiteLLM
    agent = DeepResearchAgent(
        model="o3-deep-research",
        use_litellm=True
    )

    result = agent.research("Research the economic impact of AI on healthcare.")
    print(result.report)

Source

View on GitHub

praisonaiagents/agent/deep_research_agent.py at line 151


Related Documentation