Naar hoofdinhoud gaan

Documentation Index

Fetch the complete documentation index at: https://docs2.openclaw.ai/llms.txt

Use this file to discover all available pages before exploring further.

OpenClaw ondersteunt Exa AI als web_search-provider. Exa biedt neurale, trefwoord- en hybride zoekmodi met ingebouwde contentextractie (highlights, tekst, samenvattingen).

Een API-sleutel verkrijgen

1

Een account maken

Registreer je op exa.ai en genereer een API-sleutel via je dashboard.
2

De sleutel opslaan

Stel EXA_API_KEY in de Gateway-omgeving in, of configureer via:
openclaw configure --section web

Configuratie

{
  plugins: {
    entries: {
      exa: {
        config: {
          webSearch: {
            apiKey: "exa-...", // optional if EXA_API_KEY is set
            baseUrl: "https://api.exa.ai", // optional; OpenClaw appends /search
          },
        },
      },
    },
  },
  tools: {
    web: {
      search: {
        provider: "exa",
      },
    },
  },
}
Omgevingsalternatief: stel EXA_API_KEY in de Gateway-omgeving in. Voor een gateway-installatie plaats je dit in ~/.openclaw/.env.

Base-URL overschrijven

Stel plugins.entries.exa.config.webSearch.baseUrl in wanneer Exa-zoekverzoeken via een compatibele proxy of alternatief Exa-eindpunt moeten lopen. OpenClaw normaliseert kale hosts door https:// ervoor te zetten en voegt /search toe, tenzij het pad daar al op eindigt. Het opgeloste eindpunt wordt opgenomen in de zoekcache- sleutel, zodat resultaten van verschillende Exa-eindpunten niet worden gedeeld.

Toolparameters

query
string
vereist
Zoekquery.
count
number
Aantal te retourneren resultaten (1-100).
type
'auto' | 'neural' | 'fast' | 'deep' | 'deep-reasoning' | 'instant'
Zoekmodus.
freshness
'day' | 'week' | 'month' | 'year'
Tijdsfilter.
date_after
string
Resultaten na deze datum (YYYY-MM-DD).
date_before
string
Resultaten vóór deze datum (YYYY-MM-DD).
contents
object
Opties voor contentextractie (zie hieronder).

Contentextractie

Exa kan geëxtraheerde content naast zoekresultaten retourneren. Geef een contents- object door om dit in te schakelen:
await web_search({
  query: "transformer architecture explained",
  type: "neural",
  contents: {
    text: true, // full page text
    highlights: { numSentences: 3 }, // key sentences
    summary: true, // AI summary
  },
});
Contents-optieTypeBeschrijving
textboolean | { maxCharacters }Volledige paginatekst extraheren
highlightsboolean | { maxCharacters, query, numSentences, highlightsPerUrl }Kernzinnen extraheren
summaryboolean | { query }Door AI gegenereerde samenvatting

Zoekmodi

ModusBeschrijving
autoExa kiest de beste modus (standaard)
neuralSemantisch/betekenisgebaseerd zoeken
fastSnel zoeken op trefwoorden
deepGrondig diep zoeken
deep-reasoningDiep zoeken met redeneren
instantSnelste resultaten

Opmerkingen

  • Als er geen contents-optie is opgegeven, gebruikt Exa standaard { highlights: true } zodat resultaten fragmenten van kernzinnen bevatten
  • Resultaten behouden highlightScores- en summary-velden uit de Exa API- respons wanneer beschikbaar
  • Resultaatbeschrijvingen worden eerst uit highlights bepaald, daarna uit de samenvatting en daarna uit de volledige tekst, afhankelijk van wat beschikbaar is
  • freshness en date_after/date_before kunnen niet worden gecombineerd; gebruik één tijdsfiltermodus
  • Er kunnen maximaal 100 resultaten per query worden geretourneerd (afhankelijk van Exa-zoektype- limieten)
  • Resultaten worden standaard 15 minuten gecachet (configureerbaar via cacheTtlMinutes)
  • Exa is een officiële API-integratie met gestructureerde JSON-responsen

Gerelateerd