Tools

Exa खोज

Exa AI न्यूरल, कीवर्ड और हाइब्रिड खोज मोड के साथ-साथ अंतर्निहित सामग्री निष्कर्षण (हाइलाइट, टेक्स्ट, सारांश) वाला एक web_search प्रदाता है।

Plugin इंस्टॉल करें

bash
openclaw plugins install @openclaw/exa-pluginopenclaw gateway restart

API कुंजी प्राप्त करें

  • खाता बनाएँ

    exa.ai पर साइन अप करें और अपने डैशबोर्ड से एक API कुंजी जनरेट करें।

  • कुंजी संग्रहीत करें

    Gateway परिवेश में EXA_API_KEY सेट करें या इसके माध्यम से कॉन्फ़िगर करें:

    bash
    openclaw configure --section web
  • कॉन्फ़िगरेशन

    json5
    {  plugins: {    entries: {      exa: {        config: {          webSearch: {            apiKey: "exa-...", // यदि EXA_API_KEY सेट है, तो वैकल्पिक            baseUrl: "https://api.exa.ai", // वैकल्पिक; OpenClaw /search जोड़ता है          },        },      },    },  },  tools: {    web: {      search: {        provider: "exa",      },    },  },}

    वैकल्पिक परिवेश तरीका: Gateway परिवेश में EXA_API_KEY सेट करें। Gateway इंस्टॉलेशन के लिए, इसे ~/.openclaw/.env में रखें। परिवेश चर देखें।

    बेस URL ओवरराइड

    Exa खोज अनुरोधों को किसी संगत प्रॉक्सी या वैकल्पिक एंडपॉइंट के माध्यम से रूट करने के लिए plugins.entries.exa.config.webSearch.baseUrl सेट करें। OpenClaw केवल होस्ट वाले मानों के आगे https:// लगाकर उन्हें सामान्यीकृत करता है और, यदि पथ पहले से इसके साथ समाप्त नहीं होता है, तो /search जोड़ता है। समाधान किया गया एंडपॉइंट खोज कैश कुंजी का हिस्सा होता है, इसलिए अलग-अलग एंडपॉइंट के परिणाम कभी साझा नहीं किए जाते।

    टूल पैरामीटर

    querystringrequired

    खोज क्वेरी।

    countnumberdefault: 5

    लौटाए जाने वाले परिणाम (1-100, Exa खोज-प्रकार की सीमाओं के अधीन)।

    type'auto' | 'neural' | 'fast' | 'deep' | 'deep-reasoning' | 'instant'

    खोज मोड।

    freshness'day' | 'week' | 'month' | 'year'

    समय फ़िल्टर। इसे date_after/date_before के साथ संयोजित नहीं किया जा सकता।

    date_afterstring

    इस तारीख के बाद के परिणाम (YYYY-MM-DD)।

    date_beforestring

    इस तारीख से पहले के परिणाम (YYYY-MM-DD)।

    contentsobject

    सामग्री निष्कर्षण विकल्प (नीचे देखें)।

    सामग्री निष्कर्षण

    परिणामों में निष्कर्षित सामग्री को नियंत्रित करने के लिए एक contents ऑब्जेक्ट पास करें:

    javascript
    await web_search({  query: "ट्रांसफ़ॉर्मर आर्किटेक्चर की व्याख्या",  type: "neural",  contents: {    text: true, // पूरे पृष्ठ का टेक्स्ट    highlights: { numSentences: 3 }, // मुख्य वाक्य    summary: true, // AI सारांश  },});
    सामग्री विकल्प प्रकार विवरण
    text boolean | { maxCharacters } पूरे पृष्ठ का टेक्स्ट निष्कर्षित करें
    highlights boolean | { maxCharacters, query, numSentences, highlightsPerUrl } मुख्य वाक्य निष्कर्षित करें
    summary boolean | { query } AI द्वारा जनरेट किया गया सारांश

    यदि contents को छोड़ दिया जाता है, तो Exa डिफ़ॉल्ट रूप से { highlights: true } का उपयोग करता है, ताकि परिणामों में मुख्य वाक्यों के अंश शामिल हों। परिणाम विवरण पहले हाइलाइट, फिर सारांश और फिर पूरे टेक्स्ट से प्राप्त होते हैं—जो भी पहले उपलब्ध हो। उपलब्ध होने पर परिणाम Exa API प्रतिक्रिया के मूल highlightScores और summary फ़ील्ड भी बनाए रखते हैं।

    खोज मोड

    मोड विवरण
    auto Exa सर्वोत्तम मोड चुनता है (डिफ़ॉल्ट)
    neural अर्थ-आधारित खोज
    fast त्वरित कीवर्ड खोज
    deep विस्तृत गहन खोज
    deep-reasoning तर्क के साथ गहन खोज
    instant सबसे तेज़ परिणाम

    टिप्पणियाँ

    • count Exa खोज-प्रकार की सीमाओं के अधीन अधिकतम 100 स्वीकार करता है।
    • डिफ़ॉल्ट रूप से परिणाम 15 मिनट के लिए कैश किए जाते हैं। Exa सहित सभी web_search प्रदाताओं के लिए कैशिंग और अनुरोध टाइमआउट बदलने हेतु साझा tools.web.search.cacheTtlMinutes (मिनट) और tools.web.search.timeoutSeconds (डिफ़ॉल्ट 30 सेकंड) कॉन्फ़िगर करें।

    संबंधित

    Was this useful?
    On this page

    On this page