4b
smart-search
Guida gli agenti nella scelta dello strumento di ricerca web più adatto al contesto.
da chi viene · l'abbiamo controllata
❔ da accertare
⚪ mai vettata — nessuno l'ha ancora guardata; non vuol dire che sia a posto
dove sta
C:\Users\Ettore\.openclaw\workspace\skills\smart-search\SKILL.mdC:\Users\Ettore\.openclaw\workspace\skills\smart-searchSKILL.md
name: "smart-search" description: "Guida gli agenti nella scelta dello strumento di ricerca web più adatto al contesto."
Smart Search — guida alla ricerca web
Attiva questa skill ogni volta che devi cercare informazioni sul web, verificare un fatto, o estrarre contenuto da URL.
Strumenti disponibili
Hai tre motori di ricerca e un estrattore di contenuto:
| Tool | Tipo | Quando usarlo |
|---|---|---|
web_search | Ricerca generica (Brave) | Ricerche rapide, domande semplici, prima scelta di default |
tavily_search | Ricerca strutturata AI-optimized | Ricerca approfondita, filtri per topic/dominio/tempo, risposte sintetizzate |
tavily_extract | Estrazione contenuto da URL | Leggere il contenuto pulito di pagine web (anche JS-heavy/SPA) |
web_fetch | Fetch leggero di URL | Scaricare una pagina specifica in markdown/testo |
Albero decisionale
Devo cercare qualcosa?
├── È una domanda rapida / lookup veloce?
│ └── ➜ web_search (Brave) — veloce, gratis, buoni snippet
│
├── Serve precisione, filtri avanzati, o una risposta sintetizzata?
│ └── ➜ tavily_search
│ • search_depth: "advanced" per massima rilevanza
│ • topic: "news" per notizie, "finance" per dati finanziari
│ • include_answer: true per avere una risposta AI sintetizzata
│ • time_range: "day"/"week"/"month" per risultati recenti
│ • include_domains / exclude_domains per filtrare le fonti
│
├── Ho un URL e voglio estrarne il contenuto?
│ ├── Pagina semplice / statica?
│ │ └── ➜ web_fetch (più leggero, nessun costo API extra)
│ └── Pagina JS-heavy, SPA, tabelle dinamiche?
│ └── ➜ tavily_extract
│ • extract_depth: "advanced" per contenuto dinamico
│ • query + chunks_per_source per estrarre solo le parti rilevanti
│
└── Serve una ricerca deep / multi-fonte / fact-checked?
└── ➜ Usa la skill /deep-research (orchestrazione multi-agente)Parametri chiave per tool
web_search (Brave — default)
query: "la domanda" # obbligatorio
count: 5 # risultati (1-10)
freshness: "week" # day/week/month/year
country: "IT" # filtro paese
language: "it" # lingua risultatitavily_search
query: "la domanda" # obbligatorio, max 400 char
search_depth: "basic" # "basic" (veloce) o "advanced" (preciso)
topic: "general" # "general", "news", "finance"
max_results: 5 # 1-20
include_answer: true # risposta AI sintetizzata
time_range: "week" # day/week/month/year
include_domains: ["sito.com"] # solo da questi domini
exclude_domains: ["spam.com"] # escludi questitavily_extract
urls: ["https://..."] # obbligatorio, max 20 URL per chiamata
query: "cosa cerco" # ri-ordina i chunk per rilevanza
extract_depth: "basic" # "basic" o "advanced" (per SPA/JS)
chunks_per_source: 3 # 1-5, richiede query
include_images: false # include URL immaginiweb_fetch
url: "https://..." # obbligatorio
extractMode: "markdown" # "markdown" o "text"
maxChars: 50000 # limite caratteriRegole operative
- Parti sempre da `web_search` per ricerche semplici — è il più veloce e non ha costi aggiuntivi (Brave ha credito mensile gratuito).
- Scala a `tavily_search` quando servono filtri avanzati (topic, domini, profondità) o una risposta sintetizzata dall'AI.
- Per estrarre contenuto da URL noti, preferisci
web_fetch(gratis e leggero). Usatavily_extractsolo per pagine JS-heavy o quando serve query-focused chunking. - Mai fidarsi di un singolo risultato per fatti importanti — verifica con almeno due fonti o tool diversi.
- Ricerche in italiano: passa
language: "it"ecountry: "IT"per risultati localizzati. - Per ricerche finanziarie: usa
tavily_searchcontopic: "finance". - Per notizie recenti: usa
tavily_searchcontopic: "news"etime_range: "day"o"week".
peso
1724token · Opus 54042 caratteri
Conteggio esatto dall'endpoint Anthropic count_tokens (gratuito, solo rate-limited), envelope del messaggio già sottratto. I caratteri sono un dato locale, servono da riscontro.
modifica
file accessori · 1
- SKILL.md4.1 kB
storico · 0 backup
nessuna modifica fatta da qui: nessun backup
commit sul file
- 07e801a 2026-07-22chore: commit iniziale workspace Romeo
Scrittura consentita solo dentro le cartelle skills\ dei workspace del registro e solo sul file SKILL.md (deroga alla stanza Identità autorizzata da Ettore il 2026-08-10). Ogni salvataggio crea prima un backup datato; nessun file viene mai cancellato.