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 u aan bij exa.ai en genereer een API-sleutel via uw 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 voor een Gateway-installatie in ~/.openclaw/.env. Zie
Omgevingsvariabelen.
Basis-URL overschrijven
Stel plugins.entries.exa.config.webSearch.baseUrl in om Exa-zoekopdrachten
via een compatibele proxy of een alternatief eindpunt te leiden. OpenClaw
normaliseert kale hosts door https:// voor te voegen en voegt /search toe,
tenzij het pad daar al op eindigt. Het opgeloste eindpunt maakt deel uit van
de sleutel voor de zoekcache, 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 bepalen:
await web_search({ query: "transformer architecture explained", 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 afgeleid uit markeringen, vervolgens uit de samenvatting en daarna
uit de volledige tekst, afhankelijk van wat het eerst beschikbaar is. Resultaten
behouden ook de onbewerkte velden highlightScores en summary uit het antwoord
van de Exa-API, indien beschikbaar.
Zoekmodi
| Modus | Beschrijving |
|---|---|
auto |
Exa kiest de beste modus (standaard) |
neural |
Semantisch/op betekenis gebaseerd zoeken |
fast |
Snel zoeken op trefwoorden |
deep |
Grondig diepgaand zoeken |
deep-reasoning |
Diepgaand 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 30 s) om de cacheduur en time-out van aanvragen 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