From 06c34d6e6c67b1d2b2b6e230443cd75929cb42e9 Mon Sep 17 00:00:00 2001 From: nathanogaga118 <106948598+nathanogaga118@users.noreply.github.com> Date: Tue, 19 Aug 2025 18:01:24 -0700 Subject: [PATCH] Update agent_registry.py --- swarms/structs/agent_registry.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/swarms/structs/agent_registry.py b/swarms/structs/agent_registry.py index 88fec3de..b13a9eaf 100644 --- a/swarms/structs/agent_registry.py +++ b/swarms/structs/agent_registry.py @@ -119,11 +119,16 @@ class AgentRegistry: raise def add_many(self, agents: List[Agent]) -> None: - """ + """ Adds multiple agents to the registry. - Stops immediately if any agent has an invalid name. + + Args: + agents (List[Agent]): The list of agents to add. + + Raises: + ValueError: If any of the agent_names already exist in the registry. + ValidationError: If the input data is invalid. """ - # ✅ Pre-validation before threading for agent in agents: if not isinstance(agent.agent_name, str) or not agent.agent_name.strip(): logger.error(f"Invalid agent_name in batch: {agent.agent_name!r}")