Felo API PlatformFelo API Platform
همه endpointهای 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 همان نشانی است و همان چیزی است که 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

      بازگرداندن خلاصه تولیدشده با AI از صفحه.

    • 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.