> For the complete documentation index, see [llms.txt](https://docs.dydu.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.dydu.ai/developpeurs/reference-api/import-export-base-de-connaissances.md).

# Import/Export Base de connaissances

Pour effectuer des actions d'import/export de votre base de connaissances (format XML), vous devez disposer des éléments suivants :

* L'UUID du bot (identifiant unique du bot que vous souhaitez exporter, ou du bot sur lequel vous souhaitez importer des informations) ;
* D'un token (ou jeton, il s'agit d'un code vous autorisant à effectuer ces actions).

#### Comment obtenir l'UUID du bot ?

Chaque bot dispose d'un UUID (un identifiant unique).

Vous pouvez retrouver l'UUID de votre bot en vous dirigeant sur la page des **Préférences > Api > Accès aux APIs**.

<figure><img src="/files/0L07YVcPjh8dhUV1458G" alt=""><figcaption></figcaption></figure>

#### Comment obtenir le token ?

Pour obtenir le token, dirigez-vous sur la page **Préférences > Api > Accès aux APIs** puis cliquez sur l'URL en haut de la page.

Ajoutez à l'URL : authentication.html - cela doit être similaire à une adresse de ce type : <https://app1.earth.doyoudreamup.com/servlet/authentication.html>

### Exporter une base de connaissances

Pour procéder à l'export d'une base de connaissances, dirigez-vous sur la page **Préférences > Api > Accès aux APIs** puis cliquez sur le lien proposé.

Cliquez ensuite sur **Knowledge base**.

Pour lancer l'export :

1. Cliquez sur **GET /bot/knowledgebase/export/{botUUID}/{excludeGalleryContent}**.
2. Renseignez l'UUID du bot pour lequel vous souhaitez exporter la base de connaissances ainsi que l'autorisation (votre jeton ou token). Précisez également si vous souhaitez exclure la galerie pendant l'export de votre base de connaissances.
3. Cliquez sur **Execute**.
4. Cliquez sur **Download file** pour récupérer la base de connaissances.

### Importer une base de connaissances

Pour importer une base de connaissances, allez dans **Préférences > Api > API access** et cliquez sur le lien fourni.

Cliquez ensuite sur **Knowledge base**.

Pour lancer l'import :

1. Cliquez sur **POST /bot/knowledgebase/import/{botUUID}**.
2. Renseignez l'UUID du bot pour lequel vous souhaitez importer la base de connaissances ainsi que l'autorisation (votre jeton ou token).
3. Cliquez sur **Choisir un fichier** pour sélectionner votre fichier.
4. Cliquez sur **Execute**. Le procédé peut prendre un peu de temps.

### Supprimer une base de connaissances

Pour supprimer une base de connaissances, allez dans **Préférences > Api > API access** et cliquez sur le lien fourni.

Cliquez ensuite sur **Knowledge base**.

Pour commencer la suppression :

1. Cliquez sur **DELETE /bot/knowledgebase/delete/{botUUID}/{excludeGalleryContent}**.
2. Renseignez l'UUID du bot pour lequel vous souhaitez supprimer la base de connaissances ainsi que l'autorisation (votre jeton ou token). Précisez également si vous souhaitez exclure la galerie pendant l'export de votre base de connaissances.
3. Cliquez sur **Execute**.


---

# 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.dydu.ai/developpeurs/reference-api/import-export-base-de-connaissances.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.
