Vai al contenuto principale

Ricerca Exa

OpenClaw supporta Exa AI come provider web_search. Exa offre modalità di ricerca neurale, per parole chiave e ibride con estrazione dei contenuti integrata (evidenziazioni, testo, riepiloghi).

Ottenere una chiave API

1

Crea un account

Registrati su exa.ai e genera una chiave API dal tuo dashboard.
2

Memorizza la chiave

Imposta EXA_API_KEY nell’ambiente del Gateway, oppure configura tramite:
openclaw configure --section web

Configurazione

{
  plugins: {
    entries: {
      exa: {
        config: {
          webSearch: {
            apiKey: "exa-...", // facoltativo se EXA_API_KEY è impostata
          },
        },
      },
    },
  },
  tools: {
    web: {
      search: {
        provider: "exa",
      },
    },
  },
}
Alternativa tramite variabile d’ambiente: imposta EXA_API_KEY nell’ambiente del Gateway. Per un’installazione gateway, inseriscila in ~/.openclaw/.env.

Parametri dello strumento

ParametroDescrizione
queryQuery di ricerca (obbligatoria)
countRisultati da restituire (1-100)
typeModalità di ricerca: auto, neural, fast, deep, deep-reasoning o instant
freshnessFiltro temporale: day, week, month o year
date_afterRisultati dopo questa data (YYYY-MM-DD)
date_beforeRisultati prima di questa data (YYYY-MM-DD)
contentsOpzioni di estrazione dei contenuti (vedi sotto)

Estrazione dei contenuti

Exa può restituire contenuti estratti insieme ai risultati di ricerca. Passa un oggetto contents per abilitarla:
await web_search({
  query: "transformer architecture explained",
  type: "neural",
  contents: {
    text: true, // testo completo della pagina
    highlights: { numSentences: 3 }, // frasi chiave
    summary: true, // riepilogo AI
  },
});
Opzione contentsTipoDescrizione
textboolean | { maxCharacters }Estrae il testo completo della pagina
highlightsboolean | { maxCharacters, query, numSentences, highlightsPerUrl }Estrae le frasi chiave
summaryboolean | { query }Riepilogo generato dall’AI

Modalità di ricerca

ModalitàDescrizione
autoExa sceglie la modalità migliore (predefinita)
neuralRicerca semantica/basata sul significato
fastRicerca rapida per parole chiave
deepRicerca approfondita completa
deep-reasoningRicerca approfondita con ragionamento
instantRisultati più rapidi

Note

  • Se non viene fornita alcuna opzione contents, Exa usa per impostazione predefinita { highlights: true } così i risultati includono estratti con frasi chiave
  • I risultati preservano i campi highlightScores e summary dalla risposta API di Exa quando disponibili
  • Le descrizioni dei risultati vengono risolte prima dalle evidenziazioni, poi dal riepilogo, quindi dal testo completo — a seconda di ciò che è disponibile
  • freshness e date_after/date_before non possono essere combinati — usa una sola modalità di filtro temporale
  • È possibile restituire fino a 100 risultati per query (soggetto ai limiti del tipo di ricerca Exa)
  • I risultati sono memorizzati nella cache per 15 minuti per impostazione predefinita (configurabile tramite cacheTtlMinutes)
  • Exa è un’integrazione API ufficiale con risposte JSON strutturate

Correlati