From 68f34135fef7aed16f17691276377df6712c751f Mon Sep 17 00:00:00 2001 From: Liang Wu Date: Thu, 10 Jul 2025 15:42:06 -0700 Subject: [PATCH] feat(config): add ParallelAgent and SequentialAgent to the loader PiperOrigin-RevId: 781712004 --- src/google/adk/agents/config_agent_utils.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/google/adk/agents/config_agent_utils.py b/src/google/adk/agents/config_agent_utils.py index 08991146..a9609b68 100644 --- a/src/google/adk/agents/config_agent_utils.py +++ b/src/google/adk/agents/config_agent_utils.py @@ -26,6 +26,10 @@ from .llm_agent import LlmAgent from .llm_agent import LlmAgentConfig from .loop_agent import LoopAgent from .loop_agent import LoopAgentConfig +from .parallel_agent import ParallelAgent +from .parallel_agent import ParallelAgentConfig +from .sequential_agent import SequentialAgent +from .sequential_agent import SequentialAgentConfig @working_in_progress("from_config is not ready for use.") @@ -50,6 +54,10 @@ def from_config(config_path: str) -> BaseAgent: return LlmAgent.from_config(config.root) elif isinstance(config.root, LoopAgentConfig): return LoopAgent.from_config(config.root) + elif isinstance(config.root, ParallelAgentConfig): + return ParallelAgent.from_config(config.root) + elif isinstance(config.root, SequentialAgentConfig): + return SequentialAgent.from_config(config.root) else: raise ValueError("Unsupported config type")