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(→ dict[str, Any])

Deep competitive analysis.

analyze_industry_trends_node(→ dict[str, Any])

Analyze industry trends and dynamics.

analyze_market_size_node(→ dict[str, Any])

Analyze market size and dynamics.

build_market_research_subgraph(...)

Build the market research subgraph.

determine_research_depth(→ str)

Determine how deep to go with research.

synthesize_market_insights_node(→ dict[str, Any])

Synthesize all market research into actionable insights.

Module Contents¶

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

Bases: haive.core.schema.state_schema.StateSchema

State for market research subgraph.

competition_mapped: bool = False¶
competitor_analyses: list[haive.prebuilt.startup.market_research.models.CompetitorAnalysis] = None¶
go_no_go_recommendation: str | None = None¶
industry_analysis: dict[str, Any] | None = None¶
key_insights: list[str] = None¶
market_research: haive.prebuilt.startup.market_research.models.MarketResearch | None = None¶
market_size_validated: bool = False¶
messages: list[langchain_core.messages.BaseMessage] = None¶
research_depth: str = None¶
startup_idea: haive.prebuilt.startup.market_research.models.StartupIdea | None = None¶
trends_identified: bool = False¶
prebuilt.startup.market_research.agent.analyze_competitors_node(state: MarketResearchState) dict[str, Any]¶

Deep competitive analysis.

Analyze industry trends and dynamics.

prebuilt.startup.market_research.agent.analyze_market_size_node(state: MarketResearchState) dict[str, Any]¶

Analyze market size and dynamics.

prebuilt.startup.market_research.agent.build_market_research_subgraph() langgraph.graph.StateGraph¶

Build the market research subgraph.

prebuilt.startup.market_research.agent.determine_research_depth(state: MarketResearchState) str¶

Determine how deep to go with research.

prebuilt.startup.market_research.agent.synthesize_market_insights_node(state: MarketResearchState) dict[str, Any]¶

Synthesize all market research into actionable insights.