---
title: Base de connaissances
description: >-
  Donne à l'agent une base de connaissances à consulter comme référence pendant
  les conversations, choisie parmi les bases de connaissances du workspace.
---
**Knowledge Base** (base de connaissances) donne à l'agent accès à une base de
connaissances à consulter pendant les conversations. L'agent y recherche des
informations lorsqu'une question dépasse le prompt, et répond à partir de ce qu'il
y trouve au lieu de deviner.

:::tip[Quand l'utiliser]
Tout ce qui est trop long ou trop changeant pour le prompt : les horaires
d'ouverture par agence, un catalogue de produits, un document de politique
interne, une FAQ. Réservez le prompt à ce qu'est l'agent et à ce qu'il fait ;
placez ce qu'il doit savoir dans une base de connaissances.
:::

![La boîte de dialogue Add Knowledge Base Tool.](/media/build/knowledge-base-tool.webp)

## Configuration

Ouvrez **Tools** (outils) sous **Build** (création), choisissez **Add tool**
(ajouter un outil), puis **Knowledge Base**. Contrairement aux autres outils,
celui-ci ouvre sa propre boîte de dialogue, **Add Knowledge Base Tool**, avec un
seul champ.

| Champ | Type | Valeur par défaut | Remarques |
|---|---|---|---|
| **Knowledge Base** | Liste déroulante | `No knowledge base` (l'outil n'utilisera aucune base de connaissances) | Les bases de connaissances du workspace, par nom. Choisissez-en une. |

Choisissez la base de connaissances, puis fermez la boîte de dialogue avec
**Close** (fermer) et enregistrez l'agent avec **Save** (enregistrer).

La base de connaissances choisie s'affiche ensuite au-dessus de la liste des
outils, avec un bouton **Change** (modifier). Pour la retirer, choisissez
**Change** puis sélectionnez **No knowledge base**.

Les bases de connaissances elles-mêmes se gèrent sous **Knowledge Bases** dans la
barre latérale principale. Si la liste de la boîte de dialogue est vide,
commencez par en créer une à cet endroit.

## Dans un flow agent

La base de connaissances définie avec cet outil est celle par défaut de l'agent.
Chaque nœud **Prompt** dispose d'un onglet **KB** qui permet de la remplacer pour
cette étape : cochez-y une ou plusieurs bases de connaissances, ou laissez-les
toutes décochées pour utiliser celle par défaut. Le sélecteur d'outils au niveau
du nœud ne propose pas **Knowledge Base** ; l'onglet le remplace. Voir
[Nodes](/fr/build/flow-agents/nodes#kb).

## Comportement et limites

- Un outil, une base de connaissances. Ajoutez l'outil une seule fois par agent.
- C'est l'agent qui décide quand faire une recherche. Indiquez-lui dans **Tasks**
  (tâches) ce que couvre la base de connaissances : `Use the knowledge base for
  questions about prices, opening hours and insurance`.
- Ce que l'agent consulte n'est pas conservé dans la
  [mémoire](/fr/build/memory) propre à chaque contact ; la mémoire contient des faits
  sur la personne, la base de connaissances contient des faits sur vous.
- Les recherches apparaissent sous forme d'appels d'outils sur la page de l'appel.
  Voir [Détails de l'appel](/fr/operate/call-details).

## Voir aussi

- [Présentation des outils](/fr/build/tools/overview)
- [Nodes](/fr/build/flow-agents/nodes)
- [Mémoire](/fr/build/memory)
- [Guide de prompting](/fr/build/prompting/prompting-guide)
