Recherche et réponses — search renvoie les passages qui correspondent à une question, avec les pages et un lien vers l'original ; ask renvoie une réponse courte.
Sur cette pageRessources pour l'IA
- Ressources pour l'IA
- Le jeton d'un utilisateur connecté
- Ce que couvre l'API
- La forme d'une requête
- Endpoints
- Importer des documents
- POST /ingest
- GET /jobs/{job_id}
- Rechercher et demander
- POST /search
- POST /ask
- Les dossiers et leur contenu
- GET /folders/summary
- GET /folders
- GET /folders/{id}
- GET /documents
- Lire des documents
- GET /documents/{id}
- POST /documents/batch
- GET /documents/{id}/content
- GET /documents/{id}/tags
- Quand un appel échoue
- Envie d'un accès anticipé à l'API ?
Référence API
Tous les endpoints publics, au même endroit
Les endpoints que l'application web Hippocampus utilise pour l'import, la recherche, les réponses et la lecture, avec leurs champs, le streaming, les jobs et les erreurs.
Ressources pour l'IA
Agent de code
Votre agent de codage (Claude, Cursor, Codex ou un autre) lit notre fichier skill et configure Hippocampus dans votre projet tout seul.
Clients API
Votre client API (Postman, Insomnia ou Bruno) importe chaque requête avec des exemples de réponses ; lancez d'abord Sign in et le jeton est renseigné pour vous.
OpenAPI 3.1
Les générateurs de clients, Swagger UI et les autres outils API lisent chaque endpoint depuis ce fichier, au format standard.
Assistants de chat
Votre assistant de chat (ChatGPT, Claude ou Gemini) répond aux questions sur l'API à partir de nos docs, réunies dans un seul fichier.
Authentification
Le jeton d'un utilisateur connecté
Chaque requête porte un en-tête Authorization: Bearer <token>. Le jeton est l'ID token d'un utilisateur Hippocampus connecté et dure environ une heure ; un script le rafraîchit donc comme le fait toute connexion. Un appel n'atteint que ce que cet utilisateur a le droit de lire.
Il n'y a pas de clés API : aujourd'hui, l'accès passe par MCP, avec une connexion dans le navigateur (voir la page MCP). Tant que l'API REST est en accès anticipé, un script se connecte avec son propre utilisateur, avec les dossiers dont il a besoin partagés avec lui.
La surface
Ce que couvre l'API
Documents — importez une source et suivez la façon dont elle a été découpée en sections.
Parcourir et lire — listez les dossiers, lisez le texte d'un document ou téléchargez l'original.
Jobs — vérifiez l'état d'un import.
Erreurs — la forme d'un échec pour chaque service.
Illustratif
La forme d'une requête
Un document importé, et une question à laquelle on répond à partir de ce qui a été importé. Les endpoints et les champs ne sont pas définitifs.
curl -X POST /ingest \
-H "Authorization: Bearer $HIPPOCAMPUS_TOKEN" \
-F "[email protected]" client.documents.create(
file="q3-renewals.pdf",
) await client.documents.create({
file: "q3-renewals.pdf",
}); À titre illustratif seulement — pas encore un contrat en vigueur.
Référence
Endpoints
L'API comporte deux services, et les deux acceptent le même jeton. Le core importe, recherche et répond ; le vault contient les dossiers et les documents. Le core et le vault qui servent votre espace de travail dépendent de son canal de publication. Les exemples ci-dessous utilisent https://hippocampuscore.thalius.ai pour le core et https://hippocampusvault.thalius.ai pour le vault ; si un appel répond 409 avec code: wrong_channel, votre espace de travail est servi par un autre canal, et le core_url de la réponse indique le core auquel l'envoyer.
Chaque endpoint ci-dessous est accompagné d'une requête en cURL, Python et JavaScript et d'une réponse abrégée.
Import
Importer des documents
Envoyez des fichiers au core. Chaque fichier est lu, découpé en sections et résumé, puis classé dans le dossier que vous indiquez. Un job suit le travail.
Core
POST /ingest
Core
GET /jobs/{job_id}
Recherche et réponses
Rechercher et demander
Search renvoie les passages qui correspondent à une question, chacun avec ses pages et un lien vers l'original. Ask renvoie une réponse courte écrite par le modèle.
Core
POST /search
Core
POST /ask
Parcourir
Les dossiers et leur contenu
Les résumés de dossiers viennent du core ; les dossiers et les listes de documents viennent du vault.
Core
GET /folders/summary
Vault
GET /folders
Vault
GET /folders/{id}
Vault
GET /documents
Lecture
Lire des documents
Le vault renvoie le texte d'un document, ses tags et le fichier original.
Vault
GET /documents/{id}
Vault
POST /documents/batch
Vault
GET /documents/{id}/content
Erreurs
Quand un appel échoue
Clients
Pour l'instant
curl et notre serveur MCP fonctionnent tous deux dès aujourd'hui. Des SDK officiels Python et TypeScript sont prévus avant la disponibilité générale.
Envie d'un accès anticipé à l'API ?
Nous accueillons des partenaires pilotes dès maintenant.