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

# Knowledge

> Train AI agents with your company's unique knowledge.

Every AI agent in Thena can be trained on your company's unique knowledge. This gives your agent context, accuracy, and the ability to speak with authority—whether responding to customers or assisting internal teams.

<img src="https://mintcdn.com/thena-840ce5ec/qw0IBJ-u1Oc1t24_/images/docs/AI-agents-knowledge.webp?fit=max&auto=format&n=qw0IBJ-u1Oc1t24_&q=85&s=7aaa138ac811c707d8c29b7e9c68777f" alt="AI agent with knowledge capabilities" className="rounded-lg my-4" width="7680" height="4800" data-path="images/docs/AI-agents-knowledge.webp" />

## AI agent capabilities

<CardGroup cols={2}>
  <Card>
    <div className="flex items-center">
      <div className="bg-blue-100 dark:bg-blue-900 p-1.5 rounded mr-2">
        <svg className="h-4 w-4 text-blue-500 dark:text-blue-400" fill="none" viewBox="0 0 24 24" stroke="currentColor">
          <path d="M22 12h-4l-3 9L9 3l-3 9H2" strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} />
        </svg>
      </div>

      <h3 className="font-medium">Memory</h3>
    </div>

    <p className="mt-2 text-sm">Maintains account-level memory, allowing the agent to recall aggregate account history and context across multiple conversations.</p>
  </Card>

  <Card>
    <div className="flex items-center">
      <div className="bg-green-100 dark:bg-green-900 p-1.5 rounded mr-2">
        <svg className="h-4 w-4 text-green-500 dark:text-green-400" fill="none" viewBox="0 0 24 24" stroke="currentColor">
          <path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M12 15v2m-6 4h12a2 2 0 002-2v-6a2 2 0 00-2-2H6a2 2 0 00-2 2v6a2 2 0 002 2zm10-10V7a4 4 0 00-8 0v4h8z" />
        </svg>
      </div>

      <h3 className="font-medium">Entitlements</h3>
    </div>

    <p className="mt-2 text-sm">The agent has its own authorizations across services it has access to, allowing for more granular control on the actions that the agent can take.</p>
  </Card>

  <Card>
    <div className="flex items-center">
      <div className="bg-purple-100 dark:bg-purple-900 p-1.5 rounded mr-2">
        <svg className="h-4 w-4 text-purple-500 dark:text-purple-400" fill="none" viewBox="0 0 24 24" stroke="currentColor">
          <path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z" />
        </svg>
      </div>

      <h3 className="font-medium">Knowledge retrieval</h3>
    </div>

    <p className="mt-2 text-sm">Implements standard RAG (Retrieval-Augmented Generation) to access company knowledge, with capabilities to scrape URLs and upload files for comprehensive information access.</p>
  </Card>

  <Card>
    <div className="flex items-center">
      <div className="bg-red-100 dark:bg-red-900 p-1.5 rounded mr-2">
        <svg className="h-4 w-4 text-red-500 dark:text-red-400" fill="none" viewBox="0 0 24 24" stroke="currentColor">
          <path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M8 12h.01M12 12h.01M16 12h.01M21 12c0 4.418-4.03 8-9 8a9.863 9.863 0 01-4.255-.949L3 20l1.395-3.72C3.512 15.042 3 13.574 3 12c0-4.418 4.03-8 9-8s9 3.582 9 8z" />
        </svg>
      </div>

      <h3 className="font-medium">Multi-channel deployments</h3>
    </div>

    <p className="mt-2 text-sm">Currently available as a web deployment, with upcoming support for Slack and additional communication channels (Phone, Discord etc).</p>
  </Card>
</CardGroup>

## Agent knowledge sources

Your agent learns from two primary types of content:

<CardGroup cols={1}>
  <Card>
    <div className="flex items-center">
      <div className="bg-blue-100 dark:bg-blue-900 p-1.5 rounded mr-2">
        <svg className="h-4 w-4 text-blue-500 dark:text-blue-400" fill="none" viewBox="0 0 24 24" stroke="currentColor">
          <path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z" />
        </svg>
      </div>

      <h3 className="font-medium">Files</h3>
    </div>

    <p className="mt-2 text-sm">You can upload documents directly to your agent's knowledge hub. Supported file types include:</p>

    <ul className="ml-6 mt-2 list-disc text-sm">
      <li>PDFs</li>
      <li>DOCX (Word)</li>
    </ul>

    <p className="mt-4 text-sm">File upload limits:</p>

    <ul className="ml-6 mt-2 list-disc text-sm">
      <li>Max size: 100MB per file.</li>
      <li>Files are processed instantly and made available to the agent in real time.</li>
      <li>The agent will begin using this content immediately in relevant flows like L1 deflection, summarization, or internal queries.</li>
    </ul>
  </Card>

  <Card>
    <div className="flex items-center">
      <div className="bg-blue-100 dark:bg-blue-900 p-1.5 rounded mr-2">
        <svg className="h-4 w-4 text-blue-500 dark:text-blue-400" fill="none" viewBox="0 0 24 24" stroke="currentColor">
          <path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M13.828 10.172a4 4 0 00-5.656 0l-4 4a4 4 0 105.656 5.656l1.102-1.101m-.758-4.899a4 4 0 005.656 0l4-4a4 4 0 00-5.656-5.656l-1.1 1.1" />
        </svg>
      </div>

      <h3 className="font-medium">URLs</h3>
    </div>

    <p className="mt-2 text-sm">Provide public URLs to web pages and documentation sites. When a URL is added, the agent will:</p>

    <ul className="ml-6 mt-2 list-disc text-sm">
      <li>Scan the primary page</li>
      <li>Automatically crawl and index all publicly linked sub-pages</li>
      <li>Continuously stream and refresh that content in the background</li>
    </ul>

    <Tip>
      Only public URLs are supported. Pages requiring authentication or login will be skipped.
    </Tip>
  </Card>
</CardGroup>

## What the agent uses

<CardGroup cols={1}>
  <Card>
    <div className="flex items-center">
      <div className="bg-green-100 dark:bg-green-900 p-1.5 rounded mr-2">
        <svg className="h-4 w-4 text-green-500 dark:text-green-400" fill="none" viewBox="0 0 24 24" stroke="currentColor">
          <path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z" />
        </svg>
      </div>

      <h3 className="font-medium">Knowledge capabilities</h3>
    </div>

    <p className="mt-2 text-sm">Once sources are added, the agent can:</p>

    <ul className="ml-6 mt-2 list-disc text-sm">
      <li>Access the full content of uploaded documents</li>
      <li>Read and reference all linked public pages under each URL</li>
      <li>Use this information to answer questions, deflect tickets, summarize threads, or inform other flows</li>
    </ul>

    <p className="mt-4 text-sm">You can view, manage, or remove knowledge sources at any time.</p>
  </Card>
</CardGroup>

## Why it matters

<CardGroup cols={1}>
  <Card>
    <div className="flex items-center">
      <div className="bg-purple-100 dark:bg-purple-900 p-1.5 rounded mr-2">
        <svg className="h-4 w-4 text-purple-500 dark:text-purple-400" fill="none" viewBox="0 0 24 24" stroke="currentColor">
          <path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M20 7l-8-4-8 4m16 0l-8 4m8-4v10l-8 4m0-10L4 7m8 4v10M4 7v10l8 4" />
        </svg>
      </div>

      <h3 className="font-medium">Benefits</h3>
    </div>

    <p className="mt-2 text-sm">Giving your agent access to the right knowledge:</p>

    <ul className="ml-6 mt-2 list-disc text-sm">
      <li>Increases the accuracy and relevance of responses</li>
      <li>Ensures consistency with your brand and documentation</li>
      <li>Powers smarter AI flows with richer context</li>
    </ul>

    <p className="mt-4 text-sm">With just a few uploads or links, you turn your agent into a true expert on your business.</p>
    <p className="mt-4 text-sm">Knowledge fuels intelligence. And your agent gets smarter with every file and link you add.</p>
  </Card>
</CardGroup>
