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

# Knowledge base

> Upload your docs once — FAQs, policies, product sheets — and let agents search them mid-call.

The **Knowledge** page (`/dashboard/knowledge`) is your organization's
document store. Upload files once, then select the exact documents each
agent can search; during calls the agent looks up answers in its attached
documents instead of guessing.

## Supported files and limits

| Type   | Extensions            | Size limit            |
| ------ | --------------------- | --------------------- |
| Text   | `.txt`, `.md`, `.csv` | 1 MB per file (UTF-8) |
| Binary | `.pdf`, `.docx`       | 50 MB per file        |

## Upload documents

Click **Upload files** or drag files anywhere onto the page — you can
drop several at once. Each document is processed for search after upload;
its status badge tracks the progress, and a **Retry** action appears on
anything that fails (plus a **Retry all** banner when several fail).

If a file's content is identical to a document already in the
organization, it still uploads but you'll see a duplicate warning so you
can tidy up.

<Note>
  Adding, editing, replacing, and deleting documents requires an
  **admin** or **owner** role. Any member can browse and search.
</Note>

## Import from Google Drive

**Import from Google Drive** opens the Google file picker. You can import
Google Docs (converted to text automatically) and any of the supported
file types, subject to the same size limits. Files that aren't supported
are skipped with a per-file explanation. If the button is grayed out with
"Google Drive import is not configured", Drive import isn't enabled for
your environment — regular uploads work regardless.

## Find and maintain documents

* **Search** — the search box matches document names *and* contents.
* **Open a document** — click its row to view the extracted content,
  download the original file, **replace** it with a new upload
  (re-processed automatically), retry processing, or delete it.
* **Bulk actions** — select multiple rows to retry or delete together.

<Warning>
  Deleting a document removes it from every agent that uses it.
</Warning>

## Give an agent access

Documents don't apply to agents automatically. In the agent builder's
knowledge section ([Build an agent](/guides/build-an-agent)), pick the
exact documents that agent may search. Scoping per agent keeps a support
agent out of your sales playbook and vice versa.

## Next steps

<CardGroup cols={2}>
  <Card title="Build an agent" icon="robot" href="/guides/build-an-agent">
    Attach documents in the builder's knowledge section.
  </Card>

  <Card title="Simulate a call" icon="flask" href="/guides/test-agents">
    Verify the agent actually uses its knowledge before you ship.
  </Card>
</CardGroup>
