AgentOS-MVP-V2 / orchestrator.py
Tpayne101's picture
Create orchestrator.py
defd555 verified
raw
history blame contribute delete
706 Bytes
from telemetry import log_event
from memory_core import update_memory
from context_memory import ContextMemoryGraph
class Orchestrator:
def __init__(self):
self.graph = ContextMemoryGraph()
def route(self, agent, prompt):
log_event(agent.agent_id, "route_start", "in_progress", {"prompt": prompt})
context = self.graph.get_context(agent.agent_id)
if "last_response" in context:
prompt = f"{context['last_response']} -> {prompt}"
response = agent.run(prompt)
self.graph.link_context(agent.agent_id, "last_response", response)
log_event(agent.agent_id, "route_complete", "success", {"response": response})
return response