Knowledge AI for Oracle NPC in MMORPG

Design

Tech

Usability

Creativity

Content

Type: Software
Client from United States
Category: Gaming & Gambling
Style: Classy
Color: Black

The client is developing a massively multiplayer online role-playing game (MMORPG) set in a vast, immersive fantasy world. This world is rich in lore, characters, quests, and items, offering players a deep and engaging gameplay experience. The game boasts a dynamic environment where players can interact, form alliances, and embark on epic adventures.The client envisioned an innovative feature for their MMORPG: an Oracle Non-Player Character (NPC) that players could approach and consult. This Oracle would serve as an in-game knowledge base, answering players' questions about the game's lore, mechanics, or personal progress. Notably, the Oracle's knowledge would be gated, revealing information only in line with a player's in-game achievements and progress.A sophisticated knowledge system was implemented to bring the Oracle NPC to life. At its core, the method utilized the LLaMa 2 as the primary LLM. Milvus, a robust vector database, managed and retrieved vast amounts of in-game data. The embedding of this data for efficient querying was achieved using the SetFit algorithm, ensuring that players received accurate and contextually relevant answers from the Oracle.