Last updated: 2026-05-14
Knowledge sources are the foundation of every AI agent. They're the content your agent reads to understand requests, ground its responses, and answer questions accurately. Freddy AI Agent Studio gives you different ways to add knowledge to an agent: URLs, files, solution articles from your Freshservice knowledge base, and apps like Google Drive, SharePoint, and Confluence.
Learn how each knowledge source works, when to use it, and the steps to add it to your agent.

Key concepts to know before you start
A few terms appear throughout this article. Knowing them up front makes setup much easier.
| Term | What it means |
| Knowledge source | Any content the agent uses to ground its responses, including URLs, files, solution articles, or apps. |
| Learning | The process by which the agent reads and indexes a knowledge source so it can be retrieved during a conversation. |
| Learning status (For URL only) | The current state of a knowledge source: learning in progress, successful, or failed. Each source must finish learning before the agent can use it. |
Where to find knowledge sources in Agent Studio
All four knowledge source types live in the same place. To get there:
1. Open AI Agent Studio and select the agent you want to configure.
2. In the left navigation, expand Build and click Knowledge.
3. Use the four tabs at the top of the page: URLs, Files, Solution articles, and Apps to switch between knowledge source types.
The agent learns from every source you add across all four tabs. You don't have to choose one; combining them usually produces the best results.
Choosing the right knowledge source
Each source type has its strengths. The table below shows which one fits which kind of content. You can add up to 7,000 total items across files, child URLs, and solution articles combined.
| Use this | When you have… |
| URLs | Public web pages with up-to-date content, your help center, product pages, or documentation hosted online. |
| Files | Internal documents that aren't on the web, policy PDFs, onboarding decks, terms and conditions, or process guides in DOCX or TXT. |
| Solution articles | An existing Freshservice knowledge base. The agent learns directly from your published support content, with no duplication. |
| Apps | Content that lives in shared enterprise systems, Google Drive, SharePoint, or Confluence. |
Add URLs
URLs are best for content you publish on the web and want to keep in sync with your agent. The agent crawls the URL you provide and learns from the content it finds there, including child pages on the same domain.
You can add up to 25 parent URLs, and each parent URL can include up to 3,000 child links discovered during crawling.

Add a URL to your agent
1. On the Knowledge page, open the URLs tab.
2. Click Add URL in the top right.
3. Select URLs you've previously added, or click Add new URL to enter a new one. Make sure to include the full URL with https://.

4. Click Add URLs to confirm. You'll see a notification when the URLs have been queued for learning, and another once learning is complete.

Once added, each URL appears in the list with its learning status (successful or failed) and the date and time it was last synced. Click Manage on any URL to review the pages the agent learned from or to remove pages you no longer want included.
How URL learning works
Add files
Files are best for content that isn't published on the web, internal policies, process documents, onboarding material, or any reference content your team maintains as a document.
You can add up to 200 files per AI agent. Each file must be 35 MB or lower.

Supported formats
Freddy AI Agent Studio supports PDF, DOCX, and TXT files. Files must not be password-protected.
Upload files to your agent
1. On the Knowledge page, open the Files tab.
2. Click Add files in the top right.
3. Select files you've previously uploaded, or click Upload files to add new ones from your computer.

4. Choose the files you want to include and confirm. You'll see a notification confirming how many files were added, and another once learning is complete.

Each file appears in the list with the date and time it was uploaded. While the agent is processing a file, it displays a 'Learning in progress' badge. Use the menu next to any file to remove it from the agent's knowledge.
``` Tip: If you maintain the same content in both a file and a URL. For example, a refund policy that's in a PDF and on a help center page, pick one source. Connecting both adds duplication and can produce inconsistent answers if the two versions drift apart. ```
Connect solution articles
If you already maintain a Freshservice knowledge base, solution articles are the fastest way to give your agents strong, well-curated content. The agent learns directly from your published articles, so updates you make in the knowledge base flow through automatically without re-uploading anything.

Connect the knowledge base and select articles
1. On the Knowledge page, open the Solution articles tab.
2. Turn on Use your support content to train the agent.
3. Under Select a portal, choose the knowledge base you want the agent to learn from. You can connect one portal per agent.
4. Choose a learning scope:
5. Optionally, turn on Display article references in all responses so the agent links the source article whenever it answers from solution content.
6. Click Save. You'll see a confirmation, and another notification once learning is complete.

How solution article learning works
``` Note: To learn how to connect apps such as SharePoint, Confluence, and Google Drive to your knowledge base, refer to this page. ```
Best practices
Frequently asked questions
Can the agent learn from authenticated or private URLs?
No. Only publicly accessible URLs can be added as knowledge sources. If a page requires a login, the agent won't be able to read it.
How long does learning take?
Learning time depends on the size and number of sources. Most files and URLs finish within a few minutes. You'll receive a notification when learning is complete.
What happens if a URL or file fails to learn?
Failed sources appear in the list with a failure count. Common causes are private pages, dynamic content, or unsupported file content. Remove the source, fix the underlying issue, and add it again.
Can I connect more than one portal for solution articles?
No. Each AI agent can connect to one knowledge base at a time. If you need solution articles from multiple portals, consider deploying separate agents for each.
Will updates to my solution articles be automatically applied?
Yes. When you update an article in your knowledge base, the agent picks up the change on the next sync. You don't need to reconfigure the source.