Tools
Exa-zoekopdracht
Exa AI is een web_search-provider met neurale, trefwoord- en
hybride zoekmodi plus ingebouwde inhoudsextractie (markeringen, tekst,
samenvattingen).
Plugin installeren
openclaw plugins install @openclaw/exa-pluginopenclaw gateway restartEen API-sleutel verkrijgen
Een account aanmaken
Meld je aan bij exa.ai en genereer een API-sleutel via je dashboard.
De sleutel opslaan
Stel EXA_API_KEY in de Gateway-omgeving in, of configureer deze via:
openclaw configure --section webConfiguratie
{ plugins: { entries: { exa: { config: { webSearch: { apiKey: "exa-...", // optioneel als EXA_API_KEY is ingesteld baseUrl: "https://api.exa.ai", // optioneel; OpenClaw voegt /search toe }, }, }, }, }, tools: { web: { search: { provider: "exa", }, }, },}Alternatief via de omgeving: stel EXA_API_KEY in de Gateway-omgeving in. Plaats
deze bij een Gateway-installatie in ~/.openclaw/.env. Zie
Omgevingsvariabelen.
Basis-URL overschrijven
Stel plugins.entries.exa.config.webSearch.baseUrl in om Exa-zoekaanvragen
via een compatibele proxy of alternatief eindpunt te leiden. OpenClaw
normaliseert kale hosts door https:// ervoor te plaatsen en voegt /search toe, tenzij
het pad daar al mee eindigt. Het herleide eindpunt maakt deel uit van de
cachesleutel voor zoekopdrachten, zodat resultaten van verschillende eindpunten nooit worden gedeeld.
Toolparameters
querystringrequiredZoekopdracht.
countnumberdefault: 5Aantal te retourneren resultaten (1-100, afhankelijk van de limieten van het Exa-zoektype).
type'auto' | 'neural' | 'fast' | 'deep' | 'deep-reasoning' | 'instant'Zoekmodus.
freshness'day' | 'week' | 'month' | 'year'Tijdfilter. Kan niet worden gecombineerd met date_after/date_before.
date_afterstringResultaten na deze datum (YYYY-MM-DD).
date_beforestringResultaten vóór deze datum (YYYY-MM-DD).
contentsobjectOpties voor inhoudsextractie (zie hieronder).
Inhoudsextractie
Geef een contents-object door om de geëxtraheerde inhoud in resultaten te beheren:
await web_search({ query: "transformerarchitectuur uitgelegd", type: "neural", contents: { text: true, // volledige paginatekst highlights: { numSentences: 3 }, // kernzinnen summary: true, // AI-samenvatting },});| Inhoudsoptie | Type | Beschrijving |
|---|---|---|
text |
boolean | { maxCharacters } |
Volledige paginatekst extraheren |
highlights |
boolean | { maxCharacters, query, numSentences, highlightsPerUrl } |
Kernzinnen extraheren |
summary |
boolean | { query } |
Door AI gegenereerde samenvatting |
Als contents wordt weggelaten, gebruikt Exa standaard { highlights: true }, zodat resultaten
fragmenten met kernzinnen bevatten. Resultaatbeschrijvingen worden eerst uit markeringen
gehaald, vervolgens uit de samenvatting en daarna uit de volledige tekst -- afhankelijk van wat het eerst beschikbaar is. Resultaten
behouden indien beschikbaar ook de onbewerkte velden highlightScores en summary uit het
Exa API-antwoord.
Zoekmodi
| Modus | Beschrijving |
|---|---|
auto |
Exa kiest de beste modus (standaard) |
neural |
Semantisch/op betekenis gebaseerd zoeken |
fast |
Snel zoeken op trefwoorden |
deep |
Grondig diep zoeken |
deep-reasoning |
Diep zoeken met redenering |
instant |
Snelste resultaten |
Opmerkingen
countaccepteert maximaal 100, afhankelijk van de limieten van het Exa-zoektype.- Resultaten worden standaard 15 minuten in de cache opgeslagen. Configureer de gedeelde
tools.web.search.cacheTtlMinutes(minuten) entools.web.search.timeoutSeconds(standaard 30s) om de cacheduur en aanvraagtime-out voor alleweb_search-providers, waaronder Exa, te wijzigen.
Gerelateerd
- Overzicht van zoeken op het web -- alle providers en automatische detectie
- Brave Search -- gestructureerde resultaten met land-/taalfilters
- Perplexity Search -- gestructureerde resultaten met domeinfiltering