NPC Memory Core is an AI-powered system that gives NPCs (non-player characters) persistent memory, personality, and voice interaction. 🧠 Memory: NPCs remember player conversations using profile memory (long-term traits) and episodic memory (events that happen during gameplay). 🎭 Personality: Each NPC has a defined persona. In the demo we show: - Captain Arya (female, empathetic, tactical leader) - Commander Raghav (male, confident strategist) 🔊 Voice Output: The NPC responses are converted into speech, making interactions feel like talking to a real character. ✅ What works in the demo: - Chat UI built with Javascript + HTML - NPC conversation using our local memory API (/v1/chat) - Persistent memory storage (/v1/memories) - Voice response through browser speech synthesis (TTS) ⚠️ What didn’t work due to platform constraints: - Telnyx AI Voice Agent integration required account verification and API call setup. Due to sponsor dashboard access restrictions and rate limits, full call-control voice agent wasn’t completed, but the architectural integration path is documented. 🛠️ Tech Used: - Comet Workspace (browser IDE to build + push code quickly) - MemMachine API (NPC memory + chat endpoint) - Telnyx Voice API documentation explored and partially set up for future TTS voice agents - HTML + JS frontend (chat UI) 🌟 Use Cases: - RPGs where NPCs evolve relationships with players - Story-based games with dynamic character progression - Training simulations or educational games where an NPC acts as a coach
