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

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

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

    javascript
    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

    • 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 30 s) om de cacheduur en time-out van aanvragen voor alle web_search-providers, waaronder Exa, te wijzigen.

    Gerelateerd

    Was this useful?
    On this page

    On this page