Felo API PlatformFelo API Platform
جميع endpoints الخاصة بـ Exa
v0.2.0-beta
OpenAPI 3.1.0

تشغيل بحث ويب دلالي عصبي.

الخادم:https://openapi.felo.ai
مكتبات العملاء

Exa

​

Semantic search, page content, cited answers and asynchronous research.

Exa العمليات

تشغيل بحث ويب دلالي عصبي.

​

ابحث في الويب بالمعنى بدلًا من الكلمات المفتاحية. query مطلوب؛ ضيّق النطاق بـ category وincludeDomains وexcludeDomains وstartPublishedDate وendPublishedDate، واضبط numResults. يعيد requestId وresolvedSearchType وsearchTime وcostDollars وresults[] مع id وtitle وurl. id هو عنوان URL، وهو ما تأخذه post_exa_contents. ⚠️ لا تحمل النتائج نصًا للصفحة ما لم تطلبه: مرّر contents، أو تابع بـ post_exa_contents. اختره بدلًا من searchWeb عندما يكون الاستعلام وصفًا لا كلمات مفتاحية؛ واختر Tavily عندما تريد النص في الاستدعاء نفسه، وpost_exa_answer عندما تريد إجابة مكتوبة لا قائمة.

مرجع التسعير

  • القياس: تكلفة الاستجابة المُبلَّغ عنها.
  • تقدير الطلب المرجعي: 0.017 دولار أمريكي.
  • مضاعف العميل المرجعي: 1.0. لا تُطبّقه مرة أخرى على مبلغ عميل مسوّى.

بيانات وصفية مرجعية فقط، وليست عرض سعر للحساب ولا سعرًا مضمونًا ولا حدًا للإنفاق. أرصدة الموارد ليست أرصدة Felo. تتبع الرسوم النهائية سجلات فوترة Felo.

الجسم
مطلوب
application/json
  • query
    النوع: string
    مطلوب

    استعلام البحث باللغة الطبيعية.

  • category
    النوع: string تعداد

    تلميح اختياري حول نوع الصفحات المراد إعطاؤها أولوية.

    القيم
    • company
    • research paper
    • news
    • personal site
    • financial report
    • people
  • contents
    النوع: object

    خيارات المحتوى المراد إرجاعها مع كل نتيجة.

    • highlights
      النوع: boolean

      إرجاع مقتطفات ذات صلة ومميّزة.

    • summary
      النوع: boolean

      إرجاع ملخّص للصفحة مولّد بالذكاء الاصطناعي.

    • text
      النوع: boolean

      إرجاع النص الكامل للصفحة.

  • endPublishedDate
    النوع: string التنسيق: date-time

    إرجاع النتائج المنشورة في هذا التاريخ بتنسيق ISO 8601 أو قبله فقط.

  • excludeDomains
    النوع: array string[]

    استبعاد النتائج من هذه النطاقات.

  • includeDomains
    النوع: array string[]

    إرجاع النتائج من هذه النطاقات فقط.

  • numResults
    النوع: integer
    الحد الأدنى:  
    1
    الحد الأقصى:  
    100

    عدد النتائج المراد إرجاعها.

  • outputSchema
    النوع: object

    مخطط JSON يُستخدم لتركيب إخراج منظّم من النتائج.

  • startPublishedDate
    النوع: string التنسيق: date-time

    إرجاع النتائج المنشورة في هذا التاريخ بتنسيق ISO 8601 أو بعده فقط.

  • stream
    النوع: boolean تعداد
    ثابت:  
    false
    القيم
    • false
  • systemPrompt
    النوع: string

    تعليمات توجّه كيفية توليد الإخراج المنظّم.

  • type
    النوع: string تعداد

    وضع البحث. يتيح auto لـExa الاختيار؛ وتقايض الأوضاع deep زمن الاستجابة بجودة استرجاع أعلى.

    القيم
    • auto
    • fast
    • instant
    • deep-lite
    • deep
    • deep-reasoning
الاستجابات
  • 200
    النوع: object

    تم البحث بنجاح.

    • costDollars

      تفصيل تكلفة المزوّد لاستخدام الموارد. للعلم فقط؛ وليس رسوم عميل Felo أو إيصال فوترة من Felo.

    • output

      إخراج منظّم، يظهر فقط عند توفير outputSchema.

    • requestId
      النوع: string

      معرّف طلب Exa.

    • results
      النوع: array object[]

      نتائج بحث مرتّبة.

      • author
        النوع: string
      • id
        النوع: string
      • publishedDate
        النوع: string
      • title
        النوع: string
      • url
        النوع: string
    application/json
  • 400

    تعذّرت معالجة الطلب. تحقق من معاملات الطلب.

  • 401

    مطلوب مفتاح API صالح من Felo.

  • 402

    لا يمكن متابعة الطلب لأن أحد متطلبات الفوترة غير مستوفٍ.

  • 403

    الحساب غير مصرّح له بهذه العملية.

  • 429

    تم بلوغ حد الطلبات أو حد الإنفاق.

  • 502

    تعذّر على الخدمة إكمال الطلب.

  • 503

    خدمة API أو الفوترة غير متاحة مؤقتًا.

  • 504

    انتهت مهلة الخدمة أثناء معالجة الطلب.

  • default

    استجابة خطأ؛ قد تستخدم استجابات المنبع الممرَّرة تنسيقات المزوّد

    application/json
Request Example for post/v1/beta/exa/search
curl https://openapi.felo.ai/v1/beta/exa/search \
  --request POST \
  --header 'Content-Type: application/json' \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
  --data '{
  "query": "latest evaluation frameworks for AI agents",
  "type": "auto",
  "numResults": 10,
  "category": "company",
  "includeDomains": [
    ""
  ],
  "excludeDomains": [
    ""
  ],
  "startPublishedDate": "",
  "endPublishedDate": "",
  "contents": {
    "text": true,
    "highlights": true,
    "summary": true
  },
  "outputSchema": {},
  "systemPrompt": "",
  "stream": false
}'
{
  "requestId": "string",
  "results": [
    {
      "title": "string",
      "url": "string",
      "publishedDate": "string",
      "author": "string",
      "id": "string"
    }
  ],
  "output": null,
  "costDollars": null
}
Run a neural semantic web search.