> ## Documentation Index
> Fetch the complete documentation index at: https://docs.zerotwo.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Assistants Overview

> Learn about ZeroTwo Assistants - specialized AI helpers tailored for specific tasks and workflows

## What Are Assistants?

Assistants are specialized AI configurations designed for specific tasks, roles, or workflows. Instead of using a general-purpose AI for everything, assistants provide focused expertise with custom instructions, tools, and personality.

<Note>
  Think of assistants as expert colleagues - each one specialized in a different area, ready to help with their specific domain.
</Note>

## Why Use Assistants?

<CardGroup cols={2}>
  <Card title="Specialized Expertise" icon="graduation-cap">
    Assistants are configured with domain-specific knowledge and instructions
  </Card>

  <Card title="Consistent Behavior" icon="arrows-repeat">
    Get predictable, reliable responses tailored to your workflow
  </Card>

  <Card title="Time Savings" icon="clock">
    No need to repeat context or instructions in every conversation
  </Card>

  <Card title="Team Collaboration" icon="users">
    Share assistants across your team for consistent results
  </Card>

  <Card title="Tool Optimization" icon="wrench">
    Each assistant can have specific tools enabled for their task
  </Card>

  <Card title="Context Memory" icon="brain">
    Assistants remember their role and maintain appropriate context
  </Card>
</CardGroup>

## Built-in vs Custom Assistants

<Tabs>
  <Tab title="Built-in Assistants">
    **Pre-configured by ZeroTwo**

    ZeroTwo includes ready-to-use assistants for common tasks:

    **💻 Code Assistant**:

    * Software development and debugging
    * Code review and optimization
    * Technical documentation
    * Architecture advice

    **✍️ Writing Assistant**:

    * Content creation and editing
    * Copywriting and marketing
    * Blog posts and articles
    * Email and communication

    **📊 Data Analyst**:

    * Data analysis and visualization
    * Statistical analysis
    * SQL and database queries
    * Report generation

    **🎨 Creative Assistant**:

    * Brainstorming and ideation
    * Image generation guidance
    * Design feedback
    * Creative project planning

    **📚 Research Assistant**:

    * Deep research and fact-finding
    * Literature review
    * Citation and references
    * Summary and synthesis

    **🏢 Business Assistant**:

    * Business analysis
    * Strategy and planning
    * Market research
    * Presentation creation

    <Info>
      Built-in assistants are available to all users and provide a great starting point.
    </Info>
  </Tab>

  <Tab title="Custom Assistants">
    **Created by you or your team**

    Build assistants tailored to your specific needs:

    **Industry-Specific**:

    * Legal document review
    * Medical research assistant
    * Financial analysis
    * Real estate advisor

    **Role-Specific**:

    * Customer support agent
    * Sales enablement
    * HR onboarding helper
    * DevOps engineer

    **Task-Specific**:

    * Pull request reviewer
    * Documentation writer
    * Meeting note taker
    * Email responder

    **Company-Specific**:

    * Internal knowledge expert
    * Brand voice enforcer
    * Policy compliance checker
    * Product specialist

    <Tip>
      Custom assistants can be shared with your team or kept private.
    </Tip>
  </Tab>
</Tabs>

## How Assistants Work

Assistants combine several elements to provide specialized help:

### Core Components

<AccordionGroup>
  <Accordion title="System Instructions">
    **The assistant's "personality" and role**

    System instructions define:

    * Who the assistant is
    * What they're expert at
    * How they should respond
    * What they should prioritize

    **Example for Code Assistant**:

    ```
    You are an expert software engineer with 15+ years of experience.
    You specialize in modern web development, particularly React, Node.js,
    and TypeScript. When reviewing code, you focus on:

    1. Code quality and maintainability
    2. Performance optimization
    3. Security best practices
    4. Clear documentation

    Always provide specific, actionable feedback with code examples.
    ```
  </Accordion>

  <Accordion title="Knowledge Base">
    **Custom knowledge and context**

    Upload documents that the assistant references:

    * Company documentation
    * Style guides
    * Technical specifications
    * Process documents
    * Training materials

    **Examples**:

    * Brand guidelines for writing assistant
    * API docs for coding assistant
    * Product catalog for sales assistant
    * Policy documents for compliance assistant
  </Accordion>

  <Accordion title="Tools & Capabilities">
    **Which tools the assistant can use**

    Enable specific tools for each assistant:

    **Code Assistant**:

    * ✅ Code Interpreter
    * ✅ GitHub integration
    * ✅ Web Search
    * ❌ Image Generation

    **Writing Assistant**:

    * ✅ Web Search
    * ✅ Canvas
    * ❌ Code Interpreter
    * ❌ Image Generation

    **Creative Assistant**:

    * ✅ Image Generation
    * ✅ Image Editing
    * ✅ Canvas
    * ✅ Web Search
  </Accordion>

  <Accordion title="Conversation Style">
    **How the assistant communicates**

    Configure:

    * Response length (concise vs detailed)
    * Tone (formal, casual, friendly)
    * Structure (bullet points, paragraphs)
    * Technical level (beginner, intermediate, expert)

    **Example configurations**:

    **Customer Support**:

    * Empathetic and patient tone
    * Clear, simple language
    * Step-by-step instructions
    * Always offer to help further

    **Technical Expert**:

    * Precise technical language
    * Detailed explanations
    * Code examples included
    * Assumes technical knowledge
  </Accordion>

  <Accordion title="Model Selection">
    **Which AI model powers the assistant**

    Choose the best model for the task:

    * **GPT-4o**: Fast, versatile, good for most tasks
    * **Claude 3.5 Sonnet**: Best for coding and long-form writing
    * **o1**: Deep reasoning for complex problems
    * **Gemini 2.0 Flash**: Quick responses with vision

    Different tasks benefit from different models.
  </Accordion>
</AccordionGroup>

## Using Assistants

### Selecting an Assistant

<Steps>
  <Step title="Open assistant selector">
    Click the **Assistant** dropdown in the chat header

    **Keyboard shortcut**: `Cmd/Ctrl + K`
  </Step>

  <Step title="Browse assistants">
    See available assistants:

    * ⭐ Starred assistants (top)
    * 📁 Your custom assistants
    * 🏢 Team assistants
    * 🌟 Built-in assistants
  </Step>

  <Step title="Select assistant">
    Click the assistant you want to use

    The assistant's name and icon appear in the header
  </Step>

  <Step title="Start conversing">
    Your messages now go to that specific assistant

    <Check>
      The assistant uses its configured instructions, knowledge, and tools.
    </Check>
  </Step>
</Steps>

### Switching Assistants

You can switch assistants mid-conversation:

<Steps>
  <Step title="Click assistant name">
    Click the current assistant name in the header
  </Step>

  <Step title="Choose new assistant">
    Select a different assistant from the list
  </Step>

  <Step title="Continue conversation">
    The new assistant sees the conversation history and continues from there

    <Info>
      Context is maintained when switching assistants within the same conversation.
    </Info>
  </Step>
</Steps>

### Default Assistant

Set a default assistant for new conversations:

**Settings > Assistants > Default Assistant**

Choose which assistant to use automatically when starting new chats.

## Assistant Features

### Memory & Context

Assistants maintain context across conversations:

**Session Memory**:

* Remembers current conversation
* Tracks discussed topics
* Maintains user preferences
* Recalls previous decisions

**Long-Term Memory** (Pro/Enterprise):

* Remembers past conversations
* Learns from interactions
* Maintains project context
* Adapts to your style

<Tip>
  Assistants with memory provide more personalized and context-aware help over time.
</Tip>

### Conversation Starters

Pre-defined prompts to help users get started:

**Example for Code Assistant**:

* "Review this code for improvements"
* "Help me debug this error"
* "Explain this code snippet"
* "Suggest optimizations"

**Example for Writing Assistant**:

* "Help me write a blog post about..."
* "Improve this draft"
* "Write an email to..."
* "Create an outline for..."

### Assistant Actions

Quick actions assistants can perform:

<CardGroup cols={2}>
  <Card title="Code Review" icon="code-compare">
    Automatically analyze uploaded code with specific criteria
  </Card>

  <Card title="Document Summary" icon="file-lines">
    Summarize uploaded documents in assistant's style
  </Card>

  <Card title="Template Fill" icon="file-invoice">
    Use assistant to fill predefined templates
  </Card>

  <Card title="Automated Responses" icon="reply">
    Generate responses in assistant's voice
  </Card>
</CardGroup>

## Assistant Categories

Assistants organized by use case:

<Tabs>
  <Tab title="Development">
    **Software engineering assistants**

    * **Frontend Developer**: React, Vue, Angular expertise
    * **Backend Developer**: API, database, server logic
    * **DevOps Engineer**: CI/CD, infrastructure, deployment
    * **Mobile Developer**: iOS, Android, React Native
    * **Full Stack**: End-to-end development
    * **QA Engineer**: Testing, quality assurance
    * **Security Expert**: Code security, vulnerability review
    * **Code Reviewer**: PR reviews, code quality
  </Tab>

  <Tab title="Content & Creative">
    **Writing and creative assistants**

    * **Blog Writer**: SEO-optimized blog posts
    * **Copywriter**: Marketing and ad copy
    * **Technical Writer**: Documentation and guides
    * **Email Writer**: Professional email composition
    * **Social Media Manager**: Social content creation
    * **Content Strategist**: Content planning
    * **Editor**: Proofreading and editing
    * **Storyteller**: Creative writing
  </Tab>

  <Tab title="Data & Analysis">
    **Data-focused assistants**

    * **Data Analyst**: Statistical analysis
    * **SQL Expert**: Database queries
    * **Python Analyst**: Data science with Python
    * **Excel Expert**: Spreadsheet analysis
    * **BI Analyst**: Business intelligence
    * **Researcher**: Data gathering and synthesis
    * **Statistician**: Statistical methods
    * **Visualization Expert**: Charts and graphs
  </Tab>

  <Tab title="Business">
    **Business-focused assistants**

    * **Strategy Consultant**: Business strategy
    * **Marketing Manager**: Marketing campaigns
    * **Sales Enablement**: Sales support
    * **Product Manager**: Product strategy
    * **Project Manager**: Project planning
    * **HR Partner**: HR processes
    * **Financial Analyst**: Financial analysis
    * **Customer Success**: Customer support
  </Tab>

  <Tab title="Specialized">
    **Domain-specific assistants**

    * **Legal Assistant**: Legal research (not legal advice)
    * **Medical Research**: Medical literature review
    * **Scientific Researcher**: Academic research
    * **Teacher**: Educational content
    * **Translator**: Language translation
    * **Career Coach**: Career guidance
    * **Personal Assistant**: Scheduling and organization
    * **Learning Tutor**: Subject tutoring
  </Tab>
</Tabs>

## Assistant Marketplace

Browse and install community-created assistants:

### Finding Assistants

<Steps>
  <Step title="Open marketplace">
    Settings > Assistants > **Marketplace**
  </Step>

  <Step title="Browse or search">
    * Popular assistants
    * Recently added
    * By category
    * Search by keyword
  </Step>

  <Step title="View details">
    Click assistant to see:

    * Description and capabilities
    * Creator and reviews
    * Required tools
    * Example conversations
  </Step>

  <Step title="Install">
    Click **Install** to add to your workspace
  </Step>
</Steps>

### Publishing Your Assistants

Share your custom assistants with the community:

<Steps>
  <Step title="Create assistant">
    Build and test your custom assistant
  </Step>

  <Step title="Click Publish">
    Assistant settings > **Publish to Marketplace**
  </Step>

  <Step title="Add details">
    * Name and description
    * Category
    * Example use cases
    * Screenshots
  </Step>

  <Step title="Submit">
    Submit for review (typically approved within 24 hours)
  </Step>
</Steps>

## Team Assistants

Share assistants across your organization:

### Sharing with Team

<Steps>
  <Step title="Open assistant settings">
    Select assistant > Settings icon
  </Step>

  <Step title="Click Share">
    Click **Share with Team**
  </Step>

  <Step title="Set permissions">
    * **Can use**: Team members can use assistant
    * **Can edit**: Team members can modify assistant
    * **Can duplicate**: Team members can copy and customize
  </Step>

  <Step title="Share">
    Assistant appears in team's assistant library
  </Step>
</Steps>

### Organization Assistant Library

**Enterprise feature**: Central library of approved assistants

**Benefits**:

* Consistent assistants across organization
* Quality control and approval workflow
* Usage analytics
* Version management
* Compliance assurance

**Access**: Organization Settings > Assistants

## Best Practices

<AccordionGroup>
  <Accordion title="Start with built-in assistants">
    **Learn before building**:

    1. Try built-in assistants first
    2. Understand what makes them effective
    3. Identify what you'd change
    4. Use as templates for custom assistants

    Most needs are covered by built-in or lightly customized assistants.
  </Accordion>

  <Accordion title="Keep instructions focused">
    **Clear, specific instructions work best**:

    ✅ **Good**:

    ```
    You are a React code reviewer. Focus on:
    - Component structure and reusability
    - Proper hook usage
    - Performance optimization
    - Accessibility compliance
    ```

    ❌ **Too broad**:

    ```
    You help with coding and can review any code in any language 
    and also help with writing and data analysis.
    ```
  </Accordion>

  <Accordion title="Test thoroughly">
    **Validate before sharing**:

    1. Test with various inputs
    2. Check edge cases
    3. Verify tool usage
    4. Confirm tone and style
    5. Get feedback from others
    6. Iterate based on results
  </Accordion>

  <Accordion title="Name clearly">
    **Descriptive names help users**:

    ✅ **Clear names**:

    * "React Code Reviewer"
    * "SEO Blog Post Writer"
    * "SQL Query Assistant"
    * "Customer Support Agent"

    ❌ **Unclear names**:

    * "Helper"
    * "My Assistant"
    * "AI 1"
    * "Test"
  </Accordion>
</AccordionGroup>

## Next Steps

<CardGroup cols={2}>
  <Card title="Create Assistant" icon="wand-magic-sparkles" href="/assistants/create">
    Build your first custom assistant
  </Card>

  <Card title="Configure Behavior" icon="sliders" href="/assistants/behavior-and-tone">
    Fine-tune assistant personality and responses
  </Card>

  <Card title="Manage Assistants" icon="list-check" href="/assistants/manage">
    Organize and maintain your assistants
  </Card>

  <Card title="View Examples" icon="lightbulb" href="/assistants/examples">
    Get inspired by example configurations
  </Card>
</CardGroup>

<Check>
  Assistants supercharge your productivity by providing specialized expertise exactly when you need it!
</Check>
