Tools
Tavily
Tavily is een zoek-API die is ontworpen voor AI-toepassingen. OpenClaw biedt deze op twee manieren aan:
- als de
web_search-provider voor de algemene zoektool - als expliciete plugintools:
tavily_searchentavily_extract
Tavily retourneert gestructureerde resultaten die zijn geoptimaliseerd voor verwerking door LLM's, met configureerbare zoekdiepte, onderwerpfiltering, domeinfilters, door AI gegenereerde antwoordsamenvattingen en inhoudsextractie uit URL's (inclusief pagina's die met JavaScript worden gerenderd).
| Eigenschap | Waarde |
|---|---|
| Plugin-id | tavily |
| Pakket | @openclaw/tavily-plugin |
| Authenticatie | omgevingsvariabele TAVILY_API_KEY of configuratieoptie apiKey |
| Basis-URL | https://api.tavily.com (standaard); omgevingsvariabele TAVILY_BASE_URL of configuratieoptie baseUrl om deze te overschrijven |
| Time-outs | 30 s voor zoeken, 60 s voor extractie (standaard) |
| Tools | tavily_search, tavily_extract |
Aan de slag
Installeer de plugin
openclaw plugins install @openclaw/tavily-pluginVerkrijg een API-sleutel
Maak een Tavily-account aan op tavily.com en genereer vervolgens een API-sleutel in het dashboard.
Configureer de plugin en provider
{ plugins: { entries: { tavily: { enabled: true, config: { webSearch: { apiKey: "tvly-...", // optioneel als TAVILY_API_KEY is ingesteld baseUrl: "https://api.tavily.com", }, }, }, }, }, tools: { web: { search: { provider: "tavily", }, }, },}Controleer of zoekopdrachten worden uitgevoerd
Activeer een web_search vanuit een willekeurige agent of roep tavily_search rechtstreeks aan.
Toolreferentie
tavily_search
Gebruik dit wanneer je Tavily-specifieke zoekinstellingen wilt gebruiken in plaats van de algemene web_search.
| Parameter | Type | Beperkingen / standaardwaarde | Beschrijving |
|---|---|---|---|
query |
tekenreeks | vereist | Tekenreeks voor de zoekopdracht. |
search_depth |
enum | basic (standaard), advanced |
advanced is langzamer, maar relevanter. |
topic |
enum | general (standaard), news, finance |
Filter op onderwerpcategorie. |
max_results |
geheel getal | 1-20, standaard 5 |
Aantal resultaten. |
include_answer |
booleaans | standaard false |
Voeg een door Tavily AI gegenereerde antwoordsamenvatting toe. |
time_range |
enum | day, week, month, year |
Filter resultaten op actualiteit. |
include_domains |
tekenreeksmatrix | (geen) | Neem alleen resultaten uit deze domeinen op. |
exclude_domains |
tekenreeksmatrix | (geen) | Sluit resultaten uit deze domeinen uit. |
Afweging bij zoekdiepte:
| Diepte | Snelheid | Relevantie | Het meest geschikt voor |
|---|---|---|---|
basic |
Sneller | Hoog | Algemene zoekopdrachten (standaard). |
advanced |
Langzamer | Hoogst | Nauwkeurig onderzoek en feitenonderzoek. |
tavily_extract
Gebruik dit om opgeschoonde inhoud uit een of meer URL's te extraheren. Verwerkt pagina's die met JavaScript worden gerenderd en ondersteunt op zoekopdrachten gerichte segmentering voor doelgerichte extractie.
| Parameter | Type | Beperkingen / standaardwaarde | Beschrijving |
|---|---|---|---|
urls |
tekenreeksmatrix | vereist, 1-20 | URL's waaruit inhoud moet worden geëxtraheerd. |
query |
tekenreeks | (optioneel) | Rangschik geëxtraheerde segmenten opnieuw op relevantie voor deze zoekopdracht. |
extract_depth |
enum | basic (standaard), advanced |
Gebruik advanced voor pagina's met veel JS, SPA's of dynamische tabellen. |
chunks_per_source |
geheel getal | 1-5; vereist query |
Aantal geretourneerde segmenten per URL. Geeft een fout als dit zonder query wordt ingesteld. |
include_images |
booleaans | standaard false |
Neem afbeeldings-URL's op in de resultaten. |
Afweging bij extractiediepte:
| Diepte | Wanneer te gebruiken |
|---|---|
basic |
Eenvoudige pagina's. Probeer dit eerst. |
advanced |
Met JS gerenderde SPA's, dynamische inhoud en tabellen. |
De juiste tool kiezen
| Behoefte | Tool |
|---|---|
| Snel zoeken op het web, zonder speciale opties | web_search |
| Zoeken met diepte, onderwerp en AI-antwoorden | tavily_search |
| Inhoud uit specifieke URL's extraheren | tavily_extract |
Geavanceerde configuratie
Volgorde voor het bepalen van de API-sleutel
De Tavily-client zoekt in deze volgorde naar de API-sleutel:
plugins.entries.tavily.config.webSearch.apiKey(opgelost via SecretRefs).TAVILY_API_KEYuit de Gateway-omgeving.
Zowel tavily_search als tavily_extract geeft een configuratiefout als geen van beide aanwezig is.
Aangepaste basis-URL
Overschrijf plugins.entries.tavily.config.webSearch.baseUrl of stel TAVILY_BASE_URL in als je Tavily via een proxy ontsluit. De configuratie heeft voorrang op de omgevingsvariabele. De standaardwaarde is https://api.tavily.com.
`chunks_per_source` vereist `query`
tavily_extract weigert aanroepen die chunks_per_source doorgeven zonder een query. Tavily rangschikt segmenten op relevantie voor de zoekopdracht, waardoor de parameter zonder zoekopdracht geen betekenis heeft.