Tools

Tavily

Tavily ist eine für KI-Anwendungen entwickelte Such-API. OpenClaw stellt sie auf zwei Arten bereit:

  • als web_search-Provider für das generische Suchwerkzeug
  • als explizite Plugin-Werkzeuge: tavily_search und tavily_extract

Tavily liefert strukturierte, für die Verarbeitung durch LLMs optimierte Ergebnisse mit konfigurierbarer Suchtiefe, Themenfilterung, Domainfiltern, KI-generierten Antwortzusammenfassungen und Inhaltsextraktion aus URLs (einschließlich mit JavaScript gerenderter Seiten).

Eigenschaft Wert
Plugin-ID tavily
Paket @openclaw/tavily-plugin
Authentifizierung Umgebungsvariable TAVILY_API_KEY oder Konfiguration apiKey
Basis-URL https://api.tavily.com (Standard); Umgebungsvariable TAVILY_BASE_URL oder Konfiguration baseUrl zum Überschreiben
Zeitlimits 30 s für die Suche, 60 s für die Extraktion (Standard)
Werkzeuge tavily_search, tavily_extract

Erste Schritte

  • Plugin installieren

    bash
    openclaw plugins install @openclaw/tavily-plugin
  • API-Schlüssel abrufen

    Erstellen Sie unter tavily.com ein Tavily-Konto und generieren Sie anschließend im Dashboard einen API-Schlüssel.

  • Plugin und Provider konfigurieren

    json5
    {  plugins: {    entries: {      tavily: {        enabled: true,        config: {          webSearch: {            apiKey: "tvly-...", // optional, wenn TAVILY_API_KEY festgelegt ist            baseUrl: "https://api.tavily.com",          },        },      },    },  },  tools: {    web: {      search: {        provider: "tavily",      },    },  },}
  • Ausführung der Suche überprüfen

    Lösen Sie über einen beliebigen Agenten eine web_search aus oder rufen Sie tavily_search direkt auf.

  • Werkzeugreferenz

    Verwenden Sie dieses Werkzeug, wenn Sie statt der generischen web_search Tavily-spezifische Suchoptionen benötigen.

    Parameter Typ Einschränkungen / Standard Beschreibung
    query Zeichenfolge erforderlich Zeichenfolge der Suchanfrage.
    search_depth Aufzählung basic (Standard), advanced advanced ist langsamer, liefert aber relevantere Ergebnisse.
    topic Aufzählung general (Standard), news, finance Nach Themenbereich filtern.
    max_results Ganzzahl 1–20, Standard 5 Anzahl der Ergebnisse.
    include_answer Boolesch Standard false Eine von Tavily KI-generierte Antwortzusammenfassung einbeziehen.
    time_range Aufzählung day, week, month, year Ergebnisse nach Aktualität filtern.
    include_domains Zeichenfolgen-Array (keine) Nur Ergebnisse aus diesen Domains einbeziehen.
    exclude_domains Zeichenfolgen-Array (keine) Ergebnisse aus diesen Domains ausschließen.

    Abwägung bei der Suchtiefe:

    Tiefe Geschwindigkeit Relevanz Am besten geeignet für
    basic Schneller Hoch Allgemeine Suchanfragen (Standard).
    advanced Langsamer Am höchsten Präzise Recherchen und Faktenprüfung.

    tavily_extract

    Verwenden Sie dieses Werkzeug, um bereinigte Inhalte aus einer oder mehreren URLs zu extrahieren. Es verarbeitet mit JavaScript gerenderte Seiten und unterstützt die an Suchanfragen ausgerichtete Segmentierung für eine gezielte Extraktion.

    Parameter Typ Einschränkungen / Standard Beschreibung
    urls Zeichenfolgen-Array erforderlich, 1–20 URLs, aus denen Inhalte extrahiert werden sollen.
    query Zeichenfolge (optional) Extrahierte Segmente nach ihrer Relevanz für diese Anfrage neu sortieren.
    extract_depth Aufzählung basic (Standard), advanced Verwenden Sie advanced für stark JS-basierte Seiten, SPAs oder dynamische Tabellen.
    chunks_per_source Ganzzahl 1–5; erfordert query Pro URL zurückgegebene Segmente. Führt ohne query zu einem Fehler.
    include_images Boolesch Standard false Bild-URLs in die Ergebnisse einbeziehen.

    Abwägung bei der Extraktionstiefe:

    Tiefe Verwendung
    basic Einfache Seiten. Probieren Sie dies zuerst aus.
    advanced Mit JS gerenderte SPAs, dynamische Inhalte und Tabellen.

    Das richtige Werkzeug auswählen

    Anforderung Werkzeug
    Schnelle Websuche ohne besondere Optionen web_search
    Suche mit Tiefe, Thema und KI-Antworten tavily_search
    Inhalte aus bestimmten URLs extrahieren tavily_extract

    Erweiterte Konfiguration

    Auflösungsreihenfolge des API-Schlüssels

    Der Tavily-Client sucht in dieser Reihenfolge nach seinem API-Schlüssel:

    1. plugins.entries.tavily.config.webSearch.apiKey (über SecretRefs aufgelöst).
    2. TAVILY_API_KEY aus der Gateway-Umgebung.

    Sowohl tavily_search als auch tavily_extract lösen einen Einrichtungsfehler aus, wenn keines von beiden vorhanden ist.

    Benutzerdefinierte Basis-URL

    Überschreiben Sie plugins.entries.tavily.config.webSearch.baseUrl oder legen Sie TAVILY_BASE_URL fest, wenn Sie Tavily über einen Proxy bereitstellen. Die Konfiguration hat Vorrang vor der Umgebungsvariablen. Der Standardwert ist https://api.tavily.com.

    `chunks_per_source` erfordert `query`

    tavily_extract weist Aufrufe zurück, die chunks_per_source ohne query übergeben. Tavily ordnet Segmente nach ihrer Relevanz für die Suchanfrage, daher ist der Parameter ohne eine solche bedeutungslos.

    Verwandte Themen

    Was this useful?
    On this page

    On this page