Felo API PlatformFelo API Platform
همه endpointهای Tavily
v0.2.0-beta
OpenAPI 3.1.0

Tavily Search

سرور:https://openapi.felo.ai
کتابخانه‌های کلاینت

Tavily Search

​

وب را جستجو می‌کند و نتایج رتبه‌بندی‌شده را با عنوان‌ها، URLها و گزیده‌های محتوا برمی‌گرداند. query الزامی است. با max_results تعداد نتایج و با search_depth حالت جستجو را کنترل کنید. answer، images و raw content اضافی فقط زمانی برگردانده می‌شوند که درخواست شوند. include_usage را تنظیم کنید تا اطلاعات مصرف منابع دریافت کنید؛ usage.credits هزینه Felo نیست.

مرجع قیمت‌گذاری

  • اندازه‌گیری: واحدهای پاسخ اندازه‌گیری‌شده.
  • برآورد درخواست مرجع: 0.016 دلار آمریکا.
  • مبنای هزینه واحد: 0.008 دلار آمریکا.
  • واحد منبع: tavily_credit.
  • ضریب مشتری مرجع: 1.0. آن را دوباره روی مبلغ تسویه‌شده مشتری اعمال نکنید.
  • مبناهای هزینه، قیمت نهایی مشتری را تعیین نمی‌کنند، از جمله وقتی صفر باشند.

فقط فراداده مرجع است، نه نقل‌قول حساب، نه قیمت تضمین‌شده و نه سقف هزینه. اعتبار منابع، اعتبار Felo نیست. هزینه‌های نهایی تابع سوابق صورت‌حساب Felo است.

بدنه
الزامی
application/json
  • query
    نوع: string
    الزامی

    کوئری جستجو برای اجرا با Tavily.

  • auto_parameters
    نوع: boolean

    پیکربندی خودکار پارامترهای جستجو بر اساس محتوای کوئری.

  • chunks_per_source
    نوع: integer
    حداقل:  
    1
    حداکثر:  
    3

    حداکثر تعداد قطعه‌های مرتبط برگشتی برای هر منبع.

  • country
    نوع: string فهرست مقادیر

    تقویت نتایج جستجو از یک کشور مشخص. فقط زمانی در دسترس است که topic برابر general باشد.

    مقادیر
    • afghanistan
    • albania
    • algeria
    • andorra
    • angola
  • end_date
    نوع: string قالب: date

    برگرداندن نتایج پیش از تاریخ پایان مشخص‌شده.

  • exclude_domains
    نوع: array string[] …150

    فهرست دامنه‌هایی که به‌طور مشخص از نتایج جستجو حذف شوند.

  • include_answer

    شامل‌کردن پاسخ تولیدشده با LLM. true از حالت پاسخ پیش‌فرض استفاده می‌کند؛ basic یا advanced حالت تولید پاسخ را انتخاب می‌کند.

    • نوع: boolean

      شامل‌کردن پاسخ تولیدشده با LLM. true از حالت پاسخ پیش‌فرض استفاده می‌کند؛ basic یا advanced حالت تولید پاسخ را انتخاب می‌کند.

  • include_domains
    نوع: array string[] …300

    فهرست دامنه‌هایی که به‌طور مشخص در نتایج جستجو گنجانده شوند.

  • include_favicon
    نوع: boolean

    شامل‌کردن URL فاوآیکون برای هر نتیجه.

  • include_image_descriptions
    نوع: boolean

    افزودن متن توصیفی برای هر تصویر وقتی include_images برابر true است.

  • include_images
    نوع: boolean

    انجام جستجوی تصویر و شامل‌کردن نتایج.

  • include_raw_content

    شامل‌کردن محتوای پاک‌سازی‌شده و تجزیه‌شده برای هر نتیجه جستجو. true یا markdown قالب markdown را برمی‌گردانند؛ text متن ساده را برمی‌گرداند و ممکن است تأخیر را افزایش دهد.

    • نوع: boolean

      شامل‌کردن محتوای پاک‌سازی‌شده و تجزیه‌شده برای هر نتیجه جستجو. true یا markdown قالب markdown را برمی‌گردانند؛ text متن ساده را برمی‌گرداند و ممکن است تأخیر را افزایش دهد.

  • include_usage
    نوع: boolean

    شامل‌کردن اطلاعات مصرف منابع در پاسخ. این اطلاعات صورت‌حساب Felo نیست.

  • max_results
    نوع: integer
    حداقل:  
    0
    حداکثر:  
    20

    حداکثر تعداد نتایج جستجو برای برگرداندن.

  • نوع: boolean

    فیلتر محتوای بزرگسالان یا ناایمن از نتایج جستجو. فقط برای سازمان‌ها؛ وقتی search_depth برابر fast یا ultra-fast است پشتیبانی نمی‌شود.

  • search_depth
    نوع: string فهرست مقادیر

    توازن بین تأخیر و ارتباط را کنترل می‌کند. advanced بالاترین ارتباط را با تأخیر و هزینه بیشتر می‌دهد؛ basic متوازن است؛ fast و ultra-fast تأخیر کمتر را بهینه می‌کنند.

    مقادیر
    • advanced
    • basic
    • fast
    • ultra-fast
  • start_date
    نوع: string قالب: date

    برگرداندن نتایج پس از تاریخ شروع مشخص‌شده.

  • time_range
    نوع: string فهرست مقادیر

    بازه زمانی برای فیلتر نتایج بر اساس تاریخ انتشار.

    مقادیر
    • day
    • week
    • month
    • year
    • d
    • w
    • m
    • y
  • topic
    نوع: string فهرست مقادیر

    دسته‌بندی جستجو.

    مقادیر
    • general
    • news
    • finance
پاسخ‌ها
  • 200
    نوع: object

    نتایج جستجو با موفقیت برگردانده شد.

    • answer
      نوع: string | null

      پاسخ کوتاه تولیدشده با LLM. وقتی include_answer برابر false است یا پاسخی تولید نشده، به‌صورت null ظاهر می‌شود.

    • images
      نوع: array object[]
      • description
        نوع: string

        توضیحات تصویر.

      • url
        نوع: string

        URL تصویر.

    • query
      نوع: string

      کوئری جستجویی که اجرا شد.

    • request_id
      نوع: string

      شناسه یکتای درخواست.

    • response_time
      نوع: number قالب: float

      زمان به ثانیه که تکمیل درخواست طول کشید.

    • results
      نوع: array object[]
      • content
        نوع: string

        بریده محتوای نتیجه جستجو.

      • favicon
        نوع: string | null

        URL فاوآیکون نتیجه جستجو.

      • raw_content
        نوع: string | null

        محتوای منبع پاک‌سازی‌شده و تجزیه‌شده. Null مگر اینکه include_raw_content درخواست شود یا محتوای خامی موجود نباشد.

      • score
        نوع: number قالب: float

        امتیاز ارتباط نتیجه جستجو.

      • title
        نوع: string

        عنوان نتیجه جستجو.

      • url
        نوع: string

        URL نتیجه جستجو.

    • usage
      نوع: object
      • credits
        نوع: integer

        واحدهای منابع مصرف‌شده توسط این درخواست، نه دلار آمریکایی یا اعتبارهای Felo.

    application/json
  • 400

    درخواست پردازش نشد. پارامترهای درخواست را بررسی کنید.

  • 401

    یک کلید API معتبر Felo لازم است.

  • 402

    درخواست ادامه نمی‌یابد چون یک الزام صورت‌حساب برآورده نشده است.

  • 403

    حساب مجاز به انجام این عملیات نیست.

  • 429

    به سقف درخواست یا هزینه رسیده‌اید.

  • 502

    سرویس نتوانست درخواست را کامل کند.

  • 503

    سرویس API یا صورت‌حساب موقتاً در دسترس نیست.

  • 504

    سرویس هنگام پردازش درخواست به پایان مهلت رسید.

  • default

    پاسخ خطا؛ پاسخ‌های عبوری بالادست ممکن است از قالب‌های ارائه‌دهنده استفاده کنند

    application/json
Request Example for post/v1/beta/tavily/search
curl --request POST https://openapi.felo.ai/v1/beta/tavily/search \
  --header "Authorization: Bearer ${FELO_API_KEY:?Set FELO_API_KEY}" \
  --header 'Content-Type: application/json' \
  --data '{"query": "Python official documentation", "search_depth": "basic", "max_results": 2, "include_usage": true}'
{
  "query": "Python official documentation",
  "answer": null,
  "images": [],
  "results": [
    {
      "title": "Python Documentation",
      "url": "https://docs.python.org/3/",
      "content": "Documentation for the Python programming language.",
      "score": 0.98,
      "raw_content": null
    }
  ],
  "response_time": 1.2,
  "usage": {
    "credits": 1
  },
  "request_id": "example-search-request"
}
Tavily Search