वेब टूल्स
OpenClaw दो हल्के वेब टूल्स प्रदान करता है:web_search— Brave Search API (डिफ़ॉल्ट) या Perplexity Sonar (direct या OpenRouter के माध्यम से) के जरिए वेब खोज।web_fetch— HTTP फ़ेच + पठनीय निष्कर्षण (HTML → markdown/text)।
यह कैसे काम करता है
web_searchआपके कॉन्फ़िगर किए गए प्रदाता को कॉल करता है और परिणाम लौटाता है।- Brave (डिफ़ॉल्ट): संरचित परिणाम लौटाता है (शीर्षक, URL, स्निपेट)।
- Perplexity: रियल-टाइम वेब खोज से उद्धरणों सहित AI-संश्लेषित उत्तर लौटाता है।
- परिणाम 15 मिनट के लिए क्वेरी के आधार पर कैश किए जाते हैं (कॉन्फ़िगर करने योग्य)।
web_fetchdoes a plain HTTP GET and extracts readable content (HTML → markdown/text). It does not execute JavaScript.web_fetchडिफ़ॉल्ट रूप से सक्षम है (जब तक स्पष्ट रूप से अक्षम न किया जाए)।
खोज प्रदाता चुनना
| प्रदाता | लाभ | सीमाएँ | API कुंजी |
|---|---|---|---|
| Brave (डिफ़ॉल्ट) | तेज़, संरचित परिणाम, मुफ़्त टियर | पारंपरिक खोज परिणाम | BRAVE_API_KEY |
| Perplexity | AI-संश्लेषित उत्तर, उद्धरण, रियल-टाइम | Perplexity या OpenRouter एक्सेस आवश्यक | OPENROUTER_API_KEY या PERPLEXITY_API_KEY |
Brave API कुंजी प्राप्त करना
- https://brave.com/search/api/ पर Brave Search API खाता बनाएँ
- डैशबोर्ड में Data for Search प्लान चुनें (“Data for AI” नहीं) और एक API कुंजी जनरेट करें।
- कुंजी को कॉन्फ़िग में संग्रहीत करने के लिए (अनुशंसित)
openclaw configure --section webचलाएँ, या अपने पर्यावरण मेंBRAVE_API_KEYसेट करें।
कुंजी कहाँ सेट करें (अनुशंसित)
Recommended: runopenclaw configure --section web. It stores the key in
~/.openclaw/openclaw.json under tools.web.search.apiKey.
Environment alternative: set BRAVE_API_KEY in the Gateway process
environment. For a gateway install, put it in ~/.openclaw/.env (or your
service environment). See Env vars.
Perplexity का उपयोग (direct या OpenRouter के माध्यम से)
Perplexity Sonar models have built-in web search capabilities and return AI-synthesized answers with citations. 1. आप इन्हें OpenRouter के माध्यम से उपयोग कर सकते हैं (क्रेडिट कार्ड की आवश्यकता नहीं — क्रिप्टो/प्रीपेड समर्थित)।OpenRouter API कुंजी प्राप्त करना
- https://openrouter.ai/ पर खाता बनाएँ
- क्रेडिट जोड़ें (क्रिप्टो, प्रीपेड, या क्रेडिट कार्ड समर्थित)
- अपने खाता सेटिंग्स में एक API कुंजी जनरेट करें
Perplexity खोज सेटअप करना
- Environment विकल्प: Gateway environment में
OPENROUTER_API_KEYयाPERPLEXITY_API_KEYसेट करें। 3. Gateway इंस्टॉल के लिए, इसे~/.openclaw/.envमें रखें।
PERPLEXITY_API_KEYयाpplx-...→https://api.perplexity.aiOPENROUTER_API_KEYयाsk-or-...→https://openrouter.ai/api/v1- अज्ञात कुंजी फ़ॉर्मैट → OpenRouter (सुरक्षित फ़ॉलबैक)
उपलब्ध Perplexity मॉडल्स
| मॉडल | विवरण | सर्वोत्तम उपयोग |
|---|---|---|
perplexity/sonar | वेब खोज के साथ तेज़ Q&A | त्वरित लुकअप |
perplexity/sonar-pro (डिफ़ॉल्ट) | वेब खोज के साथ बहु-चरणीय तर्क | जटिल प्रश्न |
perplexity/sonar-reasoning-pro | Chain-of-thought विश्लेषण | गहन शोध |
web_search
अपने कॉन्फ़िगर किए गए प्रदाता का उपयोग करके वेब खोजें।आवश्यकताएँ
tools.web.search.enabledfalseनहीं होना चाहिए (डिफ़ॉल्ट: सक्षम)- आपके चुने हुए प्रदाता के लिए API कुंजी:
- Brave:
BRAVE_API_KEYयाtools.web.search.apiKey - Perplexity:
OPENROUTER_API_KEY,PERPLEXITY_API_KEY, याtools.web.search.perplexity.apiKey
- Brave:
कॉन्फ़िग
टूल पैरामीटर्स
query(आवश्यक)count(1–10; डिफ़ॉल्ट कॉन्फ़िग से)-
country(वैकल्पिक): क्षेत्र-विशिष्ट परिणामों के लिए 2-अक्षरों का देश कोड (जैसे, “DE”, “US”, “ALL”)। 5. यदि छोड़ा गया, तो Brave अपना डिफ़ॉल्ट क्षेत्र चुनता है।
search_lang(वैकल्पिक): खोज परिणामों के लिए ISO भाषा कोड (जैसे, “de”, “en”, “fr”)ui_lang(वैकल्पिक): UI तत्वों के लिए ISO भाषा कोडfreshness(वैकल्पिक, केवल Brave): खोज समय के आधार पर फ़िल्टर (pd,pw,pm,py, याYYYY-MM-DDtoYYYY-MM-DD)- Brave:
pd,pw,pm,py, orYYYY-MM-DDtoYYYY-MM-DD - Perplexity:
pd,pw,pm,py
- Brave:
web_fetch
किसी URL को फ़ेच करें और पठनीय सामग्री निकालें।web_fetch आवश्यकताएँ
tools.web.fetch.enabledfalseनहीं होना चाहिए (डिफ़ॉल्ट: सक्षम)- वैकल्पिक Firecrawl फ़ॉलबैक:
tools.web.fetch.firecrawl.apiKeyयाFIRECRAWL_API_KEYसेट करें।
web_fetch कॉन्फ़िग
web_fetch टूल पैरामीटर्स
url(आवश्यक, केवल http/https)extractMode(markdown|text)maxChars(लंबे पृष्ठों को ट्रंकेट करें)
-
web_fetchपहले Readability (मुख्य-सामग्री निष्कर्षण) का उपयोग करता है, फिर Firecrawl (यदि कॉन्फ़िगर किया गया हो)। 7. यदि दोनों विफल हों, तो टूल एक त्रुटि लौटाता है।
- Firecrawl अनुरोध bot-circumvention मोड का उपयोग करते हैं और डिफ़ॉल्ट रूप से परिणाम कैश करते हैं।
web_fetchडिफ़ॉल्ट रूप से Chrome-जैसा User-Agent औरAccept-Languageभेजता है; आवश्यकता होने परuserAgentको ओवरराइड करें।web_fetchनिजी/आंतरिक होस्टनेम्स को ब्लॉक करता है और रीडायरेक्ट्स को पुनः जाँचता है (सीमाmaxRedirectsके साथ)।maxCharsकोtools.web.fetch.maxCharsCapतक क्लैम्प किया जाता है।web_fetchसर्वोत्तम-प्रयास निष्कर्षण है; कुछ साइटों के लिए ब्राउज़र टूल की आवश्यकता होगी।- कुंजी सेटअप और सेवा विवरणों के लिए Firecrawl देखें।
- दोहराए गए फ़ेच को कम करने के लिए प्रतिक्रियाएँ कैश की जाती हैं (डिफ़ॉल्ट 15 मिनट)।
- यदि आप टूल प्रोफ़ाइल/allowlists का उपयोग करते हैं, तो
web_search/web_fetchयाgroup:webजोड़ें। - यदि Brave कुंजी अनुपलब्ध है, तो
web_searchदस्तावेज़ लिंक के साथ एक संक्षिप्त सेटअप संकेत लौटाता है।