AgentOS-MVP-V2 / agentos_core.py
Tpayne101's picture
Update agentos_core.py
c486d43 verified
import os
import time
from telemetry import log_event
from memory_core import update_memory, load_memory
from identity_core import IdentityManager
from context_graph import ContextGraph
class AgentCore:
def __init__(self, model="gpt-4o-mini"):
self.identity = IdentityManager()
self.agent_id = self.identity.agent_id
self.context = ContextGraph(self.agent_id)
log_event(self.agent_id, "init", "success", {"model": model})
print(f"[INIT] Agent {self.agent_id} initialized with model {model}")
def run(self, prompt):
log_event(self.agent_id, "run_start", "in_progress", {"prompt": prompt})
try:
# Simulate model output
response = f"Agent {self.agent_id} processed: {prompt}"
# Save memory + context
update_memory(self.agent_id, "last_prompt", prompt)
update_memory(self.agent_id, "last_response", response)
prompt_node = self.context.add_node("prompt", prompt)
response_node = self.context.add_node("response", response)
self.context.connect(prompt_node, response_node)
# Telemetry success
log_event(self.agent_id, "run_complete", "success", {"response": response})
print(f"[RUN] {response}")
return response
except Exception as e:
log_event(self.agent_id, "run_failed", "error", {"error": str(e)})
print(f"[ERROR] {e}")
raise e