Zum Hauptinhalt springen
Ein Namespace ist eine benannte Menge von Dokumenten; der erste Schreibvorgang legt ihn an, und ein Namespace pro Nutzer hält die Daten der Nutzer getrennt.

Namespaces auflisten

GET /namespaces
Response
Vollständiges Schema: Namespaces auflisten.

Einen Namespace abrufen

GET /namespaces/:namespace Gibt einen Namespace mit denselben Feldern zurück, oder 404 namespace_not_found.
curl
Vollständiges Schema: Einen Namespace abrufen.

Einen Namespace anlegen

POST /namespaces Nur für ein Modell nötig, das für Ihre Organisation trainiert wurde: Legen Sie den Namespace vor seinem ersten Schreibvorgang an.
curl
Gibt name, embedding_model und rerank_model zurück; das erneute Anlegen eines bestehenden Namespace liefert dasselbe. Vollständiges Schema: Einen Namespace anlegen.

Einen Namespace löschen

DELETE /namespaces/:namespace Löscht den Namespace, alle seine Dokumente und seine hochgeladenen Dateien; dies kann nicht rückgängig gemacht werden.
Response
  • Ohne force gibt ein Namespace, in den eine verbundene App oder ein Bucket schreibt, 409 namespace_has_sources zurück, mit deren Ids in details.source_ids.
  • sources_deleted listet die mitgelöschten Quellen auf; GET /sources/:id zeigt deleted, sobald jede fertig ist.
Vollständiges Schema: Einen Namespace löschen.