Aller au contenu principal

Creer et gerer des collections

Des fichiers isoles a une base de connaissances

La Files API vous permet d’uploader des fichiers individuels. Les Collections vont plus loin : elles regroupent vos fichiers en bases de connaissances structurees, indexees et interrogeables. C’est le fondement du RAG (Retrieval-Augmented Generation) avec Grok.

Gestion des collections via terminal

Une collection fonctionne comme un dossier intelligent. Vous y ajoutez des documents, xAI les indexe automatiquement pour la recherche semantique, et Grok peut ensuite fouiller dans cette base pour repondre a vos questions avec precision.

100k
Fichiers par compte
100 GB
Capacite totale
CRUD
Operations completes
$2.50
Par 1 000 recherches

La Management API

Les collections sont gerees via une API separee : la Management API, hebergee sur management-api.x.ai. Cette separation est intentionnelle : les operations de gestion (creation, modification, suppression de collections) necessitent une cle dediee avec des permissions specifiques.

L’URL de base pour toutes les operations de collection est :

https://management-api.x.ai/v1

Vous aurez besoin d’une Management API Key avec la permission AddFileToCollection.

Creer une collection

curl -X POST https://management-api.x.ai/v1/collections \
  -H "Authorization: Bearer $XAI_MANAGEMENT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"collection_name": "documentation-technique"}'

La reponse contient l’identifiant de la collection :

{
  "collection_id": "col_xyz789",
  "collection_name": "documentation-technique",
  "created_at": "2026-04-01T10:00:00Z"
}

Choisissez un nom descriptif : vous le verrez dans toutes vos listes et il vous aidera a identifier rapidement la collection concernee.

Operations CRUD

La Management API expose cinq operations sur les collections :

OperationMethodeEndpoint
CreerPOST/v1/collections
ListerGET/v1/collections
DetailsGET/v1/collections/{collection_id}
ModifierPUT/v1/collections/{collection_id}
SupprimerDELETE/v1/collections/{collection_id}

Lister les collections

curl https://management-api.x.ai/v1/collections \
  -H "Authorization: Bearer $XAI_MANAGEMENT_API_KEY"

Supprimer une collection

curl -X DELETE https://management-api.x.ai/v1/collections/col_xyz789 \
  -H "Authorization: Bearer $XAI_MANAGEMENT_API_KEY"

La suppression d’une collection retire l’indexation mais ne supprime pas les fichiers sous-jacents. Ceux-ci restent accessibles via la Files API.

Points cles a retenir

  • Les collections regroupent vos fichiers en bases de connaissances indexees pour le RAG
  • La gestion passe par la Management API (management-api.x.ai), pas l’API standard
  • Une Management API Key avec permission AddFileToCollection est requise
  • Les limites sont de 100 000 fichiers et 100 GB par compte
  • Les cinq operations CRUD couvrent la creation, la lecture, la modification et la suppression