"""ADK Workflows module for GCP Solution Architecture Agent. Uses google.adk.workflows.Workflow and google.adk.workflows.WorkflowStep primitives. """ from typing import Any, Dict, List from app.adk.agents import OrchestratorLoopAgent from app.adk.compat import Workflow, WorkflowStep from app.skills.loader import SkillLoader def create_gcp_adk_workflow(skill_loader: SkillLoader, max_iterations: int = 5) -> Workflow: """Compose the multi-agent ADK workflow.""" orchestrator = OrchestratorLoopAgent(skill_loader, max_iterations=max_iterations) step = WorkflowStep(step_name="OrchestratorReviewLoopStep", agent=orchestrator) return Workflow( name="GCP_Solution_Architecture_Workflow", steps=[step], )