motionmemorymvp / app.py
Tpayne101's picture
Create app.py
b428a82 verified
raw
history blame contribute delete
870 Bytes
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()