Voordat je begint
- Een Novita-account en een API-sleutel. Zie API-sleutelbeheer om er een aan te maken.
- Exporteer je sleutel zodat de onderstaande voorbeelden deze kunnen gebruiken.
NOVITA_API_KEYis gewoon je Novita API-sleutel uit stap 1 — dezelfde sleutel werkt voor elke provider:
- Basis-URL:
https://api.novita.ai - Auth-header:
Authorization: Bearer <api_key> - Contenttype:
application/json
Je eerste zoekopdracht
Het onderstaande voorbeeld voert een Exa-zoekopdracht uit. Elk verzoek is slechts een route plus een JSON-body.Wisselen van zoekmachine
Wisselen van zoekmachine betekent dat je de route en de request-body wijzigt om bij de provider te passen — je sleutel, host en auth-header blijven hetzelfde. Hier is dezelfde intentie uitgedrukt voor Tavily:numResults, Tavily gebruikt max_results. De volledige parameterlijst van elke provider staat in de API-referentie.
Gebruik je eigen provider-SDK
AI Search is een passthrough-integratie, dus de officiële SDK van een provider werkt zolang je hiermee de basis-URL kunt overschrijven — wijs deze naar de bijbehorende gatewayroute en geef je Novita-sleutel door. De Exa Python SDK neemt bijvoorbeeld eenbase_url:
Als een SDK geen instelling voor de basis-URL beschikbaar maakt, roep dan gewoon de REST-endpoints rechtstreeks aan met een willekeurige HTTP-client, zoals hierboven getoond — dat pad werkt altijd.
Zo werkt het
Novita stelt elke provider beschikbaar als een passthrough-endpoint. Je verzoek wordt geverifieerd met je Novita API-sleutel en vervolgens doorgestuurd naar de upstreamprovider met de eigen verzoek- en antwoordindeling van die provider.- Één credential. Gebruik je bestaande Novita API-sleutel als
Bearer <api_key>voor elke provider. - Provider-eigen bodies. De structuur van verzoeken en antwoorden komt overeen met de upstreamprovider, dus de eigen voorbeelden en request-formaten van de provider blijven toepasbaar — wijs de basis-URL gewoon naar Novita.
- Wissel engines per verzoek. Wisselen van provider betekent dat je de route en de body wijzigt, niet je auth of je accountsetup.
Ondersteunde providers
Exa
Neurale en semantische webzoekfunctie met ingebouwde contentextractie en antwoordsynthese. Sterk voor onderzoek, pagina’s vinden op betekenis en gestructureerde output.
Tavily
Snelle, voor LLM’s geoptimaliseerde zoek- en ophaalfuncties met sitecrawling en mapping. Sterk voor nieuws- en financiële onderwerpen, extractiepijplijnen en lookups met lage latency.
Mogelijkheden in één oogopslag
Endpointreferentie
Probleemoplossing
- 400 Bad Request — een parameter komt niet overeen met het schema van de provider. Controleer of je de veldnamen van die provider gebruikt (bijvoorbeeld
numResultsversusmax_results). - 429 Too Many Requests — je hebt een ratelimiet bereikt. Wacht even en probeer opnieuw, of verlaag het requestvolume.
Waar nu naartoe
Web-onderbouwde antwoorden & RAG
Voer zoekresultaten in de LLM API in om retrieval-augmented generation (RAG)-pijplijnen met antwoorden met bronvermeldingen te bouwen.