agent with tools

master
Kye Gomez 2 days ago
parent 566e27755e
commit abf1e7bcd0

@ -343,8 +343,6 @@ nav:
- Medical Swarm: "swarms/examples/swarms_api_medical.md"
- Finance Swarm: "swarms/examples/swarms_api_finance.md"
- ML Model Code Generation Swarm: "swarms/examples/swarms_api_ml_model.md"
- Swarms UI:
- Overview: "swarms/ui/main.md"
- Swarm Models:
- Overview: "swarms/models/index.md"
@ -389,9 +387,9 @@ nav:
- Swarms Marketplace:
- Overview: "swarms_platform/index.md"
# - Agent Marketplace: "swarms_platform/share_discover.md"
- Swarm Platform API Keys: "swarms_platform/apikeys.md"
- Account Management: "swarms_platform/account_management.md"
- Swarms Chat Tutorial: "swarms/ui/main.md"
- Swarms Rust:
- Overview: "swarms_rs/overview.md"

@ -100,7 +100,9 @@ class DynamicConversationalSwarm:
ValueError: If agent is not found
RuntimeError: If there's an error running the agent
"""
agent = find_agent_by_name(agents=self.agents, agent_name=agent_name)
agent = find_agent_by_name(
agents=self.agents, agent_name=agent_name
)
return agent.run(task)
def fetch_random_agent_name(self) -> str:

@ -124,8 +124,9 @@ def run_agent(
raise RuntimeError(f"Error running agent: {str(e)}")
def find_agent_by_name(agents: List[Union[Agent, Callable]], agent_name: str) -> Agent:
def find_agent_by_name(
agents: List[Union[Agent, Callable]], agent_name: str
) -> Agent:
"""
Find an agent by its name in a list of agents.
@ -151,9 +152,8 @@ def find_agent_by_name(agents: List[Union[Agent, Callable]], agent_name: str) ->
try:
for agent in agents:
if hasattr(agent, 'name') and agent.name == agent_name:
if hasattr(agent, "name") and agent.name == agent_name:
return agent
raise ValueError(f"Agent with name '{agent_name}' not found")
except Exception as e:
raise RuntimeError(f"Error finding agent: {str(e)}")

Loading…
Cancel
Save