Spaces:
Running
Running
from src.agent_manager import AgentManager | |
__all__ = ['FireAgent'] | |
class FireAgent(): | |
dependencies = ["ollama==0.4.7", | |
"pydantic==2.11.1", | |
"pydantic_core==2.33.0"] | |
inputSchema = { | |
"name": "FireAgent", | |
"description": "Fires an AI agent for you.", | |
"parameters": { | |
"type": "object", | |
"properties":{ | |
"agent_name": { | |
"type": "string", | |
"description": "Name of the AI agent that is to be fired. This name cannot have spaces or special characters. It should be a single word.", | |
}, | |
}, | |
"required": ["agent_name"], | |
} | |
} | |
def run(self, **kwargs): | |
print("Running Fire Agent") | |
agent_name= kwargs.get("agent_name") | |
agent_manager = AgentManager() | |
try: | |
remaining_budget = agent_manager.delete_agent(agent_name=agent_name) | |
except ValueError as e: | |
return { | |
"status": "error", | |
"message": f"Error occurred: {str(e)}", | |
"output": None | |
} | |
return { | |
"status": "success", | |
"message": "Agent successfully fired.", | |
"remaining_budget": remaining_budget | |
} |