prebuilt.search_and_summarize.agent¶
Search & Summarize Agent implementation.
Classes¶
Agent that searches the web and creates comprehensive research summaries. |
Functions¶
|
Create a configured search and summarize agent. |
|
Route based on fetched content. |
|
Route based on search results. |
|
Route based on summaries. |
Module Contents¶
- class prebuilt.search_and_summarize.agent.SearchSummarizeAgent¶
Bases:
haive.agents.base.agent.Agent
Agent that searches the web and creates comprehensive research summaries.
- build_graph()¶
Build the search and summarize workflow graph.
- Return type:
haive.core.graph.state_graph.base_graph2.BaseGraph
- handle_insufficient_results(state)¶
Handle case when there are insufficient results for synthesis.
- Parameters:
state (haive.prebuilt.search_and_summarize.state.SearchSummarizeState)
- Return type:
haive.prebuilt.search_and_summarize.state.SearchSummarizeState
- handle_no_content(state)¶
Handle case when content cannot be fetched.
- Parameters:
state (haive.prebuilt.search_and_summarize.state.SearchSummarizeState)
- Return type:
haive.prebuilt.search_and_summarize.state.SearchSummarizeState
- handle_no_results(state)¶
Handle case when no search results are found.
- Parameters:
state (haive.prebuilt.search_and_summarize.state.SearchSummarizeState)
- Return type:
haive.prebuilt.search_and_summarize.state.SearchSummarizeState
- prebuilt.search_and_summarize.agent.create_research_agent(search_types=None, preferred_domains=None, summary_style='bullet_points', max_results=5)¶
Create a configured search and summarize agent.
- Parameters:
- Returns:
Configured SearchSummarizeAgent
- Return type:
- prebuilt.search_and_summarize.agent.route_after_fetch(state)¶
Route based on fetched content.
- Parameters:
state (haive.prebuilt.search_and_summarize.state.SearchSummarizeState)
- Return type:
- prebuilt.search_and_summarize.agent.route_after_search(state)¶
Route based on search results.
- Parameters:
state (haive.prebuilt.search_and_summarize.state.SearchSummarizeState)
- Return type: