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

# Knowledge Bases overview

> Centralize structured and unstructured data for Agentic BI, AI agents, and automation workflows.

Knowledge Bases in IdeaBoxAI centralize structured and unstructured data for Agentic BI, AI agents, and automation workflows. This guide covers the complete lifecycle from creation through querying.

## Access the dashboard

The Knowledge Bases section is accessible from the **Knowledge Bases** item in the left navigation sidebar. The dashboard displays a searchable table of all existing knowledge bases.

The table includes the following columns.

| Column            | Description                                     |
| ----------------- | ----------------------------------------------- |
| **Name**          | The knowledge base name. Sortable.              |
| **Status**        | Processing state, **Created** or **Processed**. |
| **Type**          | **Structured Data** or **Unstructured Data**.   |
| **Created By**    | The user who created the knowledge base.        |
| **Last Modified** | Date and time of the last change. Sortable.     |

<img src="https://mintcdn.com/ideabodxai/cNlvJ38WQc9bYQcY/images/knowledge-bases/kb-dashboard.png?fit=max&auto=format&n=cNlvJ38WQc9bYQcY&q=85&s=b8a21626417d82391ddd900e026a8eaf" alt="Knowledge Bases dashboard showing a table of knowledge bases with Name, Status, Type, Created By, and Last Modified columns." className="rounded-xl border border-gray-200 shadow-md hover:shadow-2xl transition-all duration-300" width="1919" height="965" data-path="images/knowledge-bases/kb-dashboard.png" />

From the dashboard you can:

* Search for an existing knowledge base by name.
* View metadata and processing status at a glance.
* Click **+ Create Knowledge Base** to start a new one.

<Tip>
  Use clear and consistent naming conventions for knowledge bases to help your team quickly identify the right data source for each task.
</Tip>

**Best practices**

* Review the **Last Modified** column to track stale knowledge bases.
* Limit KB creation to meaningful datasets to avoid fragmentation.
* Document the purpose and scope of each knowledge base clearly.

## Create a knowledge base

### Select the knowledge base type

Click **+ Create Knowledge Base** from the dashboard. A modal presents three types.

| Type                  | Description                                                                          | Supported formats                       |
| --------------------- | ------------------------------------------------------------------------------------ | --------------------------------------- |
| **Unstructured Data** | Data that does not follow a fixed format. Best for semantic search and AI reasoning. | `.pdf`, `.png`, `.jpg`, `.docx`, `.mp4` |
| **Structured Data**   | Data organized in rows and columns, from SQL databases or spreadsheet files.         | `mysql`, `postgres`, `.csv`, `.xlsx`    |

<img src="https://mintcdn.com/ideabodxai/cNlvJ38WQc9bYQcY/images/knowledge-bases/kb-type-selection.png?fit=max&auto=format&n=cNlvJ38WQc9bYQcY&q=85&s=7cd3d48a248a9ac41805965b79c338a9" alt="Knowledge base type selection dropdown showing three options: Unstructured Data, Structured Data, and Financial Documents with supported file formats." className="rounded-xl border border-gray-200 shadow-md hover:shadow-2xl transition-all duration-300" width="1914" height="965" data-path="images/knowledge-bases/kb-type-selection.png" />

The system routes you to a type-specific configuration flow based on your selection.

<Warning>
  Choose Structured Data only when relational integrity and schemas exist. Use Unstructured Data for documents intended for semantic search or AI reasoning.
</Warning>

**Best practices**

* Avoid mixing heterogeneous data types in a single knowledge base.
* Select the type that matches your data format and intended use case.
* Consider how agents will query the data before choosing.

### Configure knowledge base metadata

After selecting a type, the **Name & Description** modal appears. Fill in the following fields:

| Field               | Description                                                                              |
| ------------------- | ---------------------------------------------------------------------------------------- |
| **Name** (required) | A unique, descriptive identifier for the knowledge base.                                 |
| **Description**     | Explains the purpose and scope of the knowledge base.                                    |
| **Tags**            | Keywords for domain, team, or project association. Type a tag and press enter to add it. |

Click **Create** to initialize the knowledge base.

<img src="https://mintcdn.com/ideabodxai/cWJOCZRZZPF6J1UE/images/knowledge-bases/kb-metadata-unstructured.png?fit=max&auto=format&n=cWJOCZRZZPF6J1UE&q=85&s=b22d8cbbf0f392649fcb4f28037360b8" alt="Name and Description modal for creating a knowledge base with fields for Name, Description, and Tags." className="rounded-xl border border-gray-200 shadow-md hover:shadow-2xl transition-all duration-300" width="1898" height="987" data-path="images/knowledge-bases/kb-metadata-unstructured.png" />

## Integrating with agents

Knowledge bases connect to AI agents. Once connected, agents can:

* Query unstructured documents to answer questions.
* Run analytical queries on structured data cubes.
* Combine multiple knowledge bases for comprehensive insights.
* Cite specific sources when providing answers.

To connect a knowledge base to an agent, navigate to the agent configuration and select the knowledge base from the dropdown.

## Next steps

<CardGroup cols={2}>
  <Card title="Unstructured Data" icon="file-lines" href="/knowledge-bases/unstructured-data">
    Upload documents and connect external sources like Google Drive and Confluence.
  </Card>

  <Card title="Structured Data" icon="database" href="/knowledge-bases/structured-data">
    Connect a database, explore schemas, and enrich metadata with AI.
  </Card>

  <Card title="Cubes" icon="cube" href="/knowledge-bases/cubes">
    Build analytical models with measures, dimensions, and queryable APIs.
  </Card>
</CardGroup>
