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

# Train Your Chatbot on PDFs and Files

> Upload PDFs, CSVs, text files, and audio files to train your chatbot on documents, manuals, and other content.

Upload documents to train your chatbot on product manuals, user guides, policies, FAQs, and any other content you have in file format. SiteSpeakAI extracts the content from your files and uses it to answer visitor questions.

## Uploading Files

<Steps>
  <Step title="Go to Training & Content">
    In your chatbot dashboard, click **Training & Content** in the sidebar.
  </Step>

  <Step title="Select Sources">
    Click on **Sources**.
  </Step>

  <Step title="Click Add Sources">
    Click the **+ Add Sources** button.
  </Step>

  <Step title="Select PDF from the dropdown">
    Select **PDF** from the source type dropdown.
  </Step>

  <Step title="Choose your files">
    Click **Choose files** and select the files you want to upload. You can upload multiple files at once.
  </Step>

  <Step title="Upload Files">
    Click the **Upload Files** button to upload and start training on your documents.
  </Step>
</Steps>

<Frame>
  <img src="https://mintcdn.com/espressodev/8rU1VEaup98ibNvl/images/training-your-chatbot/pdf-upload.png?fit=max&auto=format&n=8rU1VEaup98ibNvl&q=85&s=122d15f1ac0c7278b03b9e7686d2c2de" alt="PDF upload interface" width="3436" height="1916" data-path="images/training-your-chatbot/pdf-upload.png" />
</Frame>

***

## Supported File Types

From the PDF source type, you can upload:

* **PDF files** (.pdf)
* **CSV files** (.csv)
* **Text files** (.txt)

***

## Best Practices

### Ensure Text is Extractable

* PDFs should contain actual text, not just scanned images
* Check that you can copy and paste text from your PDF before uploading
* Scanned documents may not extract properly if they haven't been OCR processed

### Use Descriptive File Names

* Name your files clearly so you can identify them in your Sources list
* This makes it easier to manage and update content later

### Keep Content Current

* Re-upload files when the content changes
* Delete outdated versions from your Sources to avoid confusion

***

<Card title="Ready to automate your customer service with AI?" icon="bot" href="https://sitespeak.ai/register?utm_source=docs&utm_medium=cta&utm_campaign=primary-cta" arrow="true" cta="Create Your AI Agent">
  Join over 1000+ businesses, websites and startups automating their customer service and other tasks with a custom trained AI agent.
</Card>
