> For the complete documentation index, see [llms.txt](https://docs.ixhello.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ixhello.com/knowledge-bot/functional-documentation/functional-capabilities/knowledge-bots.md).

# Knowledge Bots

A *Knowledge Bot* is a specialized chatbot that leverages a specific database to generate responses to user queries. It is designed to provide targeted, relevant answers based on the data it has access to.&#x20;

#### 5.2.1 Knowledge bots listing  <a href="#id-5.2.1-knowledge-bots-listing" id="id-5.2.1-knowledge-bots-listing"></a>

The listing page displays all the Knowledge Bots available within the current application. The most recently created bots appear at the top of the list. Users can view detailed information, edit, delete, or add new Knowledge Bots.&#x20;

<figure><img src="/files/PruuU4EbT8N2fSNtDrH9" alt=""><figcaption></figcaption></figure>

The list includes the following details for each bot:&#x20;

* ID&#x20;
* Name&#x20;
* Logo (if available)&#x20;
* Creation date&#x20;
* Creator’s user role&#x20;

<figure><img src="/files/W7zZVBJYI0XY5IATnoGj" alt=""><figcaption></figcaption></figure>

***Access Roles:***&#x20;

* **Super Admins**: Can view and manage Knowledge Bots within the current  application (he has access to all applications).&#x20;
* **Admins**: Can view and manage all Knowledge Bots within the current  application.&#x20;
* **Knowledge Managers**: Can view only the Knowledge Bots assigned to them; they do not have permissions to add, edit, or delete.&#x20;
* **Support Admin:** The Support Admin role is designed to provide full system-wide oversight and control. It enables seamless management across all applications and their associated Bots, ensuring smooth operations, governance, and support across the platform.
* **Agents**: Do not have access to this page.&#x20;

#### 5.2.2 Add / Edit Knowledge Bot  <a href="#id-5.2.2-add-edit-knowledge-bot" id="id-5.2.2-add-edit-knowledge-bot"></a>

Only *Super Admins* and *Admins* have permission to create, update, or delete Knowledge Bots.&#x20;

<figure><img src="/files/RInXov7HV1WmElMvu0Tt" alt="" width="313"><figcaption></figcaption></figure>

When creating a new bot, a modal window will open containing the input fields:&#x20;

* **Name**: The name of the Knowledge Bot.&#x20;
* **Answer Language**: The default language used by the knowledge bot to respond.&#x20;
* **Client-specific Instructions**: Additional rules or guidelines for the chatbot.&#x20;
* **Output Length**: Specifies the approximate length of responses in characters, influencing the level of detail.&#x20;
  * Small: 50 characters&#x20;
  * Medium: 200 characters (default)&#x20;
  * Large: 1,000 characters&#x20;
  * Extra Large: 10,000 characters&#x20;
* **Formality:** Sets the tone of responses.&#x20;
  * Informal (default) &#x20;
  * Formal&#x20;
* **Expertise:** Sets the level of details in response.&#x20;
  * Low&#x20;
  * Medium (default)&#x20;
  * High&#x20;
* **Design:**&#x20;
  * **Logo**: Upload a logo (supported formats: PNG, JPG; max size: 7MB)&#x20;
  * **Background Color**: Customizable via a color picker.&#x20;
  * **Left menu Background & Text Colors**: Customizable via a color picker.&#x20;

<figure><img src="/files/OEtP7kRoUxI53baIEWBF" alt="" width="313"><figcaption></figcaption></figure>

* **Data Masking Fields:** If data masking is activated in the application, a list of available masking flags is provided for selection to secure sensitive information.&#x20;
  * The platform provides a **data masking configuration section**, where administrators can define which entities should be masked when uploading data sources.\
    Common examples of maskable entities include:
    * Phone numbers
    * E-Mail addresses
    * Locations
    * Dates and times
* When creating a K‑Bot, selected masking entities act as **default settings**. This means that during future uploads, administrators do not need to repeatedly configure the same masking rules for each document.

The design fields allow customization of the chat interface’s appearance, including colors.&#x20;

When editing an existing Knowledge Bot, the same modal appears with pre-filled information.&#x20;

To delete a Knowledge Bot, a confirmation modal prompts the user to verify the action by entering the bot’s name.&#x20;

#### 5.2.3 Knowledge Bot details  <a href="#id-5.2.3-knowledge-bot-details" id="id-5.2.3-knowledge-bot-details"></a>

The *Knowledge Bot Details* page displays all information about the selected bot: general details and data sources from the current knowledge bot, which will be detailed in *5.3 Data sources.*&#x20;

<figure><img src="/files/PEiPyh73odvCeuPKEMk5" alt=""><figcaption></figcaption></figure>

The general details of the knowledge bot are:&#x20;

* Logo and Name&#x20;
* Creator’s Name&#x20;
* Answer Language&#x20;
* Response Output Length&#x20;
* Creation Date&#x20;
* Expertise Level&#x20;
* Application Name&#x20;
* Formality Level&#x20;
* Total Data Sources: Number of Files / Web Pages&#x20;
* Data Masking Status (Enabled / Disabled)&#x20;

<figure><img src="/files/LSb2BDgRmZzOtF7poRxb" alt=""><figcaption></figcaption></figure>

If *Data Masking* is enabled, a tooltip shows the specific flags applied.&#x20;

If *Client-specific Instructions* are provided, a dedicated section displays these instructions.&#x20;

#### 5.2.4 PII data masking  <a href="#id-5.2.4-pii-data-masking" id="id-5.2.4-pii-data-masking"></a>

<figure><img src="/files/4DI4V7ege5Jbpg1wFkgO" alt=""><figcaption></figcaption></figure>

Personally Identifiable Information (PII) Data Masking is a feature that can be enabled or disabled at the application level.&#x20;

When adding or editing a Knowledge Bot, if Data Masking is enabled for the application, users can configure specific masking rules for that bot. These flags are used to anonymize or protect sensitive questions in Chat before they are sent to the LLM.&#x20;

On the Knowledge Bot details page, if masking flags are in use, the Data Masking field will be *Enabled*. Clicking the info icon reveals which flags are applied, ensuring users understand what data is being protected. &#x20;

**Predefined Masking Entities**

When creating a Keybot, you may have already selected default masking entities. These act as a **shortcut**:

* They are **automatically applied to newly uploaded documents**
* They eliminate the need to reselect commonly used entities each time

**Document-Level Masking**

You can also apply **additional masking entities** to individual documents:

* These settings apply **only to the selected document**
* They do **not affect other files in the batch**

Example:

* If you select “Crypto” masking for one document, it will **not apply** to others

**Saving Configuration**

Once masking preferences are selected:

1. Click **Save**
2. The ingestion process will begin


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.ixhello.com/knowledge-bot/functional-documentation/functional-capabilities/knowledge-bots.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
