prebuilt.search_and_summarize.state¶

State schema for Search & Summarize Agent System.

Classes¶

SearchSummarizeState

State for search and summarize workflow.

Module Contents¶

class prebuilt.search_and_summarize.state.SearchSummarizeState(messages=None, **data)¶

Bases: haive.core.schema.prebuilt.messages.messages_state.MessagesState

State for search and summarize workflow.

Initialize with optional messages parameter for compatibility.

Parameters:

messages (list[dict[str, Any]] | None)

property has_sufficient_results: bool¶

Check if we have enough results to create a report.

Return type:

bool

property processing_time: float | None¶

Total processing time in seconds.

Return type:

Optional[float]

property query_text: str¶

Extract query text from messages or search_query.

Return type:

str

property sources_summarized: int¶

Number of sources actually summarized.

Return type:

int

property total_sources: int¶

Total number of sources found.

Return type:

int