Zum Hauptinhalt springen
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:
openclaw plugins install @openclaw/exa-plugin
openclaw gateway restart

API-Schlüssel abrufen

1

Konto erstellen

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

Schlüssel speichern

Legen Sie EXA_API_KEY in der Gateway-Umgebung fest oder konfigurieren Sie ihn über:
openclaw configure --section web

Konfiguration

{
  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

query
string
erforderlich
Suchanfrage.
count
number
Zurückzugebende Ergebnisse (1–100).
type
'auto' | 'neural' | 'fast' | 'deep' | 'deep-reasoning' | 'instant'
Suchmodus.
freshness
'day' | 'week' | 'month' | 'year'
Zeitfilter.
date_after
string
Ergebnisse nach diesem Datum (YYYY-MM-DD).
date_before
string
Ergebnisse vor diesem Datum (YYYY-MM-DD).
contents
object
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:
await web_search({
  query: "transformer architecture explained",
  type: "neural",
  contents: {
    text: true, // full page text
    highlights: { numSentences: 3 }, // key sentences
    summary: true, // AI summary
  },
});
InhaltsoptionTypBeschreibung
textboolean | { maxCharacters }Vollständigen Seitentext extrahieren
highlightsboolean | { maxCharacters, query, numSentences, highlightsPerUrl }Schlüsselsätze extrahieren
summaryboolean | { query }KI-generierte Zusammenfassung

Suchmodi

ModusBeschreibung
autoExa wählt den besten Modus aus (Standard)
neuralSemantische/bedeutungsbasierte Suche
fastSchnelle schlüsselwortbasierte Suche
deepGründliche Tiefensuche
deep-reasoningTiefensuche mit Reasoning
instantSchnellste 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