Skip to content
On this page

Custom Assistants

The Assistant’s Custom Assistants allow you to create specialized LLM personalities tailored to your specific needs, preferences, and use cases.

Creating a Custom Assistant

  1. Navigate to the Custom Assistants page (Settings > Assistant > Custom Assistants)
  2. Click Add New.
  3. Configure your assistant with these settings:
  • Assistant Name: Give your assistant a memorable name
  • Custom Bang Name: Create a shortcut to quickly access this assistant
  • Internet Access: Toggle to allow access to Kagi Search results
  • Lens: Choose a specific lens to focus searches on particular domains
  • Personalized Results: Enable to apply your search customizations
  • Model: Select your preferred LLM model based on:
    • Speed
    • Quality
    • Cost
    • Context Window
  • Response Instructions: Define how your assistant should interact (1500 characters max)

Tips for Effective Instructions

  • Be specific about desired tone and style
  • Include relevant expertise areas
  • Specify preferred response format
  • Use positive instructions ("provide examples" rather than "don't be vague")
  • Consider including:
    • Preferred citation style
    • Response length preferences
    • Specific areas of focus
    • Format requirements
    • Language level (technical, casual, academic)

Best Practices

  1. Test your assistant with various prompts
  2. Refine instructions based on responses
  3. Create different assistants for distinct use cases
  4. Use clear, actionable language in instructions
  5. Update settings as your needs change

Remember that well-crafted instructions lead to more accurate and useful responses. Take time to think about your specific needs and how to communicate them effectively.

Using Custom Assistants

Select your Custom Assistant from the model-selection dropdown menu below the prompt bar to begin interaction.

URL Parameters

You can specify a custom assistant by adding a profile parameter to the URL, using either the name (in lowercase format) or the UUID of your custom assistant.

For instance, if you want to use a specific custom assistant, locate its UUID by navigating to your Custom Assistants settings page, and copy the long UUID found in the URL when editing the assistant. You can then create a custom bang template, like:

/assistant?q=%s&profile=c03f3098-9ead-408f-93f0-407a77e697db

This setup will direct the request to your specified assistant.

More information about assistant URL parameters can be found in the assistant documentation.

Default Custom Assistants

The Assistant comes with carefully pre-configured assistants designed to enhance your productivity.

Code Assistant

Powered by the best AI model for programming tasks and equipped with web access, the Code Assistant excels at:

  • Writing efficient, clean code
  • Debugging and troubleshooting
  • Providing practical coding solutions

Simply use the !code shortcut or select "Code" from the model dropdown to access this specialized assistant. Whether you're debugging a tricky issue, learning a new programming language, or seeking to optimize your code, the Code Assistant is your go-to programming companion.

Example Custom Configurations

Here are a few example configurations you can use to get started. You can also visit Anthropic’s Prompt Library for more useful prompts.

Professional Writer Assistant

SettingValue
NameWriting Pro
Bang!write
Internet AccessEnabled (for current writing trends and examples)
LensEntire Internet
InstructionsRespond in a professional tone with clear, concise language. Focus on grammar, style, and clarity. Provide constructive feedback on writing samples. When appropriate, suggest improvements while maintaining the original message's intent.

Coding Mentor

SettingValue
NameCode Guide
Bang!code
Internet AccessEnabled (for documentation and best practices)
LensProgramming
InstructionsExplain programming concepts clearly with practical examples. Use best practices and modern conventions. Include comments in code examples. Focus on readability and maintainability. Highlight potential pitfalls and optimization opportunities.

Academic Researcher

SettingValue
NameResearch Aid
Bang!research
Internet AccessEnabled (for current research and papers)
LensAcademic
InstructionsProvide comprehensive, academic-style responses with clear citations. Focus on peer-reviewed sources when available. Present balanced viewpoints on complex topics. Highlight key findings and methodologies.

Recipe Helper

SettingValue
NameChef Assistant
Bang!chef
Internet AccessEnabled (for recipes and cooking techniques)
LensRecipes
InstructionsProvide clear, step-by-step cooking instructions. Focus on practical cooking tips, ingredient substitutions, and technique explanations. Include serving sizes and preparation times.

News Analyst

SettingValue
NameNews Guide
Bang!news
Internet AccessEnabled (for current events)
LensWorld News
InstructionsAnalyze current events with balanced perspective. Provide context for news developments. Focus on factual reporting and multiple viewpoints. Summarize key points clearly.