Tools
Tavily
Tavily é uma API de pesquisa projetada para aplicações de IA. O OpenClaw a disponibiliza de duas formas:
- como o provedor
web_searchpara a ferramenta genérica de pesquisa - como ferramentas explícitas do plugin:
tavily_searchetavily_extract
A Tavily retorna resultados estruturados otimizados para consumo por LLMs, com profundidade de pesquisa configurável, filtragem por tópico, filtros de domínio, resumos de respostas gerados por IA e extração de conteúdo de URLs (incluindo páginas renderizadas por JavaScript).
| Propriedade | Valor |
|---|---|
| ID do plugin | tavily |
| Pacote | @openclaw/tavily-plugin |
| Autenticação | variável de ambiente TAVILY_API_KEY ou configuração apiKey |
| URL base | https://api.tavily.com (padrão); variável de ambiente TAVILY_BASE_URL ou configuração baseUrl para substituir |
| Tempos limite | 30 s para pesquisa, 60 s para extração (padrão) |
| Ferramentas | tavily_search, tavily_extract |
Primeiros passos
Instale o plugin
openclaw plugins install @openclaw/tavily-pluginObtenha uma chave de API
Crie uma conta da Tavily em tavily.com e gere uma chave de API no painel.
Configure o plugin e o provedor
{ plugins: { entries: { tavily: { enabled: true, config: { webSearch: { apiKey: "tvly-...", // opcional se TAVILY_API_KEY estiver definida baseUrl: "https://api.tavily.com", }, }, }, }, }, tools: { web: { search: { provider: "tavily", }, }, },}Verifique se a pesquisa é executada
Acione uma web_search por meio de qualquer agente ou chame tavily_search diretamente.
Referência das ferramentas
tavily_search
Use esta ferramenta quando quiser controles de pesquisa específicos da Tavily em vez da web_search genérica.
| Parâmetro | Tipo | Restrições/padrão | Descrição |
|---|---|---|---|
query |
string | obrigatório | String da consulta de pesquisa. |
search_depth |
enum | basic (padrão), advanced |
advanced é mais lento, mas oferece maior relevância. |
topic |
enum | general (padrão), news, finance |
Filtra por categoria de tópico. |
max_results |
número inteiro | 1–20, padrão 5 |
Número de resultados. |
include_answer |
booleano | padrão false |
Inclui um resumo de resposta gerado pela IA da Tavily. |
time_range |
enum | day, week, month, year |
Filtra os resultados por atualidade. |
include_domains |
array de strings | (nenhum) | Inclui somente resultados destes domínios. |
exclude_domains |
array de strings | (nenhum) | Exclui resultados destes domínios. |
Comparação das profundidades de pesquisa:
| Profundidade | Velocidade | Relevância | Mais indicada para |
|---|---|---|---|
basic |
Mais rápida | Alta | Consultas de uso geral (padrão). |
advanced |
Mais lenta | Máxima | Pesquisa precisa e apuração de fatos. |
tavily_extract
Use esta ferramenta para extrair conteúdo limpo de uma ou mais URLs. Ela processa páginas renderizadas por JavaScript e permite dividir o conteúdo em trechos direcionados por consulta para uma extração específica.
| Parâmetro | Tipo | Restrições/padrão | Descrição |
|---|---|---|---|
urls |
array de strings | obrigatório, 1–20 | URLs das quais extrair conteúdo. |
query |
string | (opcional) | Reordena os trechos extraídos pela relevância para esta consulta. |
extract_depth |
enum | basic (padrão), advanced |
Use advanced para páginas com muito JS, SPAs ou tabelas dinâmicas. |
chunks_per_source |
número inteiro | 1–5; requer query |
Trechos retornados por URL. Gera um erro se definido sem query. |
include_images |
booleano | padrão false |
Inclui URLs de imagens nos resultados. |
Comparação das profundidades de extração:
| Profundidade | Quando usar |
|---|---|
basic |
Páginas simples. Experimente esta opção primeiro. |
advanced |
SPAs renderizadas por JS, conteúdo dinâmico e tabelas. |
Escolha da ferramenta adequada
| Necessidade | Ferramenta |
|---|---|
| Pesquisa rápida na web, sem opções especiais | web_search |
| Pesquisa com profundidade, tópico e respostas de IA | tavily_search |
| Extração de conteúdo de URLs específicas | tavily_extract |
Configuração avançada
Ordem de resolução da chave de API
O cliente da Tavily procura a chave de API nesta ordem:
plugins.entries.tavily.config.webSearch.apiKey(resolvida por meio de SecretRefs).TAVILY_API_KEYdo ambiente do Gateway.
Tanto tavily_search quanto tavily_extract geram um erro de configuração se nenhuma delas estiver presente.
URL base personalizada
Substitua plugins.entries.tavily.config.webSearch.baseUrl ou defina TAVILY_BASE_URL caso você disponibilize a Tavily por meio de um proxy. A configuração tem prioridade sobre a variável de ambiente. O padrão é https://api.tavily.com.
`chunks_per_source` requer `query`
tavily_extract rejeita chamadas que forneçam chunks_per_source sem uma query. A Tavily classifica os trechos pela relevância para a consulta, portanto o parâmetro não tem sentido sem ela.
Conteúdo relacionado
Todos os provedores e regras de detecção automática.
Pesquisa e coleta de dados com extração de conteúdo.
Pesquisa neural com extração de conteúdo.
Esquema completo de configuração para entradas de plugins e roteamento de ferramentas.