Tools

Exa-zoekopdracht

Exa AI is een web_search-provider met neurale, trefwoord- en hybride zoekmodi plus ingebouwde inhoudsextractie (markeringen, tekst, samenvattingen).

Plugin installeren

bash
openclaw plugins install @openclaw/exa-pluginopenclaw gateway restart

Een 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:

    bash
    openclaw configure --section web
  • Configuratie

    json5
    {  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

    querystringrequired

    Zoekopdracht.

    countnumberdefault: 5

    Aantal 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_afterstring

    Resultaten na deze datum (YYYY-MM-DD).

    date_beforestring

    Resultaten vóór deze datum (YYYY-MM-DD).

    contentsobject

    Opties voor inhoudsextractie (zie hieronder).

    Inhoudsextractie

    Geef een contents-object door om de geëxtraheerde inhoud in resultaten te beheren:

    javascript
    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

    • count accepteert 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) en tools.web.search.timeoutSeconds (standaard 30s) om de cacheduur en aanvraagtime-out voor alle web_search-providers, waaronder Exa, te wijzigen.

    Gerelateerd

    Was this useful?
    On this page

    On this page