> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fluents.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Knowledge Search (Skill)

> Let agents answer questions using content from one or more Knowledge Bases.

The **Knowledge Search** skill lets your agent answer questions using content
from your **Knowledge Bases** (uploaded documents), instead of relying only on
general AI knowledge.

When this skill is configured on an agent, the agent can:

* Search the selected knowledge bases during a call or web conversation.
* Pull in relevant passages from your docs.
* Use that information when answering questions.

> Knowledge Bases and Knowledge Search are currently in **BETA**.

For an overview of how to create and manage Knowledge Bases themselves, see\
**[Knowledge Bases Feature Guide](/product/features/knowledge-base)**.

***

## Video: Knowledge Search (Skill)

<iframe className="w-full aspect-video rounded-xl" src="https://www.youtube.com/embed/iajxNNvEGc4" title="Video: Knowledge Search (Skill)" frameBorder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowFullScreen />

***

## How it works

When Knowledge Search is enabled:

* The agent is given access to one or more **Knowledge Bases** that you
  select.
* During a conversation, if the caller asks a question that can be answered
  from those documents, the agent can search and use those documents in its
  reply.
* This can add a small amount of extra latency (roughly 1–2 seconds per
  attached knowledge base), because the system is doing additional lookups.

Knowledge Search works wherever the agent is used (phone calls, web widget,
and other channels tied to that agent).

***

## Prerequisites

Before enabling the skill, you should:

* Create one or more **Knowledge Bases** and upload documents to them in\
  **Knowledge Bases → Create Knowledge Base**.
* Decide which topics or areas each knowledge base should be responsible for\
  (for example, “General FAQs”, “Product A Docs”, “Legal & Compliance”).

Knowledge bases are shared by all agents in the same environment, so any
agent can use any existing KB.

***

## Enable Knowledge Search on an agent

1. Go to **Agents** and select your agent.
2. On the **Basic Information** tab, find **Choose Skills**.
3. Click **Knowledge Search** to add the skill.
4. The **Configure Knowledge Search** dialog opens.

***

## Configure Knowledge Search

In the **Configure Knowledge Search** dialog, you define one or more rows.
Each row tells the agent:

* Which **knowledge base** to use.
* What kinds of **questions** that knowledge base should be used for.

Each row has two fields:

1. **Use the knowledge base**

   * Choose a knowledge base from the dropdown list.
   * All KBs from your current environment appear here.

2. **To answer questions about**
   * Enter a short description of the topic or type of questions this KB
     should cover.\
     Examples:
     * `general bond questions`
     * `performance bonds questions`
     * `California contractor licensing`

This second field is required. It helps document and guide how each
knowledge base should be used.

You can:

* Click **+ Add more** to add additional rows.
* Attach **multiple knowledge bases** to the same agent.
* Use the **same knowledge base** in more than one row with different topic
  descriptions (if you want to emphasize different use cases).
* Remove a row with the small “x” at the right if you no longer want the
  agent to use that entry.

When finished, click **Save** in the dialog, then save the agent.

***

## What callers experience

With Knowledge Search configured, callers or web visitors can:

* Ask questions that are covered in your uploaded documents\
  (for example, “What are your performance bond requirements?”).
* Receive answers that draw on the content of your Knowledge Bases, phrased
  naturally by the agent.

If a question is not well‑covered by the documents:

* The agent may still attempt to answer using its general abilities, or
* You can instruct it in your **Agent Prompt** to respond differently\
  (for example, “If you cannot find information in the provided documents,
  say you don’t know and suggest talking to a human.”).

The exact fallback behavior is controlled by how you write the agent’s
instructions, not by a separate setting in the Knowledge Search skill.

***

## Best practices

* **Keep knowledge bases focused**\
  Group related documents together by topic (for example, “Product A Docs”,
  “Support Playbook”, “Legal Policies”).\
  Then attach only the relevant KBs to each agent.

* **Use clear topic descriptions**\
  In the **To answer questions about** field, write short, specific topics
  (for example, “performance bond questions” instead of just “bonds”).\
  This makes it easier to understand and maintain which KB is for what.

* **Avoid attaching unnecessary KBs**\
  Each extra knowledge base adds additional lookup work and can increase
  response times by 1–2 seconds.\
  Only attach the KBs that the agent truly needs.

* **Test with real questions**\
  After configuration:
  * Use **Test Call Agent** or the web widget to ask typical customer
    questions.
  * Confirm the agent is pulling the right information from the right KBs.
  * Adjust which KBs are attached or how you describe topics if needed.

***

## Where to go next

* Learn how to create and manage Knowledge Bases themselves in the\
  **[Knowledge Bases Feature Guide](/product/features/knowledge-base)**.

* Combine Knowledge Search with other skills such as\
  **[Appointment Scheduling](/product/features/skills/appointment-scheduling)**\
  and **[Call Routing](/product/features/skills/call-routing)**.

* See how agents are configured end‑to‑end in the\
  **[Agent Feature Guide](/product/features/agent)**.
