# Search engines

> Poskytněte agentům čerstvé informace z webu a databází exploitů prostřednictvím DuckDuckGo, Sploitus, Tavily, SearXNG, Perplexity a dalších search engines.

Agenti vyhledávají prostřednictvím jednoho sjednoceného [tool](https://pentagi.com/cs/docs/glossary/#tool) `web_search`. Vyžádají si režim — `links` pro zdroje s úryvky, `answer` pro syntetizovanou odpověď, `research` pro hloubkovou analýzu z více zdrojů nebo `exploit` pro PoC a ofenzivní nástroje — a tool automaticky vybere nejvhodnější nakonfigurovaný [search engine](https://pentagi.com/cs/docs/glossary/#search-engine), při přechodných selháních automaticky opakuje pokus a v případě nutnosti se přepne na záložní search engine.

V `.env` můžete povolit libovolnou kombinaci search engines; DuckDuckGo je zapnutý, pokud není `DUCKDUCKGO_ENABLED=false`:

| Search engine        | Proměnné                                                            | Poznámky                                                             |
| -------------------- | ------------------------------------------------------------------- | -------------------------------------------------------------------- |
| DuckDuckGo           | `DUCKDUCKGO_ENABLED=true`, `DUCKDUCKGO_REGION`                      | Není vyžadován žádný klíč; ve výchozím nastavení zapnuto             |
| Sploitus             | `SPLOITUS_ENABLED=true`                                             | Vyhledávání exploitů a zranitelností, bez klíče                      |
| Google Custom Search | `GOOGLE_API_KEY`, `GOOGLE_CX_KEY`                                   | Uzavřeno pro nové zákazníky; Google tuto službu ukončí 1. ledna 2027 |
| Tavily               | `TAVILY_API_KEY`                                                    |                                                                      |
| Firecrawl            | `FIRECRAWL_API_KEY`, `FIRECRAWL_API_URL`                            |                                                                      |
| Traversaal           | `TRAVERSAAL_API_KEY`                                                |                                                                      |
| Perplexity           | `PERPLEXITY_API_KEY`, `PERPLEXITY_MODEL`, `PERPLEXITY_CONTEXT_SIZE` |                                                                      |
| SearXNG              | `SEARXNG_URL`, `SEARXNG_CATEGORIES`, `SEARXNG_LANGUAGE`             | Self-hosted meta search engine                                       |

```bash
DUCKDUCKGO_ENABLED=true
SPLOITUS_ENABLED=true
TAVILY_API_KEY=your_tavily_key
SEARXNG_URL=http://your-searxng-instance:8080
```

## [Interní záložní search engine](https://pentagi.com/cs/docs/configuration/search-engines/#internal-fallback-engine)

`WEB_SEARCH_INTERNAL_ENABLED=true` zajistí, že PentAGI otevře výsledné stránky ve vlastním izolovaném prohlížeči a shrne je pomocí vašeho modelu. Pro odpovědi, rešerše a exploity se tato možnost zkouší po službách Tavily, Firecrawl a Perplexity a před službou Traversaal. `WEB_SEARCH_INTERNAL_MAX_SITES` a `WEB_SEARCH_INTERNAL_MAX_SITE_BYTES` omezují rozsah této práce. Ve výchozím nastavení je tato funkce vypnuta.

## [Prohlížeč](https://pentagi.com/cs/docs/configuration/search-engines/#browser)

Nezávisle na vyhledávání mohou agenti otevírat stránky prostřednictvím přibalené služby `scraper` — izolovaného prohlížeče, který vrací obsah stránek a snímky obrazovky.