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

# Créer une base de connaissances

> Créez une nouvelle base de connaissances dans Famulor via l'API pour alimenter vos assistants vocaux IA avec des informations sur l'entreprise, des FAQ, des détails produits et des documents de référence.

<Warning>
  **API Famulor 1.0 (héritée).** Cette page concerne uniquement Famulor 1.0 (`app.famulor.de`) et est conservée pour la compatibilité. Pour la plateforme actuelle, consultez la [référence API Famulor 2.0](/fr/api-reference/introduction).
</Warning>

Ce point de terminaison crée une nouvelle base de connaissances. Après la création, vous pouvez ajouter des documents en utilisant le point de terminaison [Créer un document](/fr/api-v1/knowledgebases/create-document).

### Corps de la requête

<ParamField body="name" type="string" required>
  Le nom de la base de connaissances (255 caractères max.)
</ParamField>

<ParamField body="description" type="string">
  Description optionnelle de la base de connaissances (255 caractères max.)
</ParamField>

### Champs de réponse

<ResponseField name="message" type="string">
  Message de succès
</ResponseField>

<ResponseField name="data" type="object">
  L'objet base de connaissances créé

  <Expandable title="Propriétés des données">
    <ResponseField name="id" type="integer">
      L'identifiant unique de la base de connaissances
    </ResponseField>

    <ResponseField name="name" type="string">
      Le nom de la base de connaissances
    </ResponseField>

    <ResponseField name="description" type="string">
      Description de la base de connaissances
    </ResponseField>

    <ResponseField name="status" type="string">
      Statut actuel (sera `empty` pour une nouvelle base de connaissances)
    </ResponseField>

    <ResponseField name="status_label" type="string">
      Libellé de statut lisible par un humain
    </ResponseField>

    <ResponseField name="created_at" type="string">
      Horodatage ISO 8601 de création
    </ResponseField>

    <ResponseField name="updated_at" type="string">
      Horodatage ISO 8601 de dernière mise à jour
    </ResponseField>
  </Expandable>
</ResponseField>

### Étapes suivantes

Après avoir créé une base de connaissances, vous devriez :

1. **Ajouter des documents** - Utilisez le point de terminaison [Créer un document](/fr/api-v1/knowledgebases/create-document) pour ajouter du contenu
2. **Attendre le traitement** - Les documents sont traités de manière asynchrone
3. **Rattacher aux assistants** - Utilisez le point de terminaison [Mettre à jour un assistant](/fr/api-v1/assistants/update) pour rattacher la base de connaissances

<ResponseExample>
  ```json 201 Created theme={null}
  {
    "message": "Knowledgebase created successfully.",
    "data": {
      "id": 1,
      "name": "Product Documentation",
      "description": "Technical documentation for our products",
      "status": "empty",
      "status_label": "Empty",
      "created_at": "2025-01-08T10:30:00.000000Z",
      "updated_at": "2025-01-08T10:30:00.000000Z"
    }
  }
  ```

  ```json 422 Validation Error theme={null}
  {
    "message": "The name field is required.",
    "errors": {
      "name": [
        "The name field is required."
      ]
    }
  }
  ```

  ```json 500 Error theme={null}
  {
    "error": "Failed to create knowledgebase. Please try again."
  }
  ```
</ResponseExample>
