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

# Assistant Knowledge

> Upload and manage training data to customize your Assistant's knowledge base.

<Frame>
  <img src="https://mintcdn.com/nectir/v0smQMlr-h0mmlHa/images/knowledge.png?fit=max&auto=format&n=v0smQMlr-h0mmlHa&q=85&s=0b3e3a0b1c37c3423e0204e9d918f4f4" alt="Assistant knowledge settings interface" width="1601" height="399" data-path="images/knowledge.png" />
</Frame>

The knowledge you upload is the **foundation** of your Assistant's ability to provide **personalized, relevant responses**. This content customizes your AI Assistant to understand your specific course materials, institutional policies, and unique program requirements. More importantly, it creates a **tailored learning experience** that directly supports each student's **individual learning journey**, making your Assistant truly **supportive** rather than generic.

<Steps>
  <Step title="Access Assistant Settings">
    Hover over your Assistant, click the **three dots**, and select **Settings**
  </Step>

  <Step title="Navigate to Knowledge Tab">
    Click on the **Knowledge** tab in the sidebar
  </Step>

  <Step title="Choose How to Add Knowledge">
    Select your preferred method to add knowledge to your Assistant:

    <CardGroup cols={2}>
      <Card title="Upload" icon="upload" href="#supported-knowledge-sources">
        Upload files from your computer
      </Card>

      <Card title="Import Course Export" icon="file-import" href="/creating/lms-import">
        Import a course export (.imscc) from LMS
      </Card>

      <Card title="Add Website" icon="globe" href="/creating/website-url">
        Import content from a website URL
      </Card>

      <Card title="Add from Canvas" icon="graduation-cap" href="/creating/canvas-import">
        Connect to import course files
      </Card>
    </CardGroup>
  </Step>

  <Step title="Configure Sources">
    Enable sources to show which knowledge files your Assistant references in responses. You can **toggle sources on or off** based on your preferences.

    <Card title="Learn more about Sources" icon="bookmark" href="/creating/sources">
      Configure your source preferences
    </Card>
  </Step>
</Steps>

## What to Upload

<CardGroup cols="2">
  <Card title="Course Information" icon="book">
    Upload your syllabus, course materials, assignments, and any content specific to your course or program.
  </Card>

  <Card title="Campus-Specific Content" icon="building">
    Include information unique to your campus, policies, procedures, and institutional guidelines.
  </Card>

  <Card title="Specialized Terminology" icon="language">
    Add documents containing concepts, terminology, or jargon specific to your field or program.
  </Card>

  <Card title="Logistical Details" icon="calendar">
    Include dates, deadlines, schedules, and any time-sensitive information your Assistant should know.
  </Card>
</CardGroup>

<Warning>
  **Important:** Focus on content that AI models won't have in their knowledge base. This includes your specific course materials, institutional policies, and unique program requirements.
</Warning>

## Supported Knowledge Sources

<CardGroup cols="2">
  <Card title="Website URLs" icon="globe">
    Any public website URL — text content is extracted from selected pages
  </Card>

  <Card title="Documents" icon="file">
    .pdf  .docx  .xlsx  .pptx
  </Card>

  <Card title="Plain Text" icon="file-lines">
    .txt  .text  .eml  .md  .xml
  </Card>

  <Card title="Images" icon="image">
    .jpg  .jpeg  .png  .heif  .tiff  .bmp
  </Card>

  <Card title="Audio" icon="volume-high">
    .mp3  .wav  .flac  .aac  .m4a  .opus
  </Card>

  <Card title="Video" icon="video">
    .mp4  .webm  .mpeg  .mpg  .mov  .wmv
  </Card>

  <Card title="Code Files" icon="code">
    .py  java  .c  .cpp  .h  .js  .css  .html  .sql
    .R
  </Card>
</CardGroup>

<Info>
  File Limits: You can upload **unlimited files** with a maximum size of **150MB per file**.
</Info>

## Understanding the Knowledge Table

The Knowledge table displays only files that are ready for use. Each file listed has completed processing successfully and is available for Assistants to reference during conversations. If a file appears in the Knowledge table, it's usable.

<AccordionGroup>
  <Accordion title="Why Files Do Not Appear Immediately">
    Uploading a file begins a background processing step that prepares the content for use.

    While processing is underway:

    * The file does not appear in the Knowledge table
    * Progress and results are shown in the Upload Queue

    Once processing completes successfully, the file is automatically added to the Knowledge table.
  </Accordion>

  <Accordion title="What Is Not Shown in the Knowledge Table">
    The Knowledge table intentionally excludes:

    * Files that are still processing
    * Files that failed during processing
    * Files with upload errors

    These files remain visible in the Upload Queue to provide clear status information.
  </Accordion>

  <Accordion title="Uploading Files to Multiple Assistants">
    Files can be uploaded to multiple assistants at the same time.

    When uploading to multiple assistants:

    * Each assistant processes the file independently
    * Status appears per the assistant in the Upload Queue
    * A file may succeed for one assistant and fail for another

    This allows shared content while maintaining clear visibility.
  </Accordion>
</AccordionGroup>

## Using the Upload Queue to Track File Status

The Upload Queue provides real-time visibility into file uploads and processing.

<AccordionGroup>
  <Accordion title="What the Upload Queue Is">
    It displays:

    * Files currently being processed
    * Files that completed successfully
    * Files that encountered errors

    This view offers transparency into what is happening after files are uploaded.
  </Accordion>

  <Accordion title="Upload Statuses">
    Each file in the Upload Queue displays a clear status.

    **Processing** - The file is being prepared for use.

    **Success** - Processing completed successfully and the file is ready. The file will now appear in the Knowledge table.

    **Error** - Processing failed and the file was not added to knowledge. The file can be reuploaded or replaced.
  </Accordion>
</AccordionGroup>

## Accessing Current Information

If you want your Assistant to access real-time information from the web instead of static uploaded files, consider enabling **[web search](/creating/advanced#web-search)**.

<Warning>
  **Important Distinction**: Web search is NOT the same as [adding a website](/creating/website-url) to your Assistant's knowledge base. Website sources extract and store page content for your Assistant to reference. Web search is a separate feature that allows your Assistant to search the internet in real-time during conversations.
</Warning>

**When to use web search instead of uploading files:**

* You need access to current events, news, or recent developments
* You want real-time data like stock prices, weather, or statistics
* Your course requires students to connect concepts with current information
* The information changes frequently and would become outdated if uploaded as static files

<Info>
  **Web search operates independently** of your [knowledge scope](/creating/assistant-knowledge-scope) settings. Even if your Assistant is set to "Document Only" knowledge scope, enabling web search allows it to search the internet when needed. Knowledge scope only controls whether the Assistant uses its base AI model knowledge, not whether it can perform web searches.
</Info>

<Card title="Learn About Web Search" icon="globe" href="/creating/advanced#web-search">
  Configure web search and control which sources your Assistant uses
</Card>

## Managing Your Knowledge Files

Once uploaded, you can manage your knowledge files through the Assistant knowledge settings. Each file has a dropdown menu (three dots) that provides three key actions:

<AccordionGroup>
  <Accordion title="Rename Files">
    Make your knowledge files more descriptive and easier to identify:

    <Steps>
      <Step title="Click the Three Dots">
        Click on the three dots next to the file you want to rename
      </Step>

      <Step title="Select Rename">
        Choose "Rename" from the dropdown menu
      </Step>

      <Step title="Enter New Name">
        Type the new file name in the dialog box

        <Frame>
          <img src="https://mintcdn.com/nectir/olYLYcCU1yKTFZm8/images/rename-training-data.png?fit=max&auto=format&n=olYLYcCU1yKTFZm8&q=85&s=79532d4e0b9a0e8be0310df333261d25" alt="Rename knowledge file interface" width="1514" height="564" data-path="images/rename-training-data.png" />
        </Frame>
      </Step>

      <Step title="Save Changes">
        Click "Save" to apply the new file name
      </Step>
    </Steps>

    <Tip>
      Use descriptive file names that reflect the content, purpose, or source of the file to better organize your knowledge materials.
    </Tip>
  </Accordion>

  <Accordion title="Download Files">
    Retrieve a copy of a knowledge file for backup or modification:

    <Steps>
      <Step title="Select Download">
        Choose the "Download" option from the dropdown menu
      </Step>

      <Step title="Save Locally">
        Your browser will prompt you to save the file to your local device
      </Step>
    </Steps>

    <Info>
      Downloading knowledge files is useful for backing up important content or making modifications before re-uploading.
    </Info>
  </Accordion>

  <Accordion title="Delete Files">
    Remove files from your Assistant's knowledge base:

    <Steps>
      <Step title="Select Delete">
        Choose the "Delete" option from the dropdown menu
      </Step>

      <Step title="Confirm Deletion">
        When prompted, confirm that you want to remove the file
      </Step>
    </Steps>

    <Warning>
      **Permanent Action:** Deleting a file permanently removes it from your Assistant's knowledge base. The Assistant will no longer be able to access information contained in that file. This action cannot be undone.
    </Warning>
  </Accordion>
</AccordionGroup>

## Optimizing AI Performance

<CardGroup cols="2">
  <Card title="Provide Comprehensive Context" icon="brain">
    Upload complete documents rather than fragments. AI performs better with full context - include entire syllabi, complete assignment descriptions, and full policy documents rather than excerpts.
  </Card>

  <Card title="Include Explicit Examples" icon="lightbulb">
    Add files with concrete examples, sample work, and case studies. AI learns patterns from examples and can better replicate the style and quality you expect.
  </Card>

  <Card title="Use Descriptive Metadata" icon="tag">
    Name files with clear, descriptive titles that indicate content, purpose, and context (e.g., "Week-3-Calculus-Problem-Set-with-Solutions.pdf" vs "homework3.pdf").
  </Card>

  <Card title="Layer Knowledge Strategically" icon="layer-group">
    Start with foundational materials (syllabus, course overview) then add specific content (assignments, readings). This mirrors how humans build understanding from general to specific.
  </Card>

  <Card title="Include Edge Cases" icon="triangle-exclamation">
    Upload documents that cover exceptions, special circumstances, and frequently asked questions. This helps AI handle unusual situations appropriately.
  </Card>

  <Card title="Validate AI Understanding" icon="magnifying-glass">
    Test your Assistant with questions that require connecting information across multiple documents to ensure it's synthesizing knowledge effectively.
  </Card>
</CardGroup>

***

## Next Steps

<CardGroup cols="2">
  <Card title="Knowledge Scope" icon="bullseye-pointer" href="/creating/assistant-knowledge-scope">
    Configure the boundaries of information your Assistant can access
  </Card>

  <Card title="Assistant Prompt" icon="message" href="/creating/assistant-prompt">
    Set the directions that shape your Assistant's behavior
  </Card>
</CardGroup>

### Video Tutorial

<Card title="See Knowledge Setup in Action" icon="play" href="/tutorials/creating-your-first-assistant-series">
  Watch how to configure knowledge scope and upload knowledge files
</Card>
