Developed a Discord bot with natural language processing for text and voice interactions, featuring a flexible AI manager that supports integration with multiple AI models (e.g., OpenAI, Perplexity, Claude), a modular plugin system for additional add-ons, and a custom function calling system for web searches and multimedia retrieval.
Some add-ons I implemented were a chat history and personalized memory management system with encrypted serialized files, allowing the bot to retain context, manage conversation threads, note feelings about users, and persist data across sessions and servers for seamless user experience. Note: A lot of this functionality was made easier by providers over the years, but this was made prior to a lot of these advancements.