Creating Knowledge Agents

Knowledge Agents power both search results and natural chat conversations throughout Guru, providing contextual responses that feel like talking to a knowledgeable teammate. Whether you're searching for quick answers or having extended conversations, Knowledge Agents adapt to your questions and provide relevant, accurate information tailored to your team's specific needs.

Understanding Knowledge Agents

👥

Access Required

Every workspace includes a default Knowledge Agent called "Guru" that searches across all your sources. But as your knowledge base grows, different teams often need different things—Support needs help center articles, Sales needs battlecards, and Engineering needs technical docs.

Knowledge Agents solve this by letting you create specialized assistants for different teams and use cases. Each agent connects to specific sources and can be customized to answer questions in the right tone and format for its audience.

When you need a Knowledge Agent

Create a Knowledge Agent when:

  • Search results are cluttered with content irrelevant to specific teams
  • Different teams need answers from different sources
  • You want an AI that understands context and handles follow-up questions naturally
  • You need tailored outputs like response templates or meeting prep lists
  • Repetitive Slack questions could be answered automatically

How Knowledge Agents work differently in search vs. chat

Knowledge Agents power two distinct experiences:

In search: Agents surface quick, relevant answers from your connected sources—perfect when you know what you're looking for.

In chat: Agents have natural conversations, remembering context from earlier in the discussion and providing thoughtful follow-ups—ideal for exploring topics or getting guidance.


Creating your first Knowledge Agent

Build the basics

  1. Go to Manage > Knowledge Agents
  2. Select Add Knowledge Agent
  3. Give it a name that clearly indicates its purpose (like "Support Agent" or "Sales Enablement")
  4. Upload an image to make it visually distinct
  5. Write a description that explains:
    • What the agent helps with
    • What types of questions it answers
    • When users should choose this agent over others
💡

Tip

Think of the description as your agent's "About Me"—users will read it when deciding which agent to use, so make it clear and specific.

Connect your sources

Choose which knowledge sources this agent will search:

Option 1: All Sources

The agent automatically includes every source in your workspace, including future sources you add later. This is the simplest approach for agents that need broad coverage.

Option 2: Specific Sources

  1. Select Next: Select Sources
  2. Choose only the relevant Collections, Sources, or uploaded files. To connect a private Slack channel, you must be a Slack Admin.

When you connect Collections or External Sources to your Knowledge Agent, you can apply filters to include only the most relevant content. This helps your agent focus on exactly the right information without pulling in outdated or irrelevant data.

Available filter types:

Date Filters narrow content by creation or modification dates. You can filter by:

  • Created Date – When the content was originally created
  • Modified Date – When the content was last updated

Set filters using:

  • Relative dates like "Last 30 days" or "Past 3 months" (automatically updates as time passes)
  • Absolute dates like "After January 1, 2025" or "Between March 1-31, 2025" (fixed date range)
  • Both types together for precise control

Collection Folder Filters let you select specific folders within a Collection. When you select a parent folder, all its subfolders are automatically included. You can mix and match folders freely—the agent will search content from any selected folder.

Source Attribute Filters (coming soon) will allow you to filter External Sources like Salesforce, Jira, or Google Drive by record type and field values. For example, you could limit a Salesforce source to only "Open Opportunities" or filter Jira to show only issues from specific projects.

To add filters when connecting a source:

  1. Select a Collection or External Source
  2. Click Add Filter next to the source
  3. Choose your filter type (Date, Collection Folder, or Source Attribute when available)
  4. Configure your filter settings
  5. Apply multiple filters if needed—they combine with AND logic

To update filters on existing sources:

  1. Go to your Knowledge Agent settings
  2. Open the Sources tab
  3. Select the source you want to filter
  4. Click Edit Filters
  5. Add, modify, or remove filters as needed
  6. Select Save
💡

Tip

Use relative date filters like "Last 90 days" for content that needs to stay current automatically, and use absolute date filters for historical periods or one-time date ranges.

✍️

Note

Filter options respect user permissions. You'll only see folders and attributes you have access to, and filters won't show users content they don't have permission to view.

Set who can use it

  1. Add Viewers—the users or Groups who can use this agent
  2. Assign any relevant custom roles
  3. Assign a Knowledge Agent Owner (someone who can manage settings)
  4. Select Create Agent
✍️

Note

Users need access to BOTH the agent AND its connected sources to see results. Admins and owners don't automatically have source access - you still need to grant permissions.


Making your agent smarter

Enable Research Mode for comprehensive answers

Research Mode transforms your Knowledge Agent into a research assistant that combines internal knowledge with real-time web search to give thorough, well-cited answers.

Turn on Research Mode:

  1. Go to Manage > Knowledge Agents and select your agent
  2. Open the Behavior tab
  3. Toggle Perform research
  4. Select Save
💡

Tip

Enable Research Mode for agents supporting strategic work, complex questions, or topics that need current external information. Learn more about research mode here.

Add web search capability

You can let agents search the entire web or limit them to trusted domains. When you add web search functionality to a Knowledge Agent you can not use web searches to train in the AI Agent Center.

Configure web search:

  1. In your Knowledge Agent, go to Connected Sources
  2. Scroll down and toggle on Web Search
  3. Choose your scope:
    • Search the entire web for maximum coverage
    • Search specific domains for controlled, trusted results

To restrict to specific domains:

  1. Select Add Domain
  2. Enter just the domain (e.g., community.getguru.com)—no paths or parameters
  3. Add instructions explaining what kind of information this domain contains
  4. Select Save

The agent will now search any site indexed by Google. If you need to search a public site that's not indexed, contact [email protected].

💡

Tip

Domain restrictions work great for industry-specific resources, official documentation sites, or your company's public knowledge bases.

Customize how the agent responds

Create a custom prompt:

The prompt controls your agent's tone, format, and response style in both search and chat.

  1. Open your agent and go to the Behavior tab
  2. Customize how the agent should answer questions
  3. Test your changes
  4. Select Save (or revert to default anytime)

Customize the "no answer found" message:

When the agent can't find an answer, show users something helpful instead of a generic error.

  1. In the Prompt tab, select Edit
  2. Update the No answer found message using markdown
  3. Add helpful links, next steps, or who to contact
  4. Select Test to preview it
  5. Select Save when ready

Deploying your Knowledge Agent

Once your agent is configured, you can deploy it across different parts of your workspace.

In Slack channels

Make your agent available in Slack for automatic question answering:

  1. Open your agent and go to the Slack tab
  2. Enable the agent in Slack
  3. Assign it to specific channels. Each Slack channel can only have one Knowledge Agent assigned, but you can assign the same agent to multiple channels.
  4. Toggle Limit responses to sources shared with All Members if the channel includes people who shouldn't see sensitive content
💡

Tip

Different answers in Slack vs. Guru? This usually means "Limit responses to sources shared with All Members" is enabled. Check your agent's Slack settings in Manage > Knowledge Agents.

Limit Responses Setting

On Guru Pages

Assign an agent to power search and chat on specific Pages:

  1. Open the Page and select Edit
  2. Set your Knowledge Agent as the default

In the browser extension

Make an agent appear automatically when visiting specific websites:

  1. Open your agent settings
  2. Go to Website > Add a Website
  3. Enter the display name and URL
  4. Select Add Website

Now when users open the Guru Extension on that site, they'll see this agent by default.

Via API

For programmatic access:

  1. Open your Knowledge Agent
  2. Copy the search and answer endpoints
  3. Use them with Guru's API

In your AI Tool Stack via Guru's MCP Server

Learn more here.


Managing your default Knowledge Agent

Every workspace starts with a default agent called "Guru" that searches all sources. You don't need to keep it as-is—customize it to match your needs.

Rename and rebrand it

  1. Go to Manage > Knowledge Agents
  2. Select the default "Guru" agent
  3. Change the name, description, and image
  4. Select Save

Control its sources

By default, the agent searches everything. To change this:

  1. Open the default agent
  2. Go to the Sources tab
  3. Switch from All Sources to Specific Sources
  4. Choose which sources it should search
  5. Select Save
💡

Tip

Many teams customize their default agent to be a "General Knowledge" agent that searches commonly used sources, then create specialized agents for specific teams.


Managing permissions and roles

Who can do what

Viewers can:

  • Use the agent in search, chat, and Slack
  • See the agent in their agent picker
  • View their own chat history

Knowledge Agent Owners and Admins can:

  • Edit prompts and settings
  • Manage permissions
  • Configure Slack and Page integrations
  • Enable or disable Research Mode
  • Delete the agent
  • Add and configure source filters

Adjusting access

  1. Open your agent and go to Permissions
  2. Add or remove Viewers (individuals or Groups)
  3. Assign or change the Knowledge Agent Owner
  4. Promote users to relevant custom roles if needed

Frequently Asked Questions

Do Knowledge Agents remember our conversation?

Yes, in chat mode. The agent maintains context throughout a conversation and can reference what you discussed earlier to provide better follow-up answers.

Why should I write a good description?

When you have multiple agents, users see a list with names and descriptions. Clear descriptions help them pick the right agent for their question—especially important as you add more agents.

Can one user access multiple Knowledge Agents?

Yes. Users see all agents they have access to and can switch between them. They'll only see results from sources they're permissioned for.

What happens if someone has agent access but not source access?

They won't see results from sources they can't access. The agent automatically filters based on the user's permissions.

Do I need to create agents for every team?

Not necessarily. Start with your default agent and create specialized agents only when teams have distinct needs or search results become too broad.

How does Guru's web search functionality work?

The web search feature operates using real-time federated queries rather than indexing or storing external content. When a Knowledge Agent uses web search, the system reaches out to publicly available web pages at the moment of the request and returns results dynamically.

Who can enable web search?

On Guru's end, only users with the appropriate permissions - specifically those authorized to configure Knowledge Agents - are able to enable the web search capability. Additionally, the feature is activated at the individual Knowledge Agent level, ensuring granular control and preventing unintended access or activation across the entire workspace.

Can I filter sources to show only recent content?

Yes. When connecting Collections or External Sources, you can apply Date Filters to include only content created or modified within specific timeframes. You can use relative dates (like "Last 30 days") or absolute dates (like "After January 1, 2025").

What happens if I lose access to a folder I've filtered?

If you lose access to a previously selected folder, the filter remains configured but becomes inactive. You won't see content from that folder, and it won't appear in your filter settings until access is restored.

Do filters affect what users see?

Yes. Filters work alongside permissions. Users will only see results from sources they have access to AND that match the filter criteria. Filters don't override permissions—they add an additional layer of content control.


👀

Want a closer look at some key Guru features and best practices?

Check out our events page for demos, workshops, new release roundups, Getting Started bootcamp, guest panelists and more! For upcoming live events and a series of past recordings: Click here to register