docs: Super Search v2.1 — circuit breaker, racing search, screenshots

This commit is contained in:
root
2026-07-21 22:17:01 -04:00
parent 3c50ee9900
commit 26b930f5b4
+27
View File
@@ -35,3 +35,30 @@ r = asyncio.run(_extract_one('https://nowsecure.nl'))
print(r['provider']) # Should be 'trafilatura' or 'browserless' print(r['provider']) # Should be 'trafilatura' or 'browserless'
" "
``` ```
---
## v2.1 Features (Added July 21, 2026)
### 13 Tools
| # | Tool | Description |
|---|---|---|
| 1-10 | Original 10 | Search, extract, lookup, suggest, images |
| 11 | `web_search_fast` | Parallel racing: all providers fire simultaneously |
| 12 | `screenshot` | Browserless Chrome → base64 PNG |
| 13 | `circuit_status` | Provider health states (closed/open/half-open) |
### Circuit Breaker
- 8 provider circuits: 3 failures → open for 60s
- Prevents hammering dead providers
- Auto-recovers when provider comes back
### Parallel Racing
- `web_search_fast`: SearXNG ∥ Exa ∥ DuckDuckGo ∥ Wikipedia
- First successful result wins — others cancelled
- Typically 2-3x faster than sequential fallback
### Screenshot
- Browserless Chrome on port 3006 (Caddy HTTP proxy)
- Full-page or viewport capture
- Base64-encoded PNG in JSON response