Freddy AI Agent knowledge sources: setup and testing

Rama Adi Nugraha
Written by

Rama Adi Nugraha

Katelin Teen
Reviewed by

Katelin Teen

Last edited September 8, 2026

Expert Verified
A practical guide to Freddy AI Agent knowledge sources

Which knowledge sources does Freddy support?

Freshworks' knowledge configuration guide, updated August 2026, covers AI Agent Studio for Freshdesk Omni and Freshchat. Confirm your account type before applying these limits to a different Freshworks product.

SourceDocumented limits or constraints
Public URLs10 per agent, 25 per account, up to 3,000 pages per site; static text
FilesPDF, DOCX, TXT; 35 MB each; 200 per agent and account; no password protection
Solution articlesPublished articles visible to all users
Custom Q&AsTargeted question-answer pairs

The URL limit is not the same as the number of pages the crawler may read. Plan around both rather than assuming that ten configured URLs means only ten individual pages.

Freddy AI Agent Studio Knowledge tab showing URLs, Files, Solution articles and Q&As.
Freddy AI Agent Studio Knowledge tab showing URLs, Files, Solution articles and Q&As.

The Knowledge interface from Freshworks' documentation, showing source types and learning status.

An administrator opens the selected agent's Build > Knowledge area to manage sources. The documentation also describes source-level filtered search rules and visibility into learning status, sync time and extracted content.

For anything behind a login, do not assume the public crawler can retrieve it. More importantly, do not publish private material just to make an AI integration work. Decide what the agent should know and who should be allowed to receive that information.

Prepare knowledge for the questions people actually ask

I would start with a small group of common questions rather than uploading the largest possible collection. For each question, identify the current approved document and the information needed to apply it.

Suppose your support team answers subscription questions for two products. Both documents may be accurate, but the wrong product's policy still produces the wrong answer. Clear product names and scope matter as much as grammatical clarity.

Use this preparation checklist:

CheckWhat to make explicitExample failure
ScopeProduct, region, plan or audienceA consumer policy used for a business account
ConditionsRequirements and exceptionsA return window quoted without the exclusion
ProcedureOrdered steps and expected resultA button name without the screen where it appears
OwnershipWho maintains the sourceConflicting documents with no clear authority

This is not a requirement to rewrite every article before starting. It is a way to find the documents most likely to cause an incorrect answer. Fix the material that your first test cases actually depend on.

Avoid unsupported absolutes such as “AI cannot understand nuance.” The useful question is whether the source communicates the rule well enough for your particular agent to apply it consistently.

Also separate historical examples from current policy. An old support ticket may describe a one-time exception or a procedure that has since changed. Treating every past resolution as the rule can reproduce a decision your team would no longer make.

Test Freddy knowledge before deployment

The AI Agent setup guide includes testing, preview and deployment as distinct steps. It also supports sharing a preview for stakeholder feedback. Preview does not perform agent transfers for unanswered queries or requests for human help, so it is not a complete handoff test.

That is a more useful distinction than “reactive versus proactive.” You need tests before rollout and reviews afterward, regardless of the vendor.

A simple knowledge test set should include:

  • A question the selected source answers directly.
  • A question that needs a product or region clarified.
  • A question outside the source's scope.
  • A question whose answer changed in a recent approved update.

Write the expected behavior before running the test. For an unanswered question, the passing behavior might be to acknowledge missing information or ask a useful follow-up, not to produce an answer at any cost.

Keep answer correctness separate from a successful workflow. An agent can explain how to request a cancellation without actually cancelling anything. If the test involves a real action, use authorized test records and verify the result in the connected system.

Where eesel CLI fits for Freshdesk teams

An eesel Freshdesk teammate is a separate agent you can evaluate alongside Freddy. Its knowledge and instructions belong to the eesel workspace; they are not a remote editor for AI Agent Studio.

The Freshdesk integration offers a public-help-center quick start and a full connection. The full connection uses a Freshdesk subdomain and API key, and supports tickets and canned responses as knowledge in addition to the help center.

Use the secure form supplied during setup for the API key. Do not paste it into a chat message, terminal command example, shared prompt or repository. Confirm the sources and document counts after connection rather than assuming authorization means everything has finished syncing.

Other supported sources can contribute to the same eesel teammate, such as selected wiki content or uploaded files. That does not mean unlimited content, instant synchronization or permission to expose every source to every customer. Each connector has its own requirements.

The eesel CLI makes this setup inspectable from a terminal. It returns JSON for single results and one JSON object per line for lists, so scripts and coding agents can work with the output directly.

Inspect Freshdesk knowledge through eesel CLI

Use Node.js 18.17 or newer. Log into the intended existing workspace and list its agents:

Bash
npx @eesel/cli login
npx @eesel/cli whoami
npx @eesel/cli agents

Create or select a separate test agent in the dashboard. Replace TEST_AGENT_ID with its actual ID. Set up its approved Freshdesk knowledge using the documented connection flow, then inspect it:

Bash
npx @eesel/cli status --agent TEST_AGENT_ID
npx @eesel/cli integrations --agent TEST_AGENT_ID
npx @eesel/cli instructions --agent TEST_AGENT_ID
npx @eesel/cli automations --agent TEST_AGENT_ID

These checks help distinguish missing content from a behavior problem. If you expected canned responses but chose quick start, another prompt will not make that source available. If the correct material is present, inspect the rules guiding the answer.

Before a test, restrict actions and inspect any existing automations. A separate test conversation does not remove the agent's access to tools or stop other enabled workflows.

Add one approved document and test its scope

If you need a small supplemental source, prepare product-scope.txt on your computer. Put only approved facts in it, such as which product supports a feature and any relevant plan requirements.

Bash
npx @eesel/cli files upload ./product-scope.txt --agent TEST_AGENT_ID
npx @eesel/cli files ls --agent TEST_AGENT_ID

The upload supplies knowledge. It does not change the teammate's instructions or permissions. Review standing rules separately if you need it to ask for a product name before answering.

Now adapt this fictional test to a feature actually described in your file:

Bash
npx @eesel/cli new --name "Product knowledge scope test" --agent TEST_AGENT_ID
npx @eesel/cli chat "Fictional support test: Does my subscription include this feature? Use product-scope.txt. Ask for any missing product or plan details instead of assuming them. Do not look up a real customer or change anything." --agent TEST_AGENT_ID
npx @eesel/cli activity --agent TEST_AGENT_ID
npx @eesel/cli billing --agent TEST_AGENT_ID

These are example commands, not reported results. Name the feature when adapting the prompt. The expected behavior is to resolve missing context before applying a product-specific rule.

The new command starts a conversation, not a new agent. It avoids carrying the previous test's answers into the next case. It does not isolate permissions.

Chat can invoke tools and incur usage charges. A request not to change anything is not an access control; keep unnecessary actions off and inspect activity. Billing shows current usage, not what a future batch of questions will cost.

Let a coding agent help with inspection

You can give a coding agent a task such as:

Use eesel CLI to inspect the selected test agent's sources and instructions. Check whether the setup contains the product and plan information needed for my test. Report missing setup and propose changes; do not modify settings or send test messages until I approve them.

That is a concrete use of agent-friendly access. The coding agent helps operate an existing support teammate rather than becoming the support agent itself.

After approving a change, use --dry-run where appropriate to preview the server call a write would make. That is not an answer-quality simulation or a forecast of resolution rate.

Diagnose the failure before adding more content

More documents can help when the answer is missing. They can also add conflicting evidence when the problem is source selection.

ObservationLikely area to investigateNext check
Expected document absentConnection, selection or processingSource status and content availability
Correct source, wrong policyScope or conflicting documentsProduct, plan and current authority
Repeated clarificationInstructions or missing contextWhat information the conversation already contains
Correct terminal answer, wrong ticket resultChannel or workflow configurationThe actual Freshdesk note, reply or action

These are diagnostic starting points, not guaranteed causes. Inspect the evidence before changing the setup.

For an eesel rollout, private-note drafts provide a way for your team to review output inside Freshdesk. Confirm the customer-reply action is off if the test is meant to stay private. Source access alone does not prove that the live workflow has the right permissions.

Choose the knowledge workflow you can maintain

Freddy offers native knowledge management and pre-deployment testing. If those capabilities fit your sources and channel requirements, test that setup fairly.

If you want an eesel teammate using Freshdesk and other approved knowledge, try eesel and use the CLI to inspect source readiness and evaluate a few well-defined questions.

eesel helpdesk teammate setup in the dashboard.
eesel helpdesk teammate setup in the dashboard.

The same eesel teammate can be managed in the dashboard or operated through the CLI.

Keep pricing separate from the knowledge comparison. Review your Freshworks product's current quote and eesel's usage pricing; do not infer total cost from a file limit or a successful test.

The goal is a maintained set of sources that produces appropriate answers, not the largest document count. Check the source, test the response, and verify the actual channel before expanding the rollout.

Frequently asked questions

What are Freddy AI Agent knowledge sources?
The documented AI Agent Studio setup supports URLs, files, solution articles and custom Q&As. Check the source requirements for the Freshworks product and account type you use.
Does a supported file type guarantee a useful Freddy answer?
No. A successful upload is only the first check. Verify that the relevant text was processed and that a test answer uses it correctly.
Can Freddy AI Agent read password-protected URLs?
The public-URL knowledge route documented here does not crawl authenticated pages. Do not make private documents public to bypass that restriction; choose an approved way to provide the necessary content.
Can I test Freddy AI Agent knowledge before launch?
Yes. Freshworks documents testing and preview in AI Agent Studio. Preview does not perform agent transfers, so validate handoff behavior separately in the intended channel.
Does eesel CLI manage Freddy's knowledge sources?
No. It operates an eesel teammate in the same workspace as the eesel dashboard. The example in this guide evaluates that teammate's knowledge, not Freddy's configuration.
Can an eesel Freshdesk teammate learn from old tickets?
The full Freshdesk connection supports resolved or closed tickets and canned responses, alongside help-center content. Quick start reads the public help center only. Review source selection and redaction before using historical data.
What does a CLI knowledge test prove?
It gives evidence about the selected agent, source material and question. It does not guarantee future resolution rates, confirm every source was indexed or validate the actual Freshdesk channel.

Share this article

Rama Adi Nugraha

Article by

Rama Adi Nugraha

Rama is a software engineer at eesel AI with two years of experience writing about B2B SaaS, AI tools, and customer support technology. Based in Bali, Indonesia, he brings a developer's perspective to product comparisons — cutting through marketing copy to what the integrations and APIs actually do.

Related Posts

All posts →
Illustration of support agents reviewing AI-assisted customer conversations
Guides

Freshdesk Email AI Agent: setup, pricing, and testing in 2026

What Freshdesk's current Email AI Agent handles, how to test follow-up replies, and how eesel CLI lets you evaluate an alternative Freshdesk teammate.

Rama Adi NugrahaRama Adi NugrahaOct 14, 2025
Illustration of Freddy AI with support conversation and reporting symbols
Guides

Freddy AI agents: features, setup, pricing, and a CLI alternative

Understand Freddy AI agents across Freshdesk and Freshservice, then evaluate an eesel support teammate through the CLI with explicit permissions and a small pilot.

Rama Adi NugrahaRama Adi NugrahaOct 8, 2025
Illustration of AI generating and surfacing HubSpot Service Hub knowledge base articles
Guides

HubSpot Service Hub knowledge base AI: how it works, setup, and what it costs

A practical look at HubSpot Service Hub knowledge base AI: the Customer Agent, the Knowledge Base Agent, how to set both up, and what deflection really costs.

Riellvriany IndriawanRiellvriany IndriawanJun 17, 2026
Illustration of the Freshdesk Freddy AI knowledge base feeding an AI agent
Guides

Your guide to the Freshdesk Freddy AI knowledge base

How the Freshdesk Freddy AI knowledge base works: what Freddy learns from, the ingestion limits, setup steps, what it really costs, and where it falls short.

Riellvriany IndriawanRiellvriany IndriawanJun 12, 2026
Banner image for Decagon knowledge base setup: A practical guide for 2026
Guides

Decagon knowledge base setup: A practical guide for 2026

Setting up a knowledge base in Decagon involves connecting your help docs, past tickets, and internal wikis to train AI agents. Here's how it works.

Stevia PutriStevia PutriMar 13, 2026
Freshdesk sandbox setup for safe testing: A step-by-step guide
Guides

Freshdesk sandbox setup for safe testing: A step-by-step guide

Worried about checking your support workflows? Our guide provides a complete Freshdesk sandbox setup for safe testing. Follow our steps to confidently test new configurations and automations. We also explore key considerations and modern options for testing AI with confidence.

Stevia PutriStevia PutriOct 28, 2025
A practical guide to Rovo knowledge sources (and a simpler alternative)
Guides

A practical guide to Rovo knowledge sources (and a simpler alternative)

Atlassian's Rovo aims to centralize your company's information with Rovo knowledge sources. But is it the right fit for your team? This guide covers the features, setup complexities, and limitations of Rovo's approach, and introduces a more flexible, self-serve alternative for unifying your knowledge across any platform.

Kenneth PanganKenneth PanganOct 15, 2025
A complete guide to the Freddy AI conversational knowledge base
Guides

A complete guide to the Freddy AI conversational knowledge base

Thinking about using the Freddy AI conversational knowledge base? Our in-depth overview covers its key capabilities, management, and complex pricing structure. Discover how it works and whether a more flexible alternative might be a better fit for your support team.

Kenneth PanganKenneth PanganOct 15, 2025
Illustration of a presenter pointing to a flip chart
Guides

Amazon Bedrock Claude Code: setup, model access, and limits

How to configure Claude Code through Amazon Bedrock, choose a current inference profile, manage IAM access, and validate the setup.

Kenneth PanganKenneth PanganSep 30, 2025

Ready to hire your AI teammate?

Set up in minutes. No credit card required.

Get started free