File size: 577 Bytes
47c5072
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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