Tools

Exa-Suche

OpenClaw unterstützt Exa AI als web_search-Provider. Exa bietet neuronale, schlüsselwortbasierte und hybride Suchmodi mit integrierter Inhaltsextraktion (Highlights, Text, Zusammenfassungen).

Plugin installieren

Installieren Sie das offizielle Plugin und starten Sie dann Gateway neu:

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

API-Schlüssel abrufen

  • Konto erstellen

    Registrieren Sie sich unter exa.ai und generieren Sie einen API-Schlüssel in Ihrem Dashboard.

  • Schlüssel speichern

    Legen Sie EXA_API_KEY in der Gateway-Umgebung fest oder konfigurieren Sie ihn über:

    bash
    openclaw configure --section web
  • Konfiguration

    json5
    {  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",      },    },  },}

    Alternative über Umgebung: Legen Sie EXA_API_KEY in der Gateway-Umgebung fest. Bei einer Gateway-Installation tragen Sie ihn in ~/.openclaw/.env ein.

    Base-URL überschreiben

    Legen Sie plugins.entries.exa.config.webSearch.baseUrl fest, wenn Exa-Suchanfragen über einen kompatiblen Proxy oder einen alternativen Exa-Endpunkt laufen sollen. OpenClaw normalisiert reine Hosts, indem https:// vorangestellt wird, und hängt /search an, sofern der Pfad dort nicht bereits endet. Der aufgelöste Endpunkt wird in den Suchcache-Schlüssel aufgenommen, sodass Ergebnisse verschiedener Exa-Endpunkte nicht geteilt werden.

    Tool-Parameter

    querystringrequired

    Suchanfrage.

    countnumber

    Zurückzugebende Ergebnisse (1–100).

    type'auto' | 'neural' | 'fast' | 'deep' | 'deep-reasoning' | 'instant'

    Suchmodus.

    freshness'day' | 'week' | 'month' | 'year'

    Zeitfilter.

    date_afterstring

    Ergebnisse nach diesem Datum (YYYY-MM-DD).

    date_beforestring

    Ergebnisse vor diesem Datum (YYYY-MM-DD).

    contentsobject

    Optionen für die Inhaltsextraktion (siehe unten).

    Inhaltsextraktion

    Exa kann extrahierte Inhalte zusammen mit Suchergebnissen zurückgeben. Übergeben Sie ein contents- Objekt, um dies zu aktivieren:

    javascript
    await web_search({  query: "transformer architecture explained",  type: "neural",  contents: {    text: true, // full page text    highlights: { numSentences: 3 }, // key sentences    summary: true, // AI summary  },});
    Inhaltsoption Typ Beschreibung
    text boolean | { maxCharacters } Vollständigen Seitentext extrahieren
    highlights boolean | { maxCharacters, query, numSentences, highlightsPerUrl } Schlüsselsätze extrahieren
    summary boolean | { query } KI-generierte Zusammenfassung

    Suchmodi

    Modus Beschreibung
    auto Exa wählt den besten Modus aus (Standard)
    neural Semantische/bedeutungsbasierte Suche
    fast Schnelle schlüsselwortbasierte Suche
    deep Gründliche Tiefensuche
    deep-reasoning Tiefensuche mit Reasoning
    instant Schnellste Ergebnisse

    Hinweise

    • Wenn keine contents-Option angegeben ist, verwendet Exa standardmäßig { highlights: true }, sodass Ergebnisse Auszüge mit Schlüsselsätzen enthalten
    • Ergebnisse behalten die Felder highlightScores und summary aus der Exa-API- Antwort bei, wenn sie verfügbar sind
    • Ergebnisbeschreibungen werden zuerst aus Highlights, dann aus der Zusammenfassung und dann aus dem vollständigen Text aufgelöst – je nachdem, was verfügbar ist
    • freshness und date_after/date_before können nicht kombiniert werden – verwenden Sie einen Zeitfiltermodus
    • Pro Anfrage können bis zu 100 Ergebnisse zurückgegeben werden (abhängig von den Exa-Suchtyp- Limits)
    • Ergebnisse werden standardmäßig 15 Minuten lang zwischengespeichert (konfigurierbar über cacheTtlMinutes)
    • Exa ist eine offizielle API-Integration mit strukturierten JSON-Antworten

    Verwandte Themen

    Was this useful?
    On this page

    On this page