Unify Logo Footer.svg
Unify Agentic AI
Logo
Integrate Knowledge Base

Integrate Knowledge Base

Logo

4 mins READ

Overview

Think of AI agent knowledge as the central repository of your intelligent assistant that powers every interaction and decision. While Large Language Models (LLMs) offer impressive general capabilities, they often lack the specific, accurate, and up-to-date knowledge needed for specialized business contexts. Adding knowledge sources to your AI agent is equivalent to providing it with specialized training and expertise, ensuring it can deliver accurate, contextual, and valuable responses beyond the limitations of generic LLM training data.

Types of Knowledge Sources

You can add four types of knowledge sources: Upload Documents, Import a Website, Application, and Data Catalog.

  1. Upload Documents: Upload Documents supports PDF, Word, PowerPoint, Excel, CSV, EPUB, text, Markdown, JSON, code files, images, audio, and video. 

    For Example, Let's say you are building a HR Support agent then you could upload Employee handbook (PDF) and Training presentations (PowerPoint)

  2. Import a Website: Enables your AI Agent to automatically crawl and index specified website content. Creates a dynamic knowledge base that stays current with your website updates, ensuring the agent always has the latest information.

    For Example, an e-commerce sales agent synchronizes weekly blog posts about new arrivals, keeps track of monthly promotional offers, and updates yearly policy changes.

  3. Application: Connects your AI agent directly to business applications and tools for real-time data access. Allows seamless integration with your existing software ecosystem like Slack, Teams etc. for up-to-the-minute information retrieval.

    For Example, Building a Project manager which has access to Slack/Teams thread for tracking all the delivery updates.

  4. Data Catalog: Connect data catalogs with your agent to provide comprehensive knowledge of your data sources and their relationships. This enables your AI agent to understand the structure, lineage, and metadata of your enterprise data ecosystem.

    For Example, A financial advisory agent accessing a banking data catalog can navigate through account, customer, and transaction relationships to provide holistic financial insights while understanding the connections between different data entities.

Role Based Access Control

For Application sources, UnifyApps supports Role-Based Access Control (RBAC) filters within its knowledge structure, providing a robust system for managing information access. This ensures that different users or roles within an organization can access only the knowledge or data that they are authorized to see.

For permission-aware application sources, retrieval respects each user's permissions in the source application. Where supported, Skip User-Level Source Permission Checks can allow users to access all application knowledge regardless of their source-app permissions.

For example, imagine a large company where:

  • HR staff can access all employee records

  • Department managers only see their team's information

  • Regular employees can only view general company policies

When someone asks the AI agent about salary information:

  • HR gets complete salary band information

  • Managers see only their department's ranges

  • Employees receive general policy information 

Step-by-Step Guide to Add Knowledge 

  1. In the AI Agents dashboard, select the "Knowledge" option from the left-hand sidebar.

    Frame 427319337 (1).png
    Frame 427319337 (1).png

  2. On the Knowledge page, click the “+ Add Knowledge” button. This action will prompt you to begin adding a new Knowledge base.

  3. We provide four options to upload the Knowledge base for your agent:

    Frame 427319338 (1).png
    Frame 427319338 (1).png
    • Upload Documents: Upload Documents supports PDF, Word, PowerPoint, Excel, CSV, EPUB, text, Markdown, JSON, code files, images, audio, and video.

      Frame 427319343 (1).png
      Frame 427319343 (1).png

    • Import a Website Sync content from a website at regular intervals, which allows the AI agent to access the latest data for more accurate and up-to-date responses. There are multiple options for refreshing frequency: Daily, Weekly, Monthly, or Yearly.

      Frame 427319222 (5).png
      Frame 427319222 (5).png

    • You can either import all the pages from the provided URL or select specific web pages to import.

      Frame 427319346 (1).png
      Frame 427319346 (1).png

    • Application: Connect the AI Agent to external applications like CRMs or databases, allowing it to pull real-time data and improve its performance and relevance in completing tasks.

      Frame 427319348 (2).png
      Frame 427319348 (2).png
      Frame 427319350 (1).png
      Frame 427319350 (1).png
      Thumbnail

      Note

      If your use case involves performing analysis on an entire document (e.g., summarization, extraction, or deep insight generation), using Knowledge is not ideal. Instead, directly attach the document in the Copilot chat while interacting with the agent. This ensures the full content is available for context-aware, accurate analysis.

Managing Knowledge Sources

Use the On toggle to exclude a directly added source from retrieval without deleting it. Deleting a directly added source permanently removes it. Removing an attached knowledge set only unlinks it from the agent; the set remains available to other agents.

Frame 427319352 (1).png
Frame 427319352 (1).png

Knowledge Set

A knowledge set is reusable across agents. On the Knowledge list, select New Knowledge Set.

Frame 427319354 (1).png
Frame 427319354 (1).png

Enter a required Name, and optionally add a Description, Tags, and Workspace.

Frame 427319355.png
Frame 427319355.png

After you create the set, you land on its Configuration tab, where you can add sources.

Frame 427319357 (1).png
Frame 427319357 (1).png

You can now use this knowledge set as knowledge for any agent.