Spaces:
Sleeping
Sleeping
| import gradio as gr | |
| from motion_id import create_motion_id | |
| from motion_memory import remember, recall | |
| # Dummy agent function (replace with Orchestrator later) | |
| def dummy_agent(message): | |
| return f"Agent reply: {message}" | |
| # Interface function | |
| def interface(name, message): | |
| # Get or create Motion ID | |
| agent_id = create_motion_id(name) | |
| # Get agent response | |
| response = dummy_agent(message) | |
| # Save memory | |
| remember(agent_id, message, response) | |
| # Show last 5 interactions | |
| past = recall(agent_id) | |
| past_str = "\n".join([f"Q: {p['message']} | A: {p['response']}" for p in past]) | |
| return f"Response: {response}\n\nMemory:\n{past_str}" | |
| # Gradio app | |
| gr.Interface( | |
| fn=interface, | |
| inputs=["text", "text"], | |
| outputs="text", | |
| title="Motion Memory MVP", | |
| description="Agents remember past interactions for context." | |
| ).launch() |