# Knowledge bases

### **What are Knowledge bases?**

A Knowledge base (KB) is an on-demand library that provides answers to a variety of topics related to your business. It can be used to address common questions, provide guidance or instruction, and can impart information to users without the need to create dedicated flows.&#x20;

Knowledge bases is where you'll set up and manage your libraries of knowledge for your conversational AI application to access.

To access, click *Resources* in your workspace menu and choose *Knowledge bases*:

{% @arcade/embed flowId="GTQ21RMTDRVedIweQYj4" url="<https://app.arcade.software/share/GTQ21RMTDRVedIweQYj4>" %}

***

## Requirements

* [ ] Knowledge base [content ](https://docs.nlx.ai/platform/nlx-platform-guide/flows-and-building-blocks/knowledge-bases/ingest-content)
* [ ] Invoked in a flow with a [*Knowledge base* node](https://docs.nlx.ai/platform/nlx-platform-guide/overview/nodes#knowledge-base) or when assigned as a tool to agentic Generative Journey or Voice+ app and Async Worker apps

## Knowledge base settings

* *Minimum confidence score*: When the generative-AI's response is at or above this value, it assumes it matched the query with certainty and will deliver the answer
* *Summarize*: Rephrase responses from your content for more natural dynamic messaging
  * If ingesting content via *Documents* type, note that documents uploaded with content in other languages will naturally be translated in the AI's response to the main language
* *Temperature*: Controls the randomness of a rephrased response back to a user. The higher the value, the greater the flexibility given to the LLM model; the lower the value, the more conservative and focused the rephrased response
* *Top P*: Determines the limit to how many word choices are considered when rephrasing a response; the lower the number, the more conventional the output

{% hint style="info" %}
To delete a *Knowledge base*, select the *Delete* option under *Danger zone.* If the *Knowledge base* is assigned to your application's *Unknown* behavior or referenced in a flow with a *Knowledge base* node, modify and create a [new application build/re-deploy](https://docs.nlx.ai/platform/nlx-platform-guide/ai-applications/setup#deployment) to experience the change.
{% endhint %}


---

# Agent Instructions: 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:

```
GET https://docs.nlx.ai/platform/nlx-platform-guide/flows-and-building-blocks/knowledge-bases.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
