aethexDocs

Référence API

Liens de référence

Attachez des URL à un agent et faites-les explorer pour les intégrer à sa base de connaissances. Chaque endpoint ici est limité à un seul agent.

URL de base
https://api.aethexai.com/api/v1
Endpoints
9
Portées
agents:readagents:write
POST/agents/:id/reference-links

Associez une ou plusieurs URL et mettez en file d'attente leur premier crawl.

Attacher des liens de référence

Retourne immédiatement avec chaque lien crawl_state = queued : un crawl de cinquante pages avec embedding ne peut pas s'exécuter dans le cadre d'une requête HTTP, et il n'y a rien à examiner tant qu'il n'a pas été effectué. Tout ou rien. Une URL invalide rejette l'ensemble de la requête avec un message l'identifiant, plutôt que de créer les autres et de vous laisser déterminer lesquelles ont été enregistrées.

Chemin & Requête

1
  • idstringrequis

    L'agent auquel appartient le lien.

Corps de la requête

3

Erreurs

6
401Clé API manquante ou invalide

L'en-tête X-API-Key était absent, malformé, ou la clé a été révoquée.

Envoyez une clé active depuis votre tableau de bord.

403La clé ne dispose pas du périmètre requis

La lecture des liens nécessite agents:read ; l'attachement, l'approbation, l'acceptation et la suppression nécessitent agents:write.

Utilisez une clé disposant du périmètre requis, ou ajoutez-le à celle-ci.

404Agent introuvable

Aucun agent avec cet identifiant n'existe sur votre compte. Les agents sont limités au tenant de la clé ; un agent appartenant à un autre compte apparaît donc comme absent.

Vérifiez l'identifiant de l'agent.

409Lien déjà associé

Cet agent possède déjà un lien pour l'une de ces URL. Les URL étant normalisées au préalable, /docs et /docs?utm_source=x entrent en collision ici.

L'erreur indique les URL concernées. Supprimez-les de la requête, ou relancez le crawl du lien existant à la place.

422URL malformée

Une URL n'est pas http/https, contient des identifiants, des caractères de contrôle, ou dépasse 2048 caractères. La même requête échoue également si elle liste une même page deux fois.

Le message indique l'URL fautive. Corrigez-la et renvoyez la liste complète.

422Trop de liens

Un agent peut porter au maximum dix liens de référence, et la requête dépasserait cette limite.

Supprimez les liens dont vous n'avez plus besoin, ou répartissez les pages entre plusieurs agents.

POST/agents/:id/reference-links/:link_id/approve

Mettre en service les pages en attente du lien, à l'exception de celles que vous excluez.

Approuver les pages d'un lien

Un seul endpoint plutôt qu'une paire approuver/rejeter : il reproduit ce que fait un réviseur — décocher puis confirmer — il s'agit d'une transaction unique, et il n'existe aucun état où la moitié du lien est en ligne. Une page exclue passe à l'état rejected et perd ses chunks, de sorte que l'index ne contient rien qui ne sera jamais servi ; la décision est mémorisée, et un nouveau crawl ultérieur ne re-propose la page que si le site l'a modifiée.

Chemin & Requête

2
  • idstringrequis

    L'agent auquel appartient le lien.

Corps de la requête

1
  • excludearrayoptionnel

    Identifiants de pages à refuser, issus de l'endpoint de prévisualisation. Omettez ce paramètre ou envoyez une liste vide pour tout approuver.

Erreurs

4
401Clé API manquante ou invalide

L'en-tête X-API-Key était absent, malformé, ou la clé a été révoquée.

Envoyez une clé active depuis votre tableau de bord.

403La clé ne dispose pas du périmètre requis

La lecture des liens nécessite agents:read ; l'attachement, l'approbation, l'acceptation et la suppression nécessitent agents:write.

Utilisez une clé disposant du périmètre requis, ou ajoutez-le à celle-ci.

404Agent introuvable

Aucun agent avec cet identifiant n'existe sur votre compte. Les agents sont limités au tenant de la clé ; un agent appartenant à un autre compte apparaît donc comme absent.

Vérifiez l'identifiant de l'agent.

404Lien de référence introuvable

Aucun lien avec cet identifiant n'est attaché à cet agent.

Listez les liens de l'agent et utilisez un identifiant issu de la réponse.

POST/agents/:id/reference-links/:link_id/pages/:doc_id/accept-candidate

Publier l'extraction qu'un nouveau crawl a mise en attente sur une page.

Accepter un candidat en attente

Un nouveau crawl qui revient avec une fraction du texte continue à servir ce qu'il avait et stocke la nouvelle extraction à part. Cet endpoint la publie : la page est re-découpée et ré-indexée, sans jamais quitter le service pendant cette opération. Il dispose de sa propre route plutôt qu'un indicateur sur approve, car approve est limité au lien et sa liste exclude signifie « refuser cette page ». Une page laissée dans la liste devrait signifier « remplacer le contenu en ligne par ce nouveau texte ». Il n'existe délibérément pas de contrepartie permettant de rejeter un candidat : la mise en attente indique que la source sert une page qui a perdu la majeure partie de son texte, ce qui reste vrai jusqu'à ce que le site change, et se résout automatiquement lorsque c'est le cas.

Chemin & Requête

3
  • idstringrequis

    L'agent auquel appartient le lien.

  • doc_idstringrequis

    La page, identifiée par l'id retourné par l'endpoint de prévisualisation.

Erreurs

6
401Clé API manquante ou invalide

L'en-tête X-API-Key était absent, malformé, ou la clé a été révoquée.

Envoyez une clé active depuis votre tableau de bord.

403La clé ne dispose pas du périmètre requis

La lecture des liens nécessite agents:read ; l'attachement, l'approbation, l'acceptation et la suppression nécessitent agents:write.

Utilisez une clé disposant du périmètre requis, ou ajoutez-le à celle-ci.

404Agent introuvable

Aucun agent avec cet identifiant n'existe sur votre compte. Les agents sont limités au tenant de la clé ; un agent appartenant à un autre compte apparaît donc comme absent.

Vérifiez l'identifiant de l'agent.

404Lien de référence introuvable

Aucun lien avec cet identifiant n'est attaché à cet agent.

Listez les liens de l'agent et utilisez un identifiant issu de la réponse.

404Page introuvable sur ce lien

Aucune page avec cet identifiant n'appartient à ce lien.

Utilisez l'identifiant fourni par l'endpoint de prévisualisation.

409Aucun élément en attente de révision

Cette page n'a pas de candidat. Soit elle n'en a jamais eu, soit un passage ultérieur l'a résolu : un nouveau crawl réussi lève la mise en attente automatiquement.

Relisez la prévisualisation : si candidate est null, il n'y a rien à publier.

POST/agents/:id/reference-links/:link_id/recrawl

Lancer un passage immédiatement sans attendre la planification.

Forcer un nouveau crawl

Retourne le lien tel qu'il est avant l'exécution du passage. L'identifiant du job est déterministe : si un passage est déjà en file d'attente ou en cours, cette action se fusionne avec celui-ci plutôt que de lancer deux crawls sur les mêmes pages.

Chemin & Requête

2
  • idstringrequis

    L'agent auquel appartient le lien.

Erreurs

4
401Clé API manquante ou invalide

L'en-tête X-API-Key était absent, malformé, ou la clé a été révoquée.

Envoyez une clé active depuis votre tableau de bord.

403La clé ne dispose pas du périmètre requis

La lecture des liens nécessite agents:read ; l'attachement, l'approbation, l'acceptation et la suppression nécessitent agents:write.

Utilisez une clé disposant du périmètre requis, ou ajoutez-le à celle-ci.

404Agent introuvable

Aucun agent avec cet identifiant n'existe sur votre compte. Les agents sont limités au tenant de la clé ; un agent appartenant à un autre compte apparaît donc comme absent.

Vérifiez l'identifiant de l'agent.

404Lien de référence introuvable

Aucun lien avec cet identifiant n'est attaché à cet agent.

Listez les liens de l'agent et utilisez un identifiant issu de la réponse.