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 bei exa.ai und generieren Sie über Ihr 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 die Variable 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 zu leiten. OpenClaw
normalisiert reine Hostnamen, indem es https:// voranstellt, und hängt /search an, sofern
der Pfad nicht bereits damit endet. Der aufgelöste Endpunkt ist Bestandteil des
Such-Cache-Schlüssels, sodass Ergebnisse verschiedener Endpunkte niemals gemeinsam verwendet werden.
Tool-Parameter
querystringrequiredSuchanfrage.
countnumberdefault: 5Anzahl der zurückzugebenden Ergebnisse (1–100, abhängig von den Einschrä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 }, // Schlüsselsätze summary: true, // KI-Zusammenfassung },});| 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 |
Wenn contents nicht angegeben wird, verwendet Exa standardmäßig { highlights: true }, sodass die Ergebnisse
Auszüge mit Schlüsselsä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 Antwort der Exa-API
bei, sofern diese verfügbar sind.
Suchmodi
| Modus | Beschreibung |
|---|---|
auto |
Exa wählt den besten Modus aus (Standard) |
neural |
Semantische beziehungsweise 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 Einschränkungen des Exa-Suchtyps.- Ergebnisse werden standardmäßig 15 Minuten zwischengespeichert. Konfigurieren Sie die gemeinsamen Optionen
tools.web.search.cacheTtlMinutes(Minuten) undtools.web.search.timeoutSeconds(Standardwert: 30 s), um die Cache-Dauer 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