# Knowledge Base Explain

There is a limited amount of room and so the system needs to search through the knowledge base to find relevant information that might help a user's question.

<figure><img src="/files/J4nkP9gQhHIJfhzOi8Ru" alt="" width="480"><figcaption></figcaption></figure>

*Technical overview of the* AI Agent

The knowledge base is split up into multiple sections that make it super easy to add the information about your business.

It's important to note that more data is not always better. We recommend that you only add relevant information that helps provide context to the overall conversation.

### Different Data Formats <a href="#different-data-formats" id="different-data-formats"></a>

You can train your AI Agent by utilizing any of the following data formats.

[Copy & Paste Text](/ai-features/knowledge-base-explain/copy-and-paste-text.md)[Upload Documents](/ai-features/knowledge-base-explain/upload-documents.md)[Scrape Websites](/ai-features/knowledge-base-explain/scrape-websites.md)[Question & Answer Pairs](/ai-features/knowledge-base-explain/question-and-answer-pairs.md)

#### Data Storage (Characters) <a href="#data-storage-characters" id="data-storage-characters"></a>

When you upload information to an AI agent's knowledge base, it will take up a certain amount of characters. Characters are the 'unit' of measurement for storage.

[💽Data Storage (Characters)](/ai-features/knowledge-base-explain/data-storage-characters.md#agency-storage-balance)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.agentsupply.ai/ai-features/knowledge-base-explain.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
