Skip to content

Administration des sources de données

Les sources de données contiennent les documents exploités par l’App LLM.

Dans le cas où l’intégrateur souhaite interagir avec les sources Wikit Semantics, l’API propose en particulier les points de terminaison suivants

Création d'une source de données

POST /datastore/v1/data-sources

llm_connector_ids : a demander a votre interlocuteur Wikit

bash
curl -X POST "<https://apis.wikit.ai/datastore/v1/data-sources>" \
  -H "Authorization: Bearer $SEMANTICS_TOKEN" \
  -H "X-Wikit-Organization-Id: $SEMANTICS_ORG_ID" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Ma source de données",
    "llm_connector_ids": ["67c5646e05d2ed84ac20495d"]
  }'

Consultation d'une source de données

GET /datastore/v1/data-sources/{data_source_id}

bash
curl -X GET "<https://apis.wikit.ai/datastore/v1/data-sources/$SEMANTICS_DATASOURCE_ID>" \\
  -H "Authorization: Bearer $SEMANTICS_TOKEN" \
  -H "X-Wikit-Organization-Id: $SEMANTICS_ORG_ID"

Liste des sources de données

GET /datastore/v1/data-sources

bash
curl -X GET "<https://apis.wikit.ai/datastore/v1/data-sources>" \
  -H "Authorization: Bearer $SEMANTICS_TOKEN" \
  -H "X-Wikit-Organization-Id: $SEMANTICS_ORG_ID"

Mise à jour d'une source de données

PUT /datastore/v1/data-sources/{data_source_id}

bash
curl -X PUT "<https://apis.wikit.ai/datastore/v1/data-sources/$SEMANTICS_DATASOURCE_ID>" \\
  -H "Authorization: Bearer $SEMANTICS_TOKEN" \
  -H "X-Wikit-Organization-Id: $SEMANTICS_ORG_ID" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Nouveau nom de la source"
  }'

Suppression d'une source de données

DELETE /datastore/v1/data-sources/{data_source_id}

bash
curl -X DELETE "<https://apis.wikit.ai/datastore/v1/data-sources/$SEMANTICS_DATASOURCE_ID>" \
  -H "Authorization: Bearer $SEMANTICS_TOKEN" \
  -H "X-Wikit-Organization-Id: $SEMANTICS_ORG_ID"

Consultation des sources de données activées pour une app LLM

GET /semantics/apps/{llm_app_id}/data-sources

bash
	curl -X GET "https://apis.wikit.ai/semantics/apps/{llm_app_id}/data-sources" \
  -H "Authorization: Bearer $SEMANTICS_TOKEN"
  -H "X-Wikit-Organization-Id: $SEMANTICS_ORG_ID"