AI-powered multi-model Discord bot to try with Gemini 1.5 and other models from OpenRouter, Anthropic, GPT-4, Mistral, LLaMA, and More. in Discord! Try below or host your own
Much more natural way to interact with Jakey, while /ask command will coexist, this approach maybe used and improve more often than /ask command
Works
Image and file inputs
Tool use
Model switching through slash commands in the middle of the prompt
Automatic message formatting based on character length
Prompt cleaning via regex
Using generators on core.ai.core
Remove unnecessary variables in AI templates and tools (particularly the unused self.bot)
WIP:
[x] Option to disable chat history saving and verbose through special slash command /chat:ephemeral and /chat:info
[x] Update documentation and system prompts
[x] Separate /ask and on_message version ask as separate classes and use compositions
[x] Further improvement if needed
[x] Model name normalization for anthropic models and etc. (added the way to hide some redundant models from the UI)
[x] Exception handling for events using decorators
[x] Remove print statements
[x] While responding, use edit method to change the message generation since unlike /ask command it doesn't indicate anything
[x] Probably more refactoring and cleanups
[x] Improve Function Calling file inputs by adding file_url parameter to respective tool schemas and do a prompt injection with discord attachments file url
Much more natural way to interact with Jakey, while
/ask
command will coexist, this approach maybe used and improve more often than/ask
commandWorks
core.ai.core
WIP:
/chat:ephemeral
and/chat:info
/ask
command it doesn't indicate anything