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

# Knowledge Store

> Learn how to manage Knowledge Stores to apply RAG-based knowledge search in Cognigy.

A *Knowledge Store* provides a centralized and structured environment for managing and categorizing [Knowledge Sources](https://docs-classic.cognigy.com/ai/agents/develop/knowledge-ai/knowledge-source/overview). Knowledge Stores help streamline the knowledge management process by grouping related Knowledge Sources, making it easier to search and retrieve relevant information during run-time. You can select Knowledge Stores in [Search Extract Output Nodes](https://docs-classic.cognigy.com/ai/agents/develop/node-reference/other-nodes/search-extract-output.md) to retrieve information from Knowledge Sources for your AI Agents. You can create any number of Knowledge Stores per Project.

## Prerequisites

* You have added a [Large Language Model (LLM) to your Project](https://docs-classic.cognigy.com/ai/agents/develop/gen-ai-and-llms/providers/all-providers.md) that [supports Knowledge Search](https://docs-classic.cognigy.com/ai/agents/develop/gen-ai-and-llms/model-support-by-feature.md).

## Restrictions

* All Knowledge Stores within a Project use the same embedding model. After you [configure the embedding model of your first Knowledge Store](https://docs-classic.cognigy.com/ai/agents/develop/knowledge-ai/overview), all other Knowledge Stores will use the same embedding model. If you want to switch to a different embedding model, delete all existing Knowledge Stores in the current Project and create new ones, or [create a new Project](https://docs-classic.cognigy.com/ai/agents/develop/projects-and-flows/projects.md).
* When you import a [Package](https://docs-classic.cognigy.com/ai/platform-features/packages.md) including a Knowledge Store, the source and target Projects must use the same embedding model. If they use different embedding models, recreate the [Knowledge Sources](https://docs-classic.cognigy.com/ai/agents/develop/knowledge-ai/knowledge-source/overview) to generate new embeddings with the target Project's model.

## Working with Knowledge Stores

> [tab] GUI
>
> You can view, create, edit, and delete Knowledge Stores in **Build > Knowledge**. Also, you can copy Knowledge Stores' Reference ID and export Knowledge Stores as Packages.

> [tab] API
>
> You can view, create, edit, and delete Knowledge Stores using the [Cognigy API](https://api-trial.cognigy.ai/openapi#tag--KnowledgeStores).

> [tab] CLI
>
> You can create Knowledge Stores using the [Cognigy CLI](https://github.com/Cognigy/Cognigy-CLI/blob/main/KNOWLEDGE-AI-README.md).

## More Information

* [Knowledge Source](https://docs-classic.cognigy.com/ai/agents/develop/knowledge-ai/knowledge-source/overview)
* [Cognigy Text Format](https://docs-classic.cognigy.com/ai/agents/develop/knowledge-ai/knowledge-source/text-formats/ctxt.md)
* [PDF](https://docs-classic.cognigy.com/ai/agents/develop/knowledge-ai/knowledge-source/text-formats/pdf.md)
* [Web Page](https://docs-classic.cognigy.com/ai/agents/develop/knowledge-ai/knowledge-source/text-formats/web-page.md)
* [Search Extract Output Node](https://docs-classic.cognigy.com/ai/agents/develop/node-reference/other-nodes/search-extract-output.md)
* [LLM](https://docs-classic.cognigy.com/ai/agents/develop/gen-ai-and-llms/llms.md)
* [Generative AI](https://docs-classic.cognigy.com/ai/agents/develop/gen-ai-and-llms/generative-ai.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.