Tools
Exa-Suche
Exa AI ist ein web_search-Provider mit neuronalen, schlüsselwortbasierten und
hybriden Suchmodi sowie integrierter Inhaltsextraktion (Hervorhebungen, Text,
Zusammenfassungen).
Plugin installieren
openclaw plugins install @openclaw/exa-pluginopenclaw gateway restartAPI-Schlüssel abrufen
Konto erstellen
Registrieren Sie sich unter exa.ai und generieren Sie in Ihrem Dashboard einen API-Schlüssel.
Schlüssel speichern
Legen Sie EXA_API_KEY in der Gateway-Umgebung fest oder konfigurieren Sie ihn über:
openclaw configure --section webKonfiguration
{ plugins: { entries: { exa: { config: { webSearch: { apiKey: "exa-...", // optional, wenn EXA_API_KEY festgelegt ist baseUrl: "https://api.exa.ai", // optional; OpenClaw hängt /search an }, }, }, }, }, tools: { web: { search: { provider: "exa", }, }, },}Alternative über Umgebungsvariable: Legen Sie EXA_API_KEY in der Gateway-Umgebung fest. Bei
einer Gateway-Installation tragen Sie sie in ~/.openclaw/.env ein. Siehe
Umgebungsvariablen.
Basis-URL überschreiben
Legen Sie plugins.entries.exa.config.webSearch.baseUrl fest, um Exa-Suchanfragen
über einen kompatiblen Proxy oder einen alternativen Endpunkt weiterzuleiten. OpenClaw
normalisiert reine Hosts, indem https:// vorangestellt wird, und hängt /search an, sofern
der Pfad nicht bereits damit endet. Der aufgelöste Endpunkt ist Teil des
Suchcache-Schlüssels, sodass Ergebnisse verschiedener Endpunkte niemals gemeinsam genutzt werden.
Tool-Parameter
querystringrequiredSuchanfrage.
countnumberdefault: 5Anzahl der zurückzugebenden Ergebnisse (1–100, abhängig von den Beschränkungen des Exa-Suchtyps).
type'auto' | 'neural' | 'fast' | 'deep' | 'deep-reasoning' | 'instant'Suchmodus.
freshness'day' | 'week' | 'month' | 'year'Zeitfilter. Kann nicht mit date_after/date_before kombiniert werden.
date_afterstringErgebnisse nach diesem Datum (YYYY-MM-DD).
date_beforestringErgebnisse vor diesem Datum (YYYY-MM-DD).
contentsobjectOptionen zur Inhaltsextraktion (siehe unten).
Inhaltsextraktion
Übergeben Sie ein contents-Objekt, um die extrahierten Inhalte in den Ergebnissen zu steuern:
await web_search({ query: "transformer architecture explained", type: "neural", contents: { text: true, // vollständiger Seitentext highlights: { numSentences: 3 }, // Kernsätze summary: true, // KI-Zusammenfassung },});| Inhaltsoption | Typ | Beschreibung |
|---|---|---|
text |
boolean | { maxCharacters } |
Vollständigen Seitentext extrahieren |
highlights |
boolean | { maxCharacters, query, numSentences, highlightsPerUrl } |
Kernsätze extrahieren |
summary |
boolean | { query } |
KI-generierte Zusammenfassung |
Wenn contents weggelassen wird, verwendet Exa standardmäßig { highlights: true }, sodass die Ergebnisse
Auszüge mit Kernsätzen enthalten. Ergebnisbeschreibungen werden zuerst aus Hervorhebungen,
dann aus der Zusammenfassung und anschließend aus dem vollständigen Text übernommen – je nachdem, was zuerst verfügbar ist. Die Ergebnisse
behalten außerdem die unverarbeiteten Felder highlightScores und summary aus der Exa-API-
Antwort bei, sofern sie verfügbar sind.
Suchmodi
| Modus | Beschreibung |
|---|---|
auto |
Exa wählt den besten Modus (Standard) |
neural |
Semantische/bedeutungsbasierte Suche |
fast |
Schnelle Schlüsselwortsuche |
deep |
Gründliche Tiefensuche |
deep-reasoning |
Tiefensuche mit Schlussfolgerung |
instant |
Schnellste Ergebnisse |
Hinweise
countakzeptiert bis zu 100, abhängig von den Beschränkungen des Exa-Suchtyps.- Ergebnisse werden standardmäßig 15 Minuten zwischengespeichert. Konfigurieren Sie die gemeinsamen
tools.web.search.cacheTtlMinutes(Minuten) undtools.web.search.timeoutSeconds(standardmäßig 30 s), um die Zwischenspeicherung und das Anfrage-Timeout für alleweb_search-Provider einschließlich Exa zu ändern.
Verwandte Themen
- Übersicht zur Websuche – alle Provider und automatische Erkennung
- Brave Search – strukturierte Ergebnisse mit Länder-/Sprachfiltern
- Perplexity Search – strukturierte Ergebnisse mit Domainfilterung