From 1c60e00a348ec8bdabdcd4e6a96b758c5f85a601 Mon Sep 17 00:00:00 2001 From: Vincent Koc Date: Sun, 22 Mar 2026 21:39:32 -0700 Subject: [PATCH] docs(tools): update Exa Search notes for current API behavior Add notes about default highlights contents, highlightScores/summary preservation from responses, description resolution order, and 100-result cap. --- docs/tools/exa-search.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/docs/tools/exa-search.md b/docs/tools/exa-search.md index 1a1fe280500..7864a2a31c9 100644 --- a/docs/tools/exa-search.md +++ b/docs/tools/exa-search.md @@ -106,8 +106,16 @@ await web_search({ ## Notes +- If no `contents` option is provided, Exa defaults to `{ highlights: true }` + so results include key sentence excerpts +- Results preserve `highlightScores` and `summary` fields from the Exa API + response when available +- Result descriptions are resolved from highlights first, then summary, then + full text — whichever is available - `freshness` and `date_after`/`date_before` cannot be combined — use one time-filter mode +- Up to 100 results can be returned per query (subject to Exa search-type + limits) - Results are cached for 15 minutes by default (configurable via `cacheTtlMinutes`) - Exa is an official API integration with structured JSON responses