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

# Knowledge Bases

> Building and managing knowledge repositories for AI interactions

<video controls loop preload="metadata">
  <source src="https://mintcdn.com/spot-16018069/GSdjXE6hvFMwIRlK/videos/kb_video.mp4?fit=max&auto=format&n=GSdjXE6hvFMwIRlK&q=85&s=7669b48097161354db161aab60fef616" type="video/mp4" data-path="videos/kb_video.mp4" />
</video>

## What is a Knowledge Base?

Knowledge Bases in Noxus are intelligent data repositories that enhance AI
capabilities with domain-specific information. They process and store information in a way that makes it readily accessible for AI operations, maintaining context and relationships between different pieces of information.

## Content Types

| Type          | Supported Formats                         | Description                                          | Use Cases                                              |
| :------------ | :---------------------------------------- | :--------------------------------------------------- | :----------------------------------------------------- |
| **Documents** | PDF, DOCX, PPTX, TXT, RTF, HTML, Markdown | Text-based content that can be processed and indexed | Documentation, guides, policies, presentations         |
| **Data**      | CSV, JSON, XML                            | Tabular and structured data formats                  | Data analysis, configuration files, structured content |
| **Images**    | JPEG, PNG                                 | Visual content that can be analyzed and indexed      | Diagrams, charts, visual documentation, screenshots    |
| **Archives**  | ZIP                                       | Compressed files containing multiple documents       | Bulk document uploads, archived content                |
| **Email**     | EML (RFC822)                              | Email messages with metadata and attachments         | Email archives, communication records                  |

<Note>
  **Metadata Support**: All file types support custom metadata fields that can
  store additional information such as author, department, creation date, tags,
  or any custom attributes relevant to your organization. This metadata enhances
  search capabilities and provides richer context for AI operations.
</Note>

## Core Capabilities

Knowledge Bases offer extensive configuration options and capabilities to optimize performance for your specific use case:

| Configurationdd        | Options                                                      | Description                                     |
| :--------------------- | :----------------------------------------------------------- | :---------------------------------------------- |
| **Search Methods**     | Semantic, Keyword, Hybrid, Hybrid with Reranking, RRF Hybrid | Configure how content is searched and retrieved |
| **Embedding Models**   | Text Embeddings, Multimodal Embeddings                       | Choose AI models for content understanding      |
| **Data Sources**       | Documents, Google Drive, OneDrive, Website                   | Control allowed content sources                 |
| **Ingestion Settings** | Processing methods, chunking strategies                      | Customize how content is processed and stored   |

### Search Methods

**Semantic Search** - Uses vector embeddings to understand the semantic meaning of content, enabling natural language understanding beyond keywords, context-aware search results, and conceptual relationship matching. Best for complex queries and concept discovery.

**Keyword Search** - Uses BM25 ranking for fast, precise text matching with exact term matching and relevance scoring. Provides fast performance for large datasets and precise results for specific terminology.

**Hybrid Search** - Combines semantic understanding with keyword precision using score fusion techniques. Offers balanced results for diverse query types with configurable fusion methods (RRF, relative scoring) and optional AI-powered reranking.

## Accessing Knowledge Bases

Knowledge Bases offer multiple interfaces for access and management, each suited to different use cases:

<Tabs>
  <Tab title="🖥️ Platform Interface">
    Our web-based platform provides an intuitive interface for comprehensive knowledge management:

    * Upload and organize documents with drag-and-drop simplicity
    * Monitor system usage and track performance metrics
    * Configure different search methodologies
    * Real-time search and content preview capabilities

    <Note>
      Perfect for content managers and teams who need comprehensive knowledge management with full visibility into system performance.
    </Note>
  </Tab>

  <Tab title="🔌 API Integration">
    The [REST API](/api-reference/introduction) provides programmatic access to all knowledge base capabilities:

    * Query your knowledge repositories with advanced search parameters
    * Update content dynamically and manage permissions programmatically
    * Comprehensive usage monitoring and version control features
    * Batch operations for efficient bulk content management
    * Real-time synchronization with external data sources

    <Note>
      Ideal for building custom applications and integrating knowledge bases into existing enterprise systems with full programmatic control.
    </Note>
  </Tab>

  <Tab title="⚡ SDK Implementation">
    The Noxus [SDK](/sdk/api-reference/introduction) enables developers to build sophisticated knowledge management solutions:

    * Create custom search interfaces that match your user experience requirements
    * Implement specialized content processors for unique data types
    * Build automated content management workflows
    * Real-time update capabilities with event-driven architecture
    * Advanced security and reliability features

    <Note>
      Enables developers to focus on application logic while leveraging enterprise-grade knowledge management capabilities.
    </Note>
  </Tab>

  <Tab title="🤖 Agents">
    Knowledge Bases seamlessly integrate with [Agents](/core/concepts/agents) to provide intelligent, context-aware conversations:

    * **Automatic Context Retrieval**: Agents automatically search relevant knowledge when users ask questions
    * **Citation and Source Tracking**: Responses include references to specific documents and sections
    * **Real-time Knowledge Access**: Agents can access the most up-to-date information from your knowledge base
    * **Multi-modal Understanding**: Process both text queries and document uploads in conversations
    * **Conversational Memory**: Maintain context across conversations while accessing knowledge resources

    <Note>
      Agents with knowledge base integration create powerful AI assistants that can answer complex questions using your organization's specific information.
    </Note>
  </Tab>

  <Tab title="Flows" icon="git-branch">
    Knowledge Bases can be integrated into [Flows](/core/concepts/flows) to create automated knowledge-driven processes:

    * **Dynamic Knowledge Retrieval**: Query knowledge bases as part of automated workflows
    * **Content Processing Pipelines**: Automatically process and index new documents
    * **Knowledge-Driven Decision Making**: Use knowledge base results to control flow logic
    * **Multi-source Information Aggregation**: Combine data from multiple knowledge bases
    * **Automated Content Updates**: Keep knowledge bases current with scheduled workflows

    <Note>
      Flows with knowledge base integration enable sophisticated automated processes that can leverage your organization's knowledge for decision-making and content generation.
    </Note>
  </Tab>
</Tabs>

## Next Steps

* Learn about [Agents](/core/concepts/agents)
* Explore [Flows](/core/concepts/flows)
* Review [best practices](/platform/overview)
