agents.memory.search.deep_research.models

Data models for Deep Research Agent.

Classes

Config

Configuration for Deep Research Agent.

DeepResearchRequest

Request model for deep research operations.

DeepResearchResponse

Response model for deep research operations.

ResearchQuery

Model for individual research queries performed.

ResearchSection

Model for a section of the research report.

ResearchSource

Model for research source with detailed metadata.

Module Contents

class agents.memory.search.deep_research.models.Config(/, **data)

Bases: pydantic.BaseModel

Configuration for Deep Research Agent.

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Parameters:

data (Any)

class agents.memory.search.deep_research.models.DeepResearchRequest(/, **data)

Bases: pydantic.BaseModel

Request model for deep research operations.

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Parameters:

data (Any)

class Config

Pydantic configuration.

class agents.memory.search.deep_research.models.DeepResearchResponse(/, **data)

Bases: haive.agents.memory.search.base.SearchResponse

Response model for deep research operations.

Extends the base SearchResponse with deep research specific fields.

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Parameters:

data (Any)

class Config

Pydantic configuration.

class agents.memory.search.deep_research.models.ResearchQuery(/, **data)

Bases: pydantic.BaseModel

Model for individual research queries performed.

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Parameters:

data (Any)

class agents.memory.search.deep_research.models.ResearchSection(/, **data)

Bases: pydantic.BaseModel

Model for a section of the research report.

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Parameters:

data (Any)

class agents.memory.search.deep_research.models.ResearchSource(/, **data)

Bases: pydantic.BaseModel

Model for research source with detailed metadata.

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Parameters:

data (Any)