Spaces:
Sleeping
Sleeping
| from context_graph import ContextMemoryGraph | |
| class Orchestrator: | |
| def __init__(self, agent_core): | |
| self.agent_core = agent_core | |
| self.graph = ContextMemoryGraph() | |
| def route(self, prompt, context): | |
| if "summarize" in prompt.lower(): | |
| result = "This agent summarizes and organizes context." | |
| elif "memory" in prompt.lower(): | |
| result = f"Memory size: {len(context)}" | |
| else: | |
| result = f"Processed: {prompt}" | |
| self.graph.link_context(self.agent_core.agent_id, prompt, result) | |
| return result |