- como el proveedor
web_searchpara la herramienta de búsqueda genérica - como herramientas explícitas del Plugin:
tavily_searchytavily_extract
| Propiedad | Valor |
|---|---|
| Id. del Plugin | tavily |
| Paquete | @openclaw/tavily-plugin |
| Autenticación | variable de entorno TAVILY_API_KEY o configuración apiKey |
| URL base | https://api.tavily.com (predeterminada); variable de entorno TAVILY_BASE_URL o configuración baseUrl para sobrescribirla |
| Tiempos de espera | búsqueda de 30 s, extracción de 60 s (predeterminado) |
| Herramientas | tavily_search, tavily_extract |
Primeros pasos
Obtener una clave de API
Crea una cuenta de Tavily en tavily.com y luego genera una clave de API en el panel.
Referencia de herramientas
tavily_search
Úsala cuando quieras controles de búsqueda específicos de Tavily en lugar del web_search genérico.
| Parámetro | Tipo | Restricciones / valor predeterminado | Descripción |
|---|---|---|---|
query | string | obligatorio | Cadena de consulta de búsqueda. |
search_depth | enum | basic (predeterminado), advanced | advanced es más lento, pero tiene mayor relevancia. |
topic | enum | general (predeterminado), news, finance | Filtra por familia de temas. |
max_results | integer | 1-20, predeterminado 5 | Número de resultados. |
include_answer | boolean | predeterminado false | Incluye un resumen de respuesta generado por la IA de Tavily. |
time_range | enum | day, week, month, year | Filtra los resultados por actualidad. |
include_domains | string array | (ninguno) | Incluye solo resultados de estos dominios. |
exclude_domains | string array | (ninguno) | Excluye resultados de estos dominios. |
| Profundidad | Velocidad | Relevancia | Ideal para |
|---|---|---|---|
basic | Más rápida | Alta | Consultas de propósito general (predeterminado). |
advanced | Más lenta | Máxima | Investigación precisa y verificación de hechos. |
tavily_extract
Úsala para extraer contenido limpio de una o más URL. Gestiona páginas renderizadas con JavaScript y admite fragmentación enfocada por consulta para extracción dirigida.
| Parámetro | Tipo | Restricciones / valor predeterminado | Descripción |
|---|---|---|---|
urls | string array | obligatorio, 1-20 | URL de las que extraer contenido. |
query | string | (opcional) | Reordena los fragmentos extraídos por relevancia respecto a esta consulta. |
extract_depth | enum | basic (predeterminado), advanced | Usa advanced para páginas con mucho JS, SPA o tablas dinámicas. |
chunks_per_source | integer | 1-5; requiere query | Fragmentos devueltos por URL. Produce un error si se establece sin query. |
include_images | boolean | predeterminado false | Incluye URL de imágenes en los resultados. |
| Profundidad | Cuándo usarla |
|---|---|
basic | Páginas simples. Prueba esto primero. |
advanced | SPA renderizadas con JS, contenido dinámico, tablas. |
Elegir la herramienta adecuada
| Necesidad | Herramienta |
|---|---|
| Búsqueda web rápida, sin opciones especiales | web_search |
| Búsqueda con profundidad, tema y respuestas de IA | tavily_search |
| Extraer contenido de URL específicas | tavily_extract |
La herramienta genérica
web_search con Tavily como proveedor admite query y count (hasta 20 resultados). Para controles específicos de Tavily (search_depth, topic, include_answer, filtros de dominio, intervalo de tiempo), usa tavily_search en su lugar.Configuración avanzada
Orden de resolución de la clave de API
Orden de resolución de la clave de API
El cliente de Tavily busca su clave de API en este orden:
plugins.entries.tavily.config.webSearch.apiKey(resuelto mediante SecretRefs).TAVILY_API_KEYdesde el entorno del Gateway.
tavily_search como tavily_extract generan un error de configuración si ninguna está presente.URL base personalizada
URL base personalizada
Sobrescribe
plugins.entries.tavily.config.webSearch.baseUrl, o establece TAVILY_BASE_URL, si expones Tavily mediante un proxy. La configuración tiene prioridad sobre la variable de entorno. El valor predeterminado es https://api.tavily.com.`chunks_per_source` requiere `query`
`chunks_per_source` requiere `query`
tavily_extract rechaza las llamadas que pasan chunks_per_source sin una query. Tavily clasifica los fragmentos por relevancia de consulta, por lo que el parámetro no tiene sentido sin una.Relacionado
Resumen de Web Search
Todos los proveedores y las reglas de detección automática.
Firecrawl
Búsqueda más scraping con extracción de contenido.
Exa Search
Búsqueda neuronal con extracción de contenido.
Configuración
Esquema de configuración completo para entradas de Plugin y enrutamiento de herramientas.