Routes
SayMyData API
Créez un nouveau Centre de Connaissance.
POST /v1/kb HTTP/1.1
Host: api.saymydata.fr
X-API-Key: YOUR_API_KEY
Accept: */*
{
"id": "d2d2f116-694d-4062-958f-02d028b7b17a",
"name": "phramcie",
"description": "",
"created_at": "2024-11-11T20:22:41.434Z"
}
Créez une nouvelle ressource.
Identifiant unique du Centre de Connaissance.
VOTRE_API_KEY
Niveau de sécurité de la ressource (par exemple : public, private).
POST /v1/kb/{id}/resources HTTP/1.1
Host: api.saymydata.fr
X-API-Key: VOTRE_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 111
{
"security": "text",
"files": [
{
"filename": "text",
"payload": "text"
}
],
"text": {
"body": "text"
},
"url": {
"body": "text"
}
}
{
"message": "Ressource créée avec succès, un email de confirmation vous sera envoyé.",
"status": "success"
}
Importez une nouvelle source dans une ressource.
Identifiant unique du Centre de Connaissance.
Identifiant unique de la ressource.
VOTRE_API_KEY
Niveau de sécurité de la ressource (par exemple : public, private).
POST /v1/kb/{id}/resources/{resource_id}/upload HTTP/1.1
Host: api.saymydata.fr
X-API-Key: VOTRE_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 111
{
"security": "text",
"files": [
{
"filename": "text",
"payload": "text"
}
],
"text": {
"body": "text"
},
"url": {
"body": "text"
}
}
{
"message": "Sources importée avec succès.",
"status": "success"
}
Récupérez une source de données spécifique.
Identifiant unique du Centre de Connaissance.
Identifiant unique de la ressource.
Identifiant unique de la source.
VOTRE_API_KEY
GET /v1/kb/{id}/resources/{resource_id}/sources/download/{source_id} HTTP/1.1
Host: api.saymydata.fr
X-API-Key: VOTRE_API_KEY
Accept: */*
binary
Supprimez une source de données spécifique.
Identifiant unique du Centre de Connaissance.
Identifiant unique de la ressource.
Identifiant unique de la source.
VOTRE_API_KEY
DELETE /v1/kb/{id}/resources/{resource_id}/sources/{source_id} HTTP/1.1
Host: api.saymydata.fr
X-API-Key: VOTRE_API_KEY
Accept: */*
{
"message": "source supprimée avec succès.",
"status": "success"
}
Posez une question à un Centre de Connaissance.
Identifiant unique du Centre de Connaissance.
VOTRE_API_KEY
Question à poser au Centre de Connaissance.
Type de recherche à effectuer Précise, Créative ou Hybride.
Indique si la question doit être sauvegardée.
Indication pour formuler la réponse générée.
Type de réponse souhaitée.
Indique si la réponse doit être mise en cache.
Indique si le contexte doit être inclus dans la réponse.
POST /v1/kb/{id}/ask HTTP/1.1
Host: api.saymydata.fr
X-API-Key: VOTRE_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 125
{
"question": "text",
"search_type": "sparse",
"save_message": true,
"prompt": "text",
"stream": true,
"cache": true,
"with_context": true
}
{
"message": "text",
"status": 200
}
Posez une question à une ressource spécifique.
Identifiant unique du Centre de Connaissance.
Identifiant unique de la ressource.
VOTRE_API_KEY
Question à poser au Centre de Connaissance.
Indique si la question doit être sauvegardée.
Type de recherche à effectuer Précise, Créative ou Hybride.
Type de réponse souhaitée.
Indication pour formuler la réponse générée.
Indique si la réponse doit être mise en cache.
Indique si le contexte doit être inclus dans la réponse.
POST /v1/kb/{id}/resources/{resource_id}/ask HTTP/1.1
Host: api.saymydata.fr
X-API-Key: VOTRE_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 125
{
"question": "text",
"save_message": true,
"search_type": "sparse",
"stream": true,
"prompt": "text",
"cache": true,
"with_context": true
}
{
"message": "Ressource créée avec succès, un email de confirmation vous sera envoyé.",
"status": "success"
}
Dernière mise à jour