Spaces:
Sleeping
Sleeping
File size: 870 Bytes
b428a82 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
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() |