web_search प्रदाता के रूप में समर्थन देता है। यह title, url, और snippet फ़ील्ड वाले संरचित परिणाम लौटाता है।
संगतता के लिए, OpenClaw पुराने Perplexity Sonar/OpenRouter सेटअप का भी समर्थन करता है। यदि आप OPENROUTER_API_KEY, plugins.entries.perplexity.config.webSearch.apiKey में कोई sk-or-... कुंजी उपयोग करते हैं, या plugins.entries.perplexity.config.webSearch.baseUrl / model सेट करते हैं, तो प्रदाता चैट-कम्प्लीशन्स पथ पर स्विच हो जाता है और संरचित Search API परिणामों के बजाय उद्धरणों सहित AI-संश्लेषित उत्तर लौटाता है।
Plugin इंस्टॉल करें
आधिकारिक Plugin इंस्टॉल करें, फिर Gateway पुनः आरंभ करें:Perplexity API कुंजी प्राप्त करना
- perplexity.ai/settings/api पर Perplexity खाता बनाएँ।
- डैशबोर्ड में API कुंजी जनरेट करें।
- कुंजी को कॉन्फ़िगरेशन में संग्रहीत करें या Gateway परिवेश में
PERPLEXITY_API_KEYसेट करें।
OpenRouter संगतता
यदि आप Perplexity Sonar के लिए पहले से OpenRouter का उपयोग कर रहे थे, तोprovider: "perplexity" बनाए रखें और Gateway परिवेश में OPENROUTER_API_KEY सेट करें, या plugins.entries.perplexity.config.webSearch.apiKey में कोई sk-or-... कुंजी संग्रहीत करें।
वैकल्पिक संगतता नियंत्रण:
plugins.entries.perplexity.config.webSearch.baseUrlplugins.entries.perplexity.config.webSearch.model
कॉन्फ़िगरेशन उदाहरण
मूल Perplexity Search API
OpenRouter / Sonar संगतता
कुंजी कहाँ सेट करें
कॉन्फ़िगरेशन के माध्यम से:openclaw configure --section web चलाएँ। यह कुंजी को plugins.entries.perplexity.config.webSearch.apiKey के अंतर्गत ~/.openclaw/openclaw.json में संग्रहीत करता है। यह फ़ील्ड SecretRef ऑब्जेक्ट भी स्वीकार करता है।
परिवेश के माध्यम से: Gateway प्रक्रिया परिवेश में PERPLEXITY_API_KEY या OPENROUTER_API_KEY सेट करें। Gateway इंस्टॉलेशन के लिए, इसे ~/.openclaw/.env (या अपने सेवा परिवेश) में रखें। परिवेश चर देखें।
यदि provider: "perplexity" कॉन्फ़िगर किया गया है और Perplexity कुंजी का SecretRef बिना किसी परिवेश फ़ॉलबैक के अनिर्णीत है, तो स्टार्टअप/रीलोड तुरंत विफल हो जाता है।
टूल पैरामीटर
ये पैरामीटर मूल Perplexity Search API पथ पर लागू होते हैं।string
आवश्यक
खोज क्वेरी।
number
डिफ़ॉल्ट:"5"
लौटाए जाने वाले परिणामों की संख्या (1-10)।
string
2-अक्षर वाला ISO देश कोड (उदा.
US, DE)।string
ISO 639-1 भाषा कोड (उदा.
en, de, fr)।'day' | 'week' | 'month' | 'year'
समय फ़िल्टर -
day का अर्थ 24 घंटे है।string
केवल इस तारीख (
YYYY-MM-DD) के बाद प्रकाशित परिणाम।string
केवल इस तारीख (
YYYY-MM-DD) से पहले प्रकाशित परिणाम।string[]
डोमेन अनुमति-सूची/अस्वीकृति-सूची ऐरे (अधिकतम 20)।
number
डिफ़ॉल्ट:"25000"
कुल सामग्री बजट (अधिकतम 1000000)।
number
डिफ़ॉल्ट:"2048"
प्रति-पृष्ठ टोकन सीमा।
query,count, औरfreshnessस्वीकार किए जाते हैं।countवहाँ केवल संगतता के लिए है; प्रतिक्रिया फिर भी N-परिणाम सूची के बजाय उद्धरणों वाला एक संश्लेषित उत्तर होती है।- केवल Search API वाले फ़िल्टर (
country,language,date_after,date_before,domain_filter,max_tokens,max_tokens_per_page) स्पष्ट त्रुटियाँ लौटाते हैं।
डोमेन फ़िल्टर नियम
- प्रति फ़िल्टर अधिकतम 20 डोमेन।
- एक ही अनुरोध में अनुमति-सूची और अस्वीकृति-सूची प्रविष्टियाँ मिश्रित नहीं की जा सकतीं।
- अस्वीकृति-सूची प्रविष्टियों के लिए
-उपसर्ग का उपयोग करें (उदा.,["-reddit.com"])।
टिप्पणियाँ
- Perplexity Search API संरचित वेब खोज परिणाम (
title,url,snippet) लौटाता है। - OpenRouter, या स्पष्ट
plugins.entries.perplexity.config.webSearch.baseUrl/model, संगतता के लिए Perplexity को वापस Sonar चैट कम्प्लीशन्स पर स्विच करता है। - Sonar/OpenRouter संगतता संरचित परिणाम पंक्तियों के बजाय उद्धरणों वाला एक संश्लेषित उत्तर लौटाती है।
- डिफ़ॉल्ट रूप से परिणाम 15 मिनट के लिए कैश किए जाते हैं (
cacheTtlMinutesके माध्यम से कॉन्फ़िगर करने योग्य)।
संबंधित
वेब खोज का अवलोकन
सभी प्रदाता और स्वतः-पहचान नियम।
Brave खोज
देश और भाषा फ़िल्टर वाले संरचित परिणाम।
Exa खोज
सामग्री निष्कर्षण के साथ न्यूरल खोज।
Perplexity Search API दस्तावेज़
आधिकारिक Perplexity Search API त्वरित शुरुआत और संदर्भ।