Avant de commencer
- Un compte Novita et une clé API. Consultez Gestion des clés API pour en créer une.
- Exportez votre clé afin que les exemples ci-dessous puissent l’utiliser.
NOVITA_API_KEYest simplement votre clé API Novita de l’étape 1 — la même clé fonctionne pour tous les fournisseurs :
- URL de base :
https://api.novita.ai - En-tête d’authentification :
Authorization: Bearer <api_key> - Type de contenu :
application/json
Votre première recherche
L’exemple ci-dessous lance une recherche Exa. Chaque requête se compose simplement d’une route et d’un corps JSON.Changer de moteur de recherche
Changer de moteur de recherche signifie modifier la route et le corps de la requête pour correspondre au fournisseur — votre clé, l’hôte et l’en-tête d’authentification restent les mêmes. Voici la même intention exprimée pour Tavily :numResults, Tavily utilise max_results. La liste complète des paramètres de chaque fournisseur se trouve dans sa référence API.
Utiliser le SDK de votre propre fournisseur
AI Search est une intégration passthrough : le SDK officiel d’un fournisseur fonctionne donc tant qu’il vous permet de remplacer l’URL de base — faites-le pointer vers la route de passerelle correspondante et transmettez votre clé Novita. Le SDK Python Exa, par exemple, accepte unbase_url :
Si un SDK n’expose pas de paramètre d’URL de base, appelez simplement les endpoints REST directement avec n’importe quel client HTTP, comme montré ci-dessus — cette approche fonctionne toujours.
Fonctionnement
Novita expose chaque fournisseur sous forme d’endpoint passthrough. Votre requête est authentifiée avec votre clé API Novita, puis transmise au fournisseur en amont en utilisant les formats de requête et de réponse propres à ce fournisseur.- Un seul identifiant. Utilisez votre clé API Novita existante comme
Bearer <api_key>pour chaque fournisseur. - Corps natifs du fournisseur. Les structures de requête et de réponse correspondent à celles du fournisseur en amont ; les exemples et formats de requête propres au fournisseur restent donc valables — il suffit de faire pointer l’URL de base vers Novita.
- Changer de moteur par requête. Changer de fournisseur signifie modifier la route et le corps, pas votre authentification ni la configuration de votre compte.
Fournisseurs pris en charge
Exa
Recherche web neuronale et sémantique avec extraction de contenu et synthèse de réponse intégrées. Solide pour la recherche, la recherche de pages par signification et les sorties structurées.
Tavily
Recherche et récupération rapides optimisées pour les LLM, avec exploration et cartographie de sites. Solide pour les sujets d’actualité et de finance, les pipelines d’extraction et les recherches à faible latence.
Aperçu des capacités
Référence des endpoints
Dépannage
- 400 Bad Request — un paramètre ne correspond pas au schéma du fournisseur. Vérifiez que vous utilisez les noms de champs de ce fournisseur (par exemple,
numResultsvsmax_results). - 429 Too Many Requests — vous avez atteint une limite de débit. Attendez avant de réessayer, ou réduisez le volume de requêtes.
Où aller ensuite
Réponses ancrées dans le web et RAG
Injectez les résultats de recherche dans la LLM API pour créer des pipelines de génération augmentée par récupération (RAG) avec des réponses citées.