| Name | Required. Human-readable identifier shown in the UI and used when attaching to an agent. |
| Description | Optional. Surfaced alongside the name in lists and selectors. |
| Storage Type | Where the raw document bytes live. Local Storage keeps them on the server’s disk; Amazon S3 offloads them to an S3 bucket. |
| Chunking Strategy | How the document is split into chunks before embedding. Fixed is the default — fixed-size windows with overlap. |
| Chunk Size | Target characters per chunk. Default 1000. Larger chunks preserve more context per match; smaller chunks improve retrieval precision. |
| Chunk Overlap | Characters shared between adjacent chunks so a relevant span doesn’t fall on a boundary. Default 200. |
| Mandatory Separators | Optional list of strings the chunker must split on (one per row). Useful for respecting Markdown headings (\n##), paragraph breaks (\n\n), or other structural markers. Use \n for newline and \t for tab. Comma and newline can be used as literal separators. |
| Embedding Provider | LLM provider used to compute embeddings. Supported: Anthropic, ElevenLabs, Gemini, Ollama, OpenAI, OpenRouter, xAI, Bedrock. |
| Embedding Model | The specific embedding model for the chosen provider (e.g. text-embedding-3-small). |
| Embedding Dimension | Vector dimension of the embedding. Default 1536 (matches OpenAI’s text-embedding-3-small). Must match the dimension produced by the selected model. |