コンテンツへスキップ
PentAGI
設定

Search engines

DuckDuckGo、Sploitus、Tavily、SearXNG、Perplexityなどのsearch enginesを通じて、agentsにウェブやエクスプロイトデータベースの最新情報を提供します。

Agentsは統一された web_search toolを通じて検索を行います。モードを指定することで、スニペット付きのソースには links、合成された回答には answer、複数ソースに基づく詳細分析には research、PoCや攻撃ツールには exploit を使い分けることができ、toolが最適なエンジンを選択し、一時的な失敗時には再試行を行い、必要に応じて自動的に別のエンジンへフォールバックします。

.env で任意のエンジンの組み合わせを有効にできます。DuckDuckGo は DUCKDUCKGO_ENABLED=false 以外の場合、常にオンです:

エンジン変数備考
DuckDuckGoDUCKDUCKGO_ENABLED=true, DUCKDUCKGO_REGIONキー不要、デフォルトで有効
SploitusSPLOITUS_ENABLED=trueエクスプロイトおよび脆弱性の検索、キー不要
Google Custom SearchGOOGLE_API_KEY, GOOGLE_CX_KEY新規 customer の受付を終了。Google は 2027年1月1日にサービスを終了します
TavilyTAVILY_API_KEY
FirecrawlFIRECRAWL_API_KEY, FIRECRAWL_API_URL
TraversaalTRAVERSAAL_API_KEY
PerplexityPERPLEXITY_API_KEY, PERPLEXITY_MODEL, PERPLEXITY_CONTEXT_SIZE
SearXNGSEARXNG_URL, SEARXNG_CATEGORIES, SEARXNG_LANGUAGEセルフホスト型メタ検索
DUCKDUCKGO_ENABLED=true
SPLOITUS_ENABLED=true
TAVILY_API_KEY=your_tavily_key
SEARXNG_URL=http://your-searxng-instance:8080

内部フォールバックエンジン

WEB_SEARCH_INTERNAL_ENABLED=true を有効にすると、PentAGI が自身の分離されたブラウザで結果ページを開き、あなたのモデルを使用して要約を作成します。回答、調査およびエクスプロイトでは、Tavily、Firecrawl、Perplexity の後、Traversaal の前に試行されます。WEB_SEARCH_INTERNAL_MAX_SITES と WEB_SEARCH_INTERNAL_MAX_SITE_BYTES が処理の上限を設定します。デフォルトでは無効です。

ブラウザ

検索とは独立して、agentsは同梱の scraper サービス(ページのコンテンツとスクリーンショットを返す分離されたブラウザ)を通じてページを開くことができます。

最終更新日