What are Assistants?
Assistants are pre-configured AI agents with custom instructions, parameters, and settings. They allow you to:- Define specialized behavior and tone
- Set default model parameters
- Create reusable personas for different tasks
- Associate assistants with projects
Creating an Assistant
Basic Setup
- Go to Settings > Assistants
- Click Add Assistant
- Fill in the basic information:
Name
A descriptive name for your assistant (e.g., “Code Reviewer”, “Creative Writer”)Avatar
Choose an emoji or custom image to identify your assistant visually.Description (Optional)
A brief explanation of what the assistant does.Instructions
Instructions define your assistant’s behavior, knowledge, and response style.Parameters
Configure model behavior with custom parameters:Predefined Parameters
Jan provides quick-access buttons for common parameters:- Temperature - Controls randomness (0.0-2.0)
- Top P - Nucleus sampling threshold (0.0-1.0)
- Top K - Limits token selection (1-100)
- Max Tokens - Maximum response length
- Presence Penalty - Reduces repetition (-2.0 to 2.0)
- Frequency Penalty - Discourages repeated phrases (-2.0 to 2.0)
Custom Parameters
Add your own parameters:- Click Add Parameter (+)
- Enter a Key name
- Select a Type:
- String - Text value
- Number - Numeric value
- Boolean - True/false
- JSON - Complex object
- Enter the Value
Parameter Examples
Parameter Examples
Using Assistants
In New Chats
When starting a new chat:- Click the Assistant dropdown in the chat input area
- Select an assistant from the list
- The assistant’s instructions and parameters will be applied
In Projects
Assign a default assistant to a project:- Create or edit a project
- Select an assistant from the dropdown
- All new threads in that project will use this assistant
Project assistants are automatically applied to new conversations, but you can override them by manually selecting a different assistant.
Managing Assistants
Editing Assistants
- Go to Settings > Assistants
- Click the assistant you want to edit
- Modify any field (name, avatar, instructions, parameters)
- Click Save
Changes to assistants only affect new conversations. Existing threads continue using the original instructions.
Deleting Assistants
- Go to Settings > Assistants
- Click the delete icon next to the assistant
- Confirm deletion
Assistant Best Practices
Clear Instructions
- Be specific about the assistant’s role and expertise
- Define the expected behavior and tone
- Include examples when helpful
- Keep instructions focused and concise
Parameter Tuning
Temperature Guide
Temperature Guide
- 0.0 - 0.3 - Focused, deterministic (code, facts, analysis)
- 0.4 - 0.7 - Balanced (general chat, explanations)
- 0.8 - 1.2 - Creative (writing, brainstorming)
- 1.3 - 2.0 - Highly creative (experimental, artistic)
Penalty Settings
Penalty Settings
- Presence Penalty - Increases with unique topics (0.6 for diverse responses)
- Frequency Penalty - Reduces word repetition (0.5 for varied phrasing)
- Start with low values and adjust based on results
Testing Assistants
Before using an assistant in production:- Create test conversations with typical queries
- Verify the tone and style match expectations
- Adjust parameters based on response quality
- Iterate on instructions for edge cases
Example Assistants
Technical Documentation Writer
Technical Documentation Writer
Instructions:Parameters:
- temperature: 0.3
- max_tokens: 2000
- presence_penalty: 0.1
Data Analyst
Data Analyst
Instructions:Parameters:
- temperature: 0.4
- top_p: 0.85
- max_tokens: 1500
Creative Storyteller
Creative Storyteller
Instructions:Parameters:
- temperature: 1.1
- presence_penalty: 0.6
- frequency_penalty: 0.4
- max_tokens: 3000