Creating and managing 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.

👥

Access Required

  • Admin, Creator, or relevant custom role to create Knowledge Agents
  • Knowledge Agent Owner or relevant custom role to manage an agent
  • Connected Sources or Guru Cards already set up

Understanding Knowledge Agents

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
  • You want AI that understands context and handles follow-up questions naturally
  • Different teams need answers from different sources
  • 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.
  3. Select Next: Set Permissions

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 on 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.

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

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

Can 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 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 when search results become too broad.