Référence de l’API
Sources de connaissances
Les sources de connaissances fournissent à l’assistant les informations nécessaires à ses réponses : pages explorées depuis une URL ou un sitemap, ou texte envoyé directement. Elles sont synchronisées chaque nuit.
L’objet source de connaissances
Attributs
idstringIdentifiant unique, préfixé par
src_.objectstringToujours
knowledge_source.typeenumurlexplore une page et les pages du même domaine vers lesquelles elle pointe,sitemaplit toutes les URL d’un sitemap ettextcorrespond au contenu que vous envoyez.urlsitemaptextnamestringUn libellé pour votre équipe.
urlstring | nullL’URL des sources de type
urletsitemap.statusenumÉtat de l’indexation.
pendingindexingreadyfailedpage_countintegerNombre de pages actuellement indexées.
last_synced_atstring | nullDernière synchronisation réussie.
created_atstringDate de création de l’objet, au format ISO 8601 en UTC.
{
"id": "src_5Tn3bKx8",
"object": "knowledge_source",
"type": "sitemap",
"name": "Site principal",
"url": "https://atelier-gres.fr/sitemap.xml",
"status": "ready",
"page_count": 142,
"last_synced_at": "2026-10-02T03:00:12Z",
"created_at": "2026-06-11T15:10:44Z"
}Créer une source de connaissances
/knowledge-sourcesAjoute une source et démarre son indexation. Vous recevrez un webhook knowledge_source.ready ou knowledge_source.failed une fois l’opération terminée.
Paramètres du corps
typeenumobligatoireLe type de source.
urlsitemaptextnamestringobligatoireUn libellé pour votre équipe.
urlstringObligatoire pour
urletsitemap.contentstringObligatoire pour
text. Contenu Markdown, limité à 100 000 caractères.site_idstringLimite la source à un seul site. Par défaut, elle est utilisée sur tous les sites.
curl -X POST https://api.yuno.chat/v1/knowledge-sources \
-H "Authorization: Bearer $YUNO_SECRET_KEY" \
-H "Content-Type: application/json" \
-d '{
"type": "sitemap",
"name": "Site principal",
"url": "https://atelier-gres.fr/sitemap.xml"
}'{
"id": "src_5Tn3bKx8",
"object": "knowledge_source",
"type": "sitemap",
"name": "Site principal",
"url": "https://atelier-gres.fr/sitemap.xml",
"status": "pending",
"page_count": 0,
"last_synced_at": null,
"created_at": "2026-06-11T15:10:44Z"
}Lister les sources de connaissances
/knowledge-sourcesRenvoie toutes les sources de connaissances.
Paramètres de requête
limitintegerNombre d’objets à renvoyer, entre 1 et 100. Valeur par défaut : 20.
cursorstringLe
next_cursord’une page précédente. Omettez-le pour commencer par l’objet le plus récent.
curl https://api.yuno.chat/v1/knowledge-sources \
-H "Authorization: Bearer $YUNO_SECRET_KEY"{
"object": "list",
"data": [
{
"id": "src_5Tn3bKx8",
"object": "knowledge_source",
"type": "sitemap",
"name": "Site principal",
"url": "https://atelier-gres.fr/sitemap.xml",
"status": "ready",
"page_count": 142,
"last_synced_at": "2026-10-02T03:00:12Z",
"created_at": "2026-06-11T15:10:44Z"
}
],
"has_more": false,
"next_cursor": null
}Récupérer une source de connaissances
/knowledge-sources/{id}Renvoie une seule source de connaissances.
Paramètres de chemin
idstringobligatoireL’identifiant de la source.
curl https://api.yuno.chat/v1/knowledge-sources/src_5Tn3bKx8 \
-H "Authorization: Bearer $YUNO_SECRET_KEY"{
"id": "src_5Tn3bKx8",
"object": "knowledge_source",
"type": "sitemap",
"name": "Site principal",
"url": "https://atelier-gres.fr/sitemap.xml",
"status": "ready",
"page_count": 142,
"last_synced_at": "2026-10-02T03:00:12Z",
"created_at": "2026-06-11T15:10:44Z"
}Synchroniser une source de connaissances
/knowledge-sources/{id}/syncRéindexe immédiatement une source sans attendre la synchronisation nocturne. Limité à une fois toutes les 10 minutes par source.
Paramètres de chemin
idstringobligatoireL’identifiant de la source.
curl -X POST https://api.yuno.chat/v1/knowledge-sources/src_5Tn3bKx8/sync \
-H "Authorization: Bearer $YUNO_SECRET_KEY"{
"id": "src_5Tn3bKx8",
"object": "knowledge_source",
"type": "sitemap",
"name": "Site principal",
"url": "https://atelier-gres.fr/sitemap.xml",
"status": "indexing",
"page_count": 142,
"last_synced_at": "2026-10-02T03:00:12Z",
"created_at": "2026-06-11T15:10:44Z"
}Supprimer une source de connaissances
/knowledge-sources/{id}Retire la source et ses pages des connaissances de l’assistant.
Paramètres de chemin
idstringobligatoireL’identifiant de la source.
curl -X DELETE https://api.yuno.chat/v1/knowledge-sources/src_5Tn3bKx8 \
-H "Authorization: Bearer $YUNO_SECRET_KEY"{
"id": "src_5Tn3bKx8",
"object": "knowledge_source",
"deleted": true
}