prebuilt.startup.pitchdeck.agent¶

Pitch deck generation subgraph for creating compelling pitch decks.

This subgraph handles the creation of pitch deck outlines, slide content, and deck refinement.

Classes¶

PitchDeckState

State for pitch deck generation subgraph.

Functions¶

apply_feedback_node(→ dict[str, Any])

Apply review feedback to improve the deck.

build_pitch_deck_subgraph(→ langgraph.graph.StateGraph)

Build the pitch deck generation subgraph.

create_deck_outline_node(→ dict[str, Any])

Create the pitch deck outline.

create_narrative_node(→ dict[str, Any])

Create compelling narrative for the pitch.

determine_next_step(→ str)

Determine next step in pitch deck creation.

generate_slide_content_node(→ dict[str, Any])

Generate content for the next slide.

review_pitch_deck_node(→ dict[str, Any])

Review the complete pitch deck.

Module Contents¶

class prebuilt.startup.pitchdeck.agent.PitchDeckState(/, **data: Any)¶

Bases: haive.core.schema.state_schema.StateSchema

State for pitch deck generation subgraph.

content_complete: bool = False¶
current_slide_index: int = 0¶
deck_approved: bool = False¶
deck_metadata: haive.prebuilt.startup.pitchdeck.models.PitchDeckMetadata | None = None¶
deck_outline: dict[str, Any] | None = None¶
max_revisions: int = 2¶
messages: list[langchain_core.messages.BaseMessage] = None¶
narrative: dict[str, Any] | None = None¶
outline_complete: bool = False¶
pitch_deck: haive.prebuilt.startup.pitchdeck.models.PitchDeck | None = None¶
pitch_deck_brief: dict[str, Any] | None = None¶
quality_metrics: haive.prebuilt.startup.pitchdeck.models.QualityMetrics | None = None¶
review_feedback: dict[str, Any] | None = None¶
revision_count: int = 0¶
slides_content: list[haive.prebuilt.startup.pitchdeck.models.SlideContent] = None¶
startup_idea: haive.prebuilt.startup.ideation.models.StartupIdea | None = None¶
prebuilt.startup.pitchdeck.agent.apply_feedback_node(state: PitchDeckState) dict[str, Any]¶

Apply review feedback to improve the deck.

prebuilt.startup.pitchdeck.agent.build_pitch_deck_subgraph() langgraph.graph.StateGraph¶

Build the pitch deck generation subgraph.

prebuilt.startup.pitchdeck.agent.create_deck_outline_node(state: PitchDeckState) dict[str, Any]¶

Create the pitch deck outline.

prebuilt.startup.pitchdeck.agent.create_narrative_node(state: PitchDeckState) dict[str, Any]¶

Create compelling narrative for the pitch.

prebuilt.startup.pitchdeck.agent.determine_next_step(state: PitchDeckState) str¶

Determine next step in pitch deck creation.

prebuilt.startup.pitchdeck.agent.generate_slide_content_node(state: PitchDeckState) dict[str, Any]¶

Generate content for the next slide.

prebuilt.startup.pitchdeck.agent.review_pitch_deck_node(state: PitchDeckState) dict[str, Any]¶

Review the complete pitch deck.