Enhancement Request: Customizable Multiple AI Assistant Prompts with User-Defined !bang Commands
I think it would be cool if we could create multiple custom assistants complete with their own bangs and names. Much like how ChatGPT has custom GPTs. I've created various characters that I play with and normally keep their prompts in a note but to have a mode for each custom assistant I would like to interact with would be an awesome feature.
Users can use this feature to fine tune their own custom assistant with whatever model they choose and instructions they want, much like how ChatGPT has custom GPTs. This would be nice as it would allow for more than one set of custom instructions for different use cases.
Now, when in new assistant (https://kagi.com/_nt/assistant) and there is an option to create multiple custom assistants - it's disappointing to see that there is no way to create custom bangs to access them.
With the old assistant it was possible by creating a bang pointing to https://kagi.com/search?q=!custom+%s
To add to this, I've noticed that the !expert bang will load up the last-used assistant config now, with the new assistant UI. It would be nice if it went directly to some standard "best/expert" model (gpt4o? Claude Opus?) with internet access enabled, to better match its previous behavior.
!code still seems to work the same as ever. Those are the two modes I typically use, so this means using !expert actually takes me to the code assistant in practice.
Making a new assistant, you can't create a custom bang for it unlike !code
.
Relatedly, you can't make custom bangs in https://kagi.com/settings, only in the search interface.
I created a custom bang !summarise-jp
which is meant to summarise a japanese article I'm reading. I set up custom assistant for it, and then typing in the query !summarise-jp .....
in Kagi search will redirect me to the assistant.
Yeah i cant agree more than wanting this feature. Probably my number 1 thing I want them to add.
Same here. This would be a blessing.
Hey, this is currently a work in progress. I'll merge this thread with an existing, longer discussion to streamline both updates and communication.
- Edited
Hey! We are still developing this feature. In the meantime, you can use the profile and internet query parameters in the Assistant URL -- for example: https://kagi.com/assistant?q=%s&profile=gpt-4o&internet=on
&profile
with value,
- for custom assistants: the
id
in the URL when you open your custom assistant in the settings page - for standard models: uses the model's name, for e.g.
gpt-4o
- full list:
code
,claude-3-haiku
,claude-3-opus
,claude-3-sonnet
,gemini-pro
,gpt-4
,gpt-4-turbo
,gpt-4o
,gpt-4o-mini
,llama-3-405b
,mistral-large
,mistral-nemo
- full list:
&internet
+ &personalizations
use values true
and false
Hi,
I was going to create a new thread but it seems that it's the same topic being discussed here.
To my recollection, with the Beta version of Assistant, we had this behavior :
- !code would trigger the "code" assistant
- !chat would trigger the latest "general" assistant
- and we could define bang for our custom assistants
With the new one :
- !code trigger the "code" assistant as expected, but it appears as a "Custom Assistant" in the list behind the prompt input even though I didn't created it and it appears as "Default Assistant" in settings
- !chat trigger the latest assistant I used, so if I used "!code" in my previous thread, I'm back with the "code" assistant, which means that if I want to use another, I have to manually pick it after the first reply, which is kind of annoying because it's a lost request/reply and furthermore, if I use a bang that is not "!code", I expect to interact with an assistant that is not the "code" one ; that's why I picked another bang in the first place
- it seems that it's impossible to define a bang for a custom assistant
The proposed features :
- I expect "!chat" to never trigger the "dev" assistant which should be triggered only through "!bang"
- I expect "!chat" to trigger the latest "non dev" assistant I used
- It would be nice to be able to assign a bang to custom assistants
dix you can define custom bangs for custom Assistants. Instructions are available here: https://kagifeedback.org/d/2183-enhancement-request-customizable-multiple-ai-assistant-prompts-with-user-defined-bang-commands/22
We are simplifying the setup process in an upcoming release.
I expect "!chat" to trigger the latest "non dev" assistant I used
Currently, using !chat
opens the Assistant, which by default loads the last used model. To suggest changes to our standard bangs, please open a new thread or, if you're comfortable with git, consider opening a PR in our open source repository. Thank you!
Luis
This was working, but seems to have broken today. I have this bang defined as !c
https://kagi.com/assistant?q=%s&profile=code
But now !c redirects me to cnn, which is annoying but also a potential data leak.
- Edited
somerabbit155 We've made some recent changes but that's unexpected. Could you please delete that custom bang and recreate it? Let me know if everything works correctly
Luis It started working a couple hours ago, so was temporary. Probably caused by the new ability to add custom bangs natively on assistant settings
Now the only thing missing is, you can't add a custom bang to the code bot, because it has no configure option. So I'm left with my https://kagi.com/assistant?q=%s&profile=code
even though I was able to delete the other Custom Bangs and just configure it on my assistants.