Ir al contenido

Tavily

Tavily es una API de búsqueda diseñada para aplicaciones de IA. OpenClaw la expone de dos maneras:

  • como el proveedor web_search para la herramienta de búsqueda genérica
  • como herramientas de complemento explícitas: tavily_search y tavily_extract

Tavily devuelve resultados estructurados optimizados para el consumo de LLM con profundidad de búsqueda configurable, filtrado de temas, filtros de dominio, resúmenes de respuestas generados por IA y extracción de contenido de URL (incluidas las páginas renderizadas con JavaScript).

PropiedadValor
ID del complementotavily
AutenticaciónTAVILY_API_KEY o configuración apiKey
URL basehttps://api.tavily.com (predeterminado)
Herramientas incluidastavily_search, tavily_extract
  1. Obtén una clave de API

    Crea una cuenta de Tavily en tavily.com, luego genera una clave de API en el panel de control.

  2. Configura el complemento y el proveedor

    {
    plugins: {
    entries: {
    tavily: {
    enabled: true,
    config: {
    webSearch: {
    apiKey: "tvly-...", // optional if TAVILY_API_KEY is set
    baseUrl: "https://api.tavily.com",
    },
    },
    },
    },
    },
    tools: {
    web: {
    search: {
    provider: "tavily",
    },
    },
    },
    }
  3. Verifica las ejecuciones de búsqueda

    Activa un web_search desde cualquier agente, o llama a tavily_search directamente.

Úsalo cuando quieras controles de búsqueda específicos de Tavily en lugar de web_search genérico.

ParámetroTipoRestricciones / predeterminadoDescripción
querycadenarequeridoCadena de consulta de búsqueda. Manténgala por debajo de 400 caracteres.
search_depthenumeraciónbasic (predeterminado), advancedadvanced es más lento pero con mayor relevancia.
topicenumeracióngeneral (predeterminado), news, financeFiltrar por familia de temas.
max_resultsentero1-20Número de resultados.
include_answerbooleanopor defecto falseIncluir un resumen de respuesta generado por IA de Tavily.
time_rangeenumday, week, month, yearFiltrar resultados por actualidad.
include_domainsmatriz de cadenas(ninguno)Incluir solo resultados de estos dominios.
exclude_domainsmatriz de cadenas(ninguno)Excluir resultados de estos dominios.

Compensación de profundidad de búsqueda:

ProfundidadVelocidadRelevanciaMejor para
basicMás rápidoAltaConsultas de propósito general (por defecto).
advancedMás lentoLa más altaInvestigación de precisión y verificación de datos.

Úselo para extraer contenido limpio de una o más URL. Maneja páginas renderizadas con JavaScript y admite la fragmentación centrada en consultas para una extracción específica.

ParámetroTipoRestricciones / por defectoDescripción
urlsmatriz de cadenasrequerido, 1-20URL de las que extraer contenido.
querycadena(opcional)Volver a ordenar los fragmentos extraídos por relevancia para esta consulta.
extract_depthenumbasic (por defecto), advancedUse advanced para páginas con mucho JS, SPA o tablas dinámicas.
chunks_per_sourceentero1-5; requiere queryFragmentos devueltos por URL. Da error si se establece sin query.
include_imagesbooleanopor defecto falseIncluir URL de imágenes en los resultados.

Compensación de profundidad de extracción:

ProfundidadCuándo usar
basicPáginas simples. Pruebe esto primero.
advancedSPA renderizadas con JS, contenido dinámico, tablas.

NecesidadHerramienta
Búsqueda web rápida, sin opciones especialesweb_search
Buscar con profundidad, tema, respuestas de IAtavily_search
Extraer contenido de URL específicastavily_extract

Orden de resolución de la clave de API

El cliente Tavily busca su clave de API en este orden:

  1. plugins.entries.tavily.config.webSearch.apiKey (resuelto a través de SecretRefs).
  2. TAVILY_API_KEY del entorno de la puerta de enlace.

tavily_extract genera un error de configuración si ninguno está presente.

URL base personalizada

Anule plugins.entries.tavily.config.webSearch.baseUrl si gestiona Tavily a través de un proxy. El valor predeterminado es https://api.tavily.com.

`chunks_per_source` requiere `query`

tavily_extract rechaza las llamadas que pasan chunks_per_source sin un query. Tavily clasifica los fragmentos por relevancia de la consulta, por lo que el parámetro no tiene sentido sin uno.

Resumen de búsqueda web

Todos los proveedores y reglas de detección automática.

Firecrawl

Búsqueda más extracción con extracción de contenido.

Búsqueda Exa

Búsqueda neuronal con extracción de contenido.

Configuración

Esquema de configuración completo para entradas de complemento y enrutamiento de herramientas.