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

# Knowledge Base

> Upload websites and PDF documents to give your AI assistant the source material it needs to answer caller questions accurately and consistently.

A knowledge base is the information your AI agent uses to answer questions accurately. It acts as the agent's source of truth — when a caller asks a question, the agent pulls the answer directly from the knowledge base instead of guessing. To open it, select an assistant and click the **Knowledge** tab.

## Adding a Knowledge Base

You can build a knowledge base from two source types:

<CardGroup cols={2}>
  <Card title="Website" icon="globe">
    Enter a website URL and PulsyAI scrapes the page content to build the knowledge base automatically.
  </Card>

  <Card title="📃 ">
    \*\*PDF Document                                 \*\* Upload a PDF document and PulsyAI extracts its content into the knowledge base.
  </Card>
</CardGroup>

## Adding from a Website

<Frame>
  <img src="https://mintcdn.com/pulsyai/CaYSbO98ULvsHT9Y/images/knowledge-base/01-website-kb.png?fit=max&auto=format&n=CaYSbO98ULvsHT9Y&q=85&s=b166299172c450bdd803a73ceab7b079" alt="Adding a website knowledge base in PulsyAI" width="1918" height="945" data-path="images/knowledge-base/01-website-kb.png" />
</Frame>

<Steps>
  <Step title="Open the Add New panel">
    In the **Knowledge** tab, go to the **Add New** panel.
  </Step>

  <Step title="Name your knowledge base">
    Enter a name in the **Knowledge Base Name** field.
  </Step>

  <Step title="Select the source type">
    Set **Knowledge Base Type** to **Website**.
  </Step>

  <Step title="Paste the URL">
    Paste the **Website URL**.
  </Step>

  <Step title="Scrape the content">
    Click **Scrape**. PulsyAI begins extracting the page content.
  </Step>
</Steps>

## Adding from a PDF Document

The process is the same as for a website — just select **PDF Document** as the **Knowledge Base Type** and upload your file instead of pasting a URL.

<Frame>
  <img src="https://mintcdn.com/pulsyai/CaYSbO98ULvsHT9Y/images/knowledge-base/02-pdf-kb.png?fit=max&auto=format&n=CaYSbO98ULvsHT9Y&q=85&s=425d1aa07c0374727c0f7a3e084393bd" alt="Adding a PDF document knowledge base in PulsyAI" width="1678" height="945" data-path="images/knowledge-base/02-pdf-kb.png" />
</Frame>

<Steps>
  <Step title="Name your knowledge base">
    In the **Add New** panel, enter a **Knowledge Base Name**.
  </Step>

  <Step title="Select the source type">
    Set **Knowledge Base Type** to **PDF Document**.
  </Step>

  <Step title="Upload your file">
    Upload your PDF file. PulsyAI begins processing it automatically.
  </Step>
</Steps>

## Processing Status

After you add a website or PDF, the knowledge base does not become active immediately. Its status starts as **Pending** while PulsyAI processes the content. Once processing is complete, the status changes to **Ready**, and the knowledge base becomes the agent's memory. You will also receive an email letting you know when processing is finished.

<Frame>
  <img src="https://mintcdn.com/pulsyai/CaYSbO98ULvsHT9Y/images/knowledge-base/03-pending-status.png?fit=max&auto=format&n=CaYSbO98ULvsHT9Y&q=85&s=e7a9ba7007f83a316bb9441de1b022f9" alt="Knowledge base in Pending status after scraping a website in PulsyAI" width="1674" height="936" data-path="images/knowledge-base/03-pending-status.png" />
</Frame>

<Tip>
  You can also paste knowledge directly into the Call Flow prompt box to reduce response latency. The knowledge base is best for larger reference content like full websites or documents.
</Tip>

## Next Steps

<CardGroup cols={2}>
  <Card title="Build your call flow" icon="diagram-project" href="/platform/call-flows">
    Design how your agent guides conversations and uses knowledge during calls.
  </Card>

  <Card title="Connect integrations" icon="plug" href="/platform/integrations">
    Link PulsyAI to your tools to act on what the agent learns.
  </Card>
</CardGroup>
