prebuilt.startup.market_research.agent¶

Market research subgraph for comprehensive market analysis.

This subgraph handles market sizing, competitive analysis, and trend research.

Classes¶

MarketResearchState

State for market research subgraph.

Functions¶

analyze_competitors_node(state)

Deep competitive analysis.

analyze_industry_trends_node(state)

Analyze industry trends and dynamics.

analyze_market_size_node(state)

Analyze market size and dynamics.

build_market_research_subgraph()

Build the market research subgraph.

determine_research_depth(state)

Determine how deep to go with research.

synthesize_market_insights_node(state)

Synthesize all market research into actionable insights.

Module Contents¶

class prebuilt.startup.market_research.agent.MarketResearchState(/, **data)¶

Bases: haive.core.schema.state_schema.StateSchema

State for market research subgraph.

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)

prebuilt.startup.market_research.agent.analyze_competitors_node(state)¶

Deep competitive analysis.

Parameters:

state (MarketResearchState)

Return type:

dict[str, Any]

Analyze industry trends and dynamics.

Parameters:

state (MarketResearchState)

Return type:

dict[str, Any]

prebuilt.startup.market_research.agent.analyze_market_size_node(state)¶

Analyze market size and dynamics.

Parameters:

state (MarketResearchState)

Return type:

dict[str, Any]

prebuilt.startup.market_research.agent.build_market_research_subgraph()¶

Build the market research subgraph.

Return type:

langgraph.graph.StateGraph

prebuilt.startup.market_research.agent.determine_research_depth(state)¶

Determine how deep to go with research.

Parameters:

state (MarketResearchState)

Return type:

str

prebuilt.startup.market_research.agent.synthesize_market_insights_node(state)¶

Synthesize all market research into actionable insights.

Parameters:

state (MarketResearchState)

Return type:

dict[str, Any]