L’API publique d’Eddy AI vous permet d’intégrer directement la recherche assistive d’Eddy AI dans votre propre plateforme ou service, permettant aux utilisateurs d’interroger votre base de connaissances sans avoir à consulter votre site de documentation. Vous appelez le point de terminaison de l’API avec une invite et recevez une réponse générée par l’IA tirée du contenu de votre base de connaissances. Cela vous donne un contrôle total sur l’interface de recherche — y compris son apparence, son emplacement et son comportement dans votre produit. L’API est disponible via le hub API Document360.
Pour une liste complète des langues prises en charge par Eddy AI, voir Support multilingue pour Eddy AI Search Suite.
Quand utiliser l’API publique d’Eddy AI
- Recherche intégrée dans votre produit — les réponses de la base de connaissances à l’intérieur de l’interface de votre application, sans rediriger les utilisateurs vers un site de documentation séparé.
- Interfaces de recherche personnalisées — créez une expérience de recherche qui correspond au schéma de couleurs, à la terminologie et à la mise en page de votre marque.
- Flux de travail automatisés de support — intégrez Eddy AI dans des chatbots, des systèmes de tickets ou des flux d’intégration qui interrogent votre base de connaissances de manière programmatique.
Avant que tu commences
- L’API publique Eddy AI doit être activée dans les paramètres de votre projet (voir Comment activer l’API publique ci-dessous).
- Vous avez besoin d’un jeton API avec la méthode POST activée (voir Comment créer un jeton API ci-dessous).
- Le bouton de recherche assistée par IA nécessite qu’au moins une case de livraison (API publique ou autre) reste sélectionnée — décocher toutes les cases désactivera automatiquement le basculement.
Comment activer l’API publique
- Dans le portail de la Base de connaissances, sélectionnez Paramètres (⚙) dans la barre de navigation de gauche.
- Dans le volet de navigation de gauche, allez dans les fonctions IA > Eddy AI.
- Élargissez la suite de recherche IA accordéon.
- Dans la section recherche assistée par IA , sélectionnez la case à cocher pour l’API publique .

Si l’API publique n’est pas activée, tous les appels d’API rafficheront une 500 réponse (erreur de service) ou 400 (accès API désactivé). Assurez-vous que la case est cochée avant de passer à l’appel API.
Comment créer un jeton API
Vous avez besoin d’un jeton API pour authentifier les requêtes vers l’API publique d’Eddy AI.
- Dans le portail de la Base de connaissances, sélectionnez Paramètres (⚙) dans la barre de navigation de gauche.
- Dans le panneau de navigation de gauche, allez au portail de la base de connaissances > Jetons API.
- Cliquez sur Créer un jeton API, saisissez un nom de jeton, puis définissez la méthode sur POST.
- Cliquez sur Créer, puis copiez le jeton API généré et stockez-le en toute sécurité.
Comment tester l’API
Vous pouvez tester l’API publique Eddy AI de deux manières — via la documentation de l’API Document360 ou via le hub API Swagger.
Tester via la documentation API
- Va dans la documentation de l’API Document360.
- Sur le côté droit de la page, sélectionnez la section Essayer .
- Dans le champ Jeton , saisissez votre jeton API.
- Remplissez les champs Corps :
| Terrain | Description |
|---|---|
| Prompt | La question ou requête à envoyer à Eddy AI |
| Version ID | L’ID de la version de projet de votre base de connaissances |
| Code linguistique | Le code du langage pour la requête (par exemple en) |
- Cliquez sur Essayer et voir la réponse. La réponse générée par l’IA apparaît ci-dessous.

Test via Swagger
-
Allez sur le hub de l’API Swagger. L’API IA Ask Eddy est listée sous les versions du projet.
-
Dans le coin supérieur droit, cliquez sur Autorisé.
-
Dans le panneau Autorisations disponibles , collez votre jeton API et cliquez sur Autoriser.
-
Naviguez vers les versions du projet >
/v2/ProjectVersions/ask-Eddy AIet cliquez sur Essayer.La boîte de requête par défaut apparaît avec les champs suivants à compléter :
| Terrain | Description |
|---|---|
| Prompt | La question ou requête à envoyer à Eddy AI |
| Version ID | Récupérez cela depuis le /v2/ProjectVersions point de terminaison |
| Code linguistique | Le code linguistique pour la requête |
Pour récupérer votre ID de version, appelez d’abord le /v2/ProjectVersions point de terminaison :

- Cliquez sur Exécuter. Une réponse réussie contient la réponse générée par l’IA et les détails de l’article source.

Si vous recevez une erreur « service indisponible » dans Swagger, vérifiez que la case à cocher de l’API publique est sélectionnée dans Paramètres > fonctionnalités IA > suite de recherche Eddy AI > AI.
Meilleures pratiques
- Stockez les jetons API en toute sécurité — considérez votre jeton API comme un secret. Ne l’exposez pas dans du code côté client ni dans des dépôts publics. Faites-le pivoter s’il est compromis.
- Utilisez le type d’ID correct pour votre contenu — les articles standards utilisent
articleID, mais les articles de catégorie de page exigentcategoryID. Utiliser le mauvais ID renvoie des champs nuls dans la réponse. Voir la FAQ pour plus de détails. - Spécifiez explicitement le code linguistique — passez toujours le code de langue correct dans le corps de la requête afin de garantir qu’Eddy AI recherche la bonne version linguistique de votre base de connaissances.
- Gérer les réponses d’erreur — implémenter la gestion des erreurs pour
400les réponses (accès API désactivé) et500(erreur de service). Les deux indiquent généralement que la case à cocher de l’API publique n’est pas activée.
FAQ
Pourquoi les champs d’article source retournent-ils null dans la réponse de l’API ?
Cela se produit lorsque vous interrogez un article Pagecategory en utilisant un articleIDfichier . Pour le contenu Pagecategory, les article_idchamps , article_title, et article_slug sont retournés null car le contenu est au niveau catégorie, et non au niveau article. Utilisez le categoryID Instead pour récupérer les bonnes informations. Une réponse API Pagecategory ressemble à ceci :
{
"category_id": "_categoryid",
"category_title": "Title",
"category_slug": "slug",
"version_name": "v1",
"version_slug": "v1",
"article_id": null,
"article_title": null,
"article_slug": null,
"version_display_name": null
}
Pourquoi reçois-je une erreur 400 ou 500 lorsque j’appelle l’API ?
Une 400 réponse (accès API désactivé) ou 500 (erreur de service) signifie que l’API publique n’est pas activée dans votre projet. Allez dans Paramètres > fonctionnalités de l’IA > suite de recherche Eddy AI > et vérifiez que la case à cocher de l’API publique est cochée.
La documentation peut-elle être intégrée à un outil tiers ou à un chatbot ?
Oui, vous pouvez utiliser le point de terminaison Ask Eddy AI pour récupérer les réponses de la documentation et fournir des réponses via l’outil tiers ou le chatbot.