Vai al contenuto principale
Un namespace è un insieme di documenti con un nome; la prima scrittura lo crea, e uno per utente tiene separati i dati degli utenti.

Elencare i namespace

GET /namespaces
Response
Schema completo: Elencare i namespace.

Ottenere un namespace

GET /namespaces/:namespace Restituisce un namespace con gli stessi campi, oppure 404 namespace_not_found.
curl
Schema completo: Ottenere un namespace.

Creare un namespace

POST /namespaces Serve solo per un modello addestrato per la tua organizzazione: crea il namespace prima della sua prima scrittura.
curl
Restituisce name, embedding_model e rerank_model; creare di nuovo un namespace esistente restituisce lo stesso risultato. Schema completo: Creare un namespace.

Eliminare un namespace

DELETE /namespaces/:namespace Elimina il namespace, tutti i suoi documenti e i suoi file caricati; l’operazione non può essere annullata.
Response
  • Senza force, un namespace in cui scrive un’app collegata o un bucket restituisce 409 namespace_has_sources, con i loro id in details.source_ids.
  • sources_deleted elenca le sorgenti eliminate insieme al namespace; GET /sources/:id mostra deleted quando ciascuna è completata.
Schema completo: Eliminare un namespace.