EliBabakhani/ProductStrategyAgent
0
1from google.adk.agents import LlmAgent2from google.adk.models.lite_llm import LiteLlm3from multi_tool_agent.competitive_gent import competitive_analysis_agent4from multi_tool_agent.prd_agent import prd_agent5from multi_tool_agent.market_agent import market_analysis_agent6 7 8MODEL_OPENAI_O3_MINI = "o3-mini"9 10root_agent = LlmAgent(11 12 model=LiteLlm(model=MODEL_OPENAI_O3_MINI),13 name="manager",14 instruction=(15 "You are a strategic product launch coordinator. Your job is to take a product concept "16 "from the user—including its name, description, and optional features—and orchestrate a team of agents. "17 "Delegate tasks to the Market Research Agent, Competitive Analysis Agent, Feature Definition Agent, "18 "and Marketing Agent. Once all tasks are complete, synthesize the responses into a single product launch summary. "19 "Ensure all agents receive the right context and return a cohesive, useful output for the user."20 ),21 description="Main coordinator agent for orchestrating the product launch workflow. "22 "It receives the initial product idea and delegates tasks to sub-agents.",23 tools=[],24 sub_agents=[competitive_analysis_agent, prd_agent, market_analysis_agent],25)