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

# Training Materials

> Upload, manage, and organize the knowledge your receptionist uses to help guests.

The Training Materials page is where you teach your receptionist everything about your hotel — room types, restaurant hours, policies, local tips, and anything else a guest might ask about.

<Warning>
  **This is the most impactful page in your entire setup.** The quality of what you upload here directly determines how well your receptionist answers guest questions. A receptionist with great instructions but poor training materials will still give poor answers.
</Warning>

<Info>
  **How it connects to your Dashboard:** When your receptionist encounters a question it can't answer, it flags the conversation as a [training opportunity](/admin-panel/dashboard#training-opportunities). Those flags point you right back here — telling you exactly what knowledge to add. This is how your receptionist gets smarter over time.
</Info>

## Adding Content

You have four ways to teach your receptionist. Each method creates entries in your **Receptionist's Library** below.

<CardGroup cols={2}>
  <Card title="Add Docs" icon="file-arrow-up">
    Upload files directly. Supports **PDF, DOCX, TXT, CSV, XLSX, JSON, and Markdown**. You can select multiple files at once and upload them in a single batch.
  </Card>

  <Card title="Notion Library" icon="book-open">
    Sync pages directly from your Notion workspace. Perfect if your team already manages hotel information in Notion. Changes in Notion can be re-synced anytime.
  </Card>

  <Card title="Write Notes" icon="pen-to-square">
    Create content directly in RecepAI using the built-in editor. Choose **New Page** for rich-text content or **Q\&A** for frequently asked questions. This is the fastest way to add knowledge.
  </Card>

  <Card title="Scan Web" icon="globe">
    Import content from your hotel's website — either a single page or an entire sitemap. Your receptionist learns directly from your live web pages.
  </Card>
</CardGroup>

### Add Docs

Click **"Add Docs"** to upload files from your computer.

1. Enter a **Material Name** (e.g., "Hotel Policy", "Room Types")
2. Click or drag files into the upload area — **multiple files supported**
3. Click **Upload** to start processing

**Supported file types:** PDF, DOCX, TXT, CSV, XLSX, JSON, Markdown

<Info>
  **What are "pieces"?** When you upload a document, your receptionist breaks it into smaller knowledge pieces (chunks). A 10-page PDF might become 15-20 pieces. This is normal — AI processes smaller chunks more accurately than one large block of text.
</Info>

### Write Notes

Click **"Write Notes"** to create content directly in RecepAI. A dropdown lets you choose between two formats:

**New Page** — Opens a full-page editor where you can write rich-text content with formatting. The editor supports **bold**, **italic**, **headings**, **links**, **bullet and numbered lists**, **blockquotes**, and **dividers**. Content is saved in [Markdown](https://www.markdownguide.org/basic-syntax/) format, which your receptionist reads with high accuracy.

1. Give your page a title (e.g., "Room Types", "Spa Menu")
2. Write or paste your content — use the toolbar to format
3. Click **Save** — or click **Save & New** to save and immediately start another page

**Q\&A** — Opens a full-page editor designed for question-and-answer pairs. Each pair is a card with a question field and an answer field.

1. Give your Q\&A set a title (e.g., "Check-in FAQ", "Room Service Questions")
2. Fill in question-answer pairs — click **"Add Question"** for more
3. Click **Save** — or click **Save & New** to save and start a new set

<Tip>
  **Q\&A is the most effective format** for training your receptionist. It maps directly to how guests ask questions — "What time is breakfast?" gets a precise answer instead of your receptionist searching through a long document. Start with Q\&A for your most common guest questions, then use New Page for longer content like policies and descriptions.
</Tip>

### Notion Library

If your team uses Notion to manage hotel information, you can sync pages directly:

**Connecting for the first time:**

1. Click **"Notion Library"** — a side panel opens
2. Click **"Import from Notion"**
3. Authorize RecepAI to access your Notion workspace
4. Select which pages to import — you can choose multiple
5. Click **"Import Selected"** — your receptionist learns the content automatically

**Updating existing Notion content:**

1. Open the side panel and click **"Check for Updates"**
2. If pages were modified in Notion, you'll see a list of changed documents
3. Click **"Train RECEPtionist"** to sync the latest content

<Info>
  **Deleted pages:** If you delete a page in Notion, RecepAI detects this and warns you. You'll see a "pages no longer exist in Notion" message with an option to **"Remove All from Library"** to clean up.
</Info>

**Editing a Notion document:**

* Click the **view icon** (eye) on any Notion document in your library
* You'll see the current content (read-only) and sync status
* Click **"Edit in Notion"** to open the page in Notion
* After editing, come back and click **"Train RECEPtionist"** to sync your changes

<Tip>
  If the connection to Notion breaks (e.g., you revoked access), click **"Reconnect to Notion"** in the side panel to re-authorize.
</Tip>

<Card title="Notion Integration Guide" icon="book-open" href="/knowledge-base/notion-guide">
  **Need more details?** Our complete Notion guide covers how the sync mechanism works, what to do when pages show as deleted, who should connect Notion, troubleshooting tips, and best practices.
</Card>

### Scan Web

Import content directly from your hotel's website. Your receptionist learns from your live web pages.

**Single page import:**

1. Click **"Scan Web"** — a side panel opens
2. Paste any page URL (e.g., `https://yourhotel.com/rooms`)
3. Optionally enter a title (otherwise the page title is used)
4. Click **"Import Page"**

**Sitemap import (multiple pages):**

1. Paste your sitemap URL (e.g., `https://yourhotel.com/sitemap.xml`)
2. RecepAI analyzes the sitemap and shows all available pages
3. Use **Select All** or pick individual pages
4. Click **"Import Pages"** — progress updates in real-time

<Warning>
  **50 page limit.** Your receptionist can learn from up to 50 web pages total. The counter shows how many slots you've used. If you need to add more, delete some existing web pages first.
</Warning>

**Advanced filters (sitemap mode):**

When importing from a sitemap, you can filter which pages to include:

| Filter            | What It Does                              | Example                                       |
| ----------------- | ----------------------------------------- | --------------------------------------------- |
| **Include Pages** | Only import pages matching these patterns | `/en/` — only English pages                   |
| **Ignore Pages**  | Skip pages matching these patterns        | `/blog/`, `/fr/` — skip blog and French pages |

<Tip>
  Focus on pages that help guests — rooms, amenities, restaurants, location, contact info. Skip blog posts, career pages, and non-guest-facing content.
</Tip>

**Keeping web content fresh:**

* Click the **view icon** on any web document to see its extracted content
* Click **"Re-fetch Page"** to pull the latest version from your website
* Click **"Download"** to save the extracted content as a Markdown file

## Receptionist's Library

All your training materials appear in a searchable table:

| Column            | What It Shows                                             |
| ----------------- | --------------------------------------------------------- |
| **Material Name** | Document title (with type icon)                           |
| **Type**          | Source type — File, Notion, Page, Q\&A, or Web            |
| **Pieces**        | How many knowledge pieces the document was split into     |
| **Status**        | "Learned" when your receptionist has absorbed the content |
| **Actions**       | View, edit, replace, or delete (varies by type)           |

### Filtering and Searching

* Use the **search bar** to find specific documents by name
* Click **filter pills** (All, Files, Notion, Page, Q\&A, Web) to filter by type
* Each filter shows a count of documents in that category

### Actions by Document Type

| Type       | Available Actions                                   |
| ---------- | --------------------------------------------------- |
| **File**   | Replace file (upload new version), Delete           |
| **Page**   | Edit in full-page editor, Delete                    |
| **Q\&A**   | Edit question-answer pairs, Delete                  |
| **Notion** | View content (read-only), Delete                    |
| **Web**    | View content, Re-fetch page, Download as MD, Delete |

**Bulk delete:** Select multiple documents using checkboxes, then click **"Delete Selected"** to remove them all at once.

**Replace file:** For file-type documents, you can upload a new version without deleting and re-creating. Click the replace icon, upload the new file, and your receptionist re-learns the updated content.

## After Uploading

<Tip>
  **Always test after uploading new content.** Open the chat widget and ask questions about the content you just uploaded. If the answers aren't accurate, review the [Document Preparation Guide](/knowledge-base/document-preparation) for tips on formatting your content for better results.
</Tip>

For detailed guidance on structuring your documents, see the [Knowledge Base Overview](/knowledge-base/overview).
