shared_session_wow.py
1 """Multi-Agent Shared Session Demo""" 2 from praisonaiagents import Agent 3 from praisonai.persistence import create_conversation_store 4 5 store = create_conversation_store("sqlite", path="/tmp/multi_agent.db") 6 7 agent1 = Agent(name="Researcher", llm="gpt-4o-mini", memory={"backend": "sqlite", "session_id": "shared-session", "db": store}) 8 agent2 = Agent(name="Writer", llm="gpt-4o-mini", memory={"backend": "sqlite", "session_id": "shared-session", "db": store}) 9 10 r1 = agent1.chat("Research topic: AI in healthcare. Key finding: reduces diagnosis time by 50%") 11 print(f"Researcher: {r1[:50]}...") 12 13 r2 = agent2.chat("Based on the research, what was the key finding?") 14 print(f"Writer: {r2[:50]}...") 15 assert "50" in r2 or "diagnosis" in r2.lower(), "Writer should see Researcher's context" 16 print("PASSED: Multi-agent shared session works")