## Documentation Index

Fetch the complete documentation index at: [/llms.txt](https://docs.cognigy.com/llms.txt)

Use this file to discover all available pages before exploring further.

A _Knowledge Store_ provides a centralized and structured environment for managing and categorizing [Knowledge Sources](https://docs.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.cognigy.com/ai/agents/develop/node-reference/other-nodes/search-extract-output) 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.cognigy.com/ai/agents/develop/gen-ai-and-llms/providers/all-providers) that [supports Knowledge Search](https://docs.cognigy.com/ai/agents/develop/gen-ai-and-llms/model-support-by-feature).

## 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.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.cognigy.com/ai/agents/develop/projects-and-flows/projects).
- When you import a [Package](https://docs.cognigy.com/ai/platform-features/packages) 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.cognigy.com/ai/agents/develop/knowledge-ai/knowledge-source/overview) to generate new embeddings with the target Project’s model.

## Working with Knowledge Stores

- GUI
- API
- CLI

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.

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

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

## More Information

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