> ## Documentation Index
> Fetch the complete documentation index at: https://praison.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Deep Research Response • AI Agent SDK

> DeepResearchResponse: Complete response from a Deep Research query.

# DeepResearchResponse

> Defined in the [**Deep Research Agent**](../modules/deep_research_agent) module.

<Badge color="blue">AI Agent</Badge>

Complete response from a Deep Research query.

Attributes:
report: The final research report text
citations: List of citations with source metadata
reasoning\_steps: List of reasoning steps taken
web\_searches: List of web search queries executed
code\_executions: List of code execution steps
mcp\_calls: List of MCP tool calls
file\_searches: List of file search calls (Gemini)
provider: The provider used (openai, gemini, litellm)
interaction\_id: Interaction ID (Gemini) or Response ID (OpenAI)
raw\_response: The raw API response object

## Properties

<ResponseField name="report" type="str">
  No description available.
</ResponseField>

<ResponseField name="citations" type="List">
  No description available.
</ResponseField>

<ResponseField name="reasoning_steps" type="List">
  No description available.
</ResponseField>

<ResponseField name="web_searches" type="List">
  No description available.
</ResponseField>

<ResponseField name="code_executions" type="List">
  No description available.
</ResponseField>

<ResponseField name="mcp_calls" type="List">
  No description available.
</ResponseField>

<ResponseField name="file_searches" type="List">
  No description available.
</ResponseField>

<ResponseField name="provider" type="str">
  No description available.
</ResponseField>

<ResponseField name="interaction_id" type="Optional">
  No description available.
</ResponseField>

<ResponseField name="raw_response" type="Optional">
  No description available.
</ResponseField>

## Methods

<CardGroup cols={2}>
  <Card title="get_citation_text()" icon="function" href="../functions/DeepResearchResponse-get_citation_text">
    Extract the text that a citation refers to.
  </Card>

  <Card title="get_all_sources()" icon="function" href="../functions/DeepResearchResponse-get_all_sources">
    Get a list of all unique sources cited.
  </Card>
</CardGroup>

## Source

<Card title="View on GitHub" icon="github" href="https://github.com/MervinPraison/PraisonAI/blob/main/src/praisonai-agents/praisonaiagents/agent/deep_research_agent.py#L109">
  `praisonaiagents/agent/deep_research_agent.py` at line 109
</Card>
