Web Search
Search public web content with Tavily.
Tavily Search
Ищет в интернете и возвращает ранжированные результаты с заголовками, URL и фрагментами содержимого. query обязателен. Используйте max_results для управления числом результатов и search_depth для выбора режима поиска. Дополнительный answer, images и исходное содержимое возвращаются только по запросу. Установите include_usage, чтобы получать сведения об использовании ресурсов; usage.credits — это не списание Felo.
Справочная информация о ценах
- Тарификация: тарифицируемые единицы ответа.
- Справочная оценка запроса: USD 0.016.
- Базовая стоимость единицы: USD 0.008.
- Единица ресурса:
tavily_credit. - Справочный множитель для клиента: 1.0. Не применяйте его повторно к уже рассчитанной сумме клиента.
- Базовые стоимости не определяют итоговую цену для клиента, в том числе когда они равны нулю.
Только справочные метаданные, а не котировка для аккаунта, гарантированная цена или лимит расходов. Кредиты ресурсов — не кредиты Felo. Итоговые списания определяются записями биллинга Felo.
- Тип: stringqueryобязательно
Поисковый запрос для выполнения с помощью Tavily.
- Тип: booleanauto
_parameters Автоматически настраивать параметры поиска на основе содержимого запроса.
- Тип: integerchunks
_per _source мин.:1макс.:3Максимальное количество релевантных чанков, возвращаемых на источник.
- Тип: string enumcountry
Повышать релевантность результатов поиска из определённой страны. Доступно только когда topic имеет значение general.
значения- afghanistan
- albania
- algeria
- andorra
- angola
- Тип: string Формат: dateend
_date Возвращать результаты до указанной конечной даты.
- Тип: array string[] …150exclude
_domains Список доменов, которые нужно явно исключить из результатов поиска.
- include
_answer Включать ответ, сгенерированный LLM. true использует режим ответа по умолчанию; basic или advanced выбирает режим генерации ответа.
- Тип: boolean
Включать ответ, сгенерированный LLM. true использует режим ответа по умолчанию; basic или advanced выбирает режим генерации ответа.
- Тип: array string[] …300include
_domains Список доменов, которые нужно явно включить в результаты поиска.
- Тип: booleaninclude
_favicon Включать URL favicon для каждого результата.
- Тип: booleaninclude
_image _descriptions Добавлять описательный текст для каждого изображения, когда include_images имеет значение true.
- Тип: booleaninclude
_images Выполнить поиск изображений и включить результаты.
- include
_raw _content Включать очищенное и разобранное содержимое для каждого результата поиска. true или markdown возвращает markdown; text возвращает обычный текст и может увеличить задержку.
- Тип: boolean
Включать очищенное и разобранное содержимое для каждого результата поиска. true или markdown возвращает markdown; text возвращает обычный текст и может увеличить задержку.
- Тип: booleaninclude
_usage Включать сведения об использовании ресурсов в ответ. Это не информация о биллинге Felo.
- Тип: integermax
_results мин.:0макс.:20Максимальное количество результатов поиска для возврата.
- Тип: booleansafe
_search Отфильтровывать контент для взрослых или небезопасный контент из результатов поиска. Только для Enterprise; не поддерживается, когда search_depth имеет значение fast или ultra-fast.
- Тип: string enumsearch
_depth Управляет компромиссом между задержкой и релевантностью. advanced даёт максимальную релевантность при более высокой задержке и стоимости; basic — сбалансированный вариант; fast и ultra-fast оптимизированы для меньшей задержки.
значения- advanced
- basic
- fast
- ultra
-fast
- Тип: string Формат: datestart
_date Возвращать результаты после указанной начальной даты.
- Тип: string enumtime
_range Временной диапазон для фильтрации результатов по дате публикации.
значения- day
- week
- month
- year
- d
- w
- m
- y
- Тип: string enumtopic
Категория поиска.
значения- general
- news
- finance
- Тип: object200
Результаты поиска успешно возвращены.
- Тип: string | nullanswer
Короткий ответ, сгенерированный LLM. Равен null, если include_answer имеет значение false или ответ не сгенерирован.
- Тип: array object[]images
- descriptionТип: string
Описание изображения.
- urlТип: string
URL изображения.
- Тип: stringquery
Поисковый запрос, который был выполнен.
- Тип: stringrequest
_id Уникальный идентификатор запроса.
- Тип: number Формат: floatresponse
_time Время выполнения запроса в секундах.
- Тип: array object[]results
- contentТип: string
Фрагмент содержимого результата поиска.
- faviconТип: string | null
URL favicon результата поиска.
- rawТип: string | null
_content Очищенное и разобранное содержимое источника. Null, если include_raw_content не запрошен или необработанное содержимое недоступно.
- scoreТип: number Формат: float
Оценка релевантности результата поиска.
- titleТип: string
Заголовок результата поиска.
- urlТип: string
URL результата поиска.
- Тип: objectusage
- creditsТип: integer
Единицы ресурсов, израсходованные этим запросом; не USD и не кредиты Felo.
application/json - 400
Запрос не удалось обработать. Проверьте параметры запроса.
- 401
Требуется действительный API-ключ Felo.
- 402
Запрос не может быть выполнен: не выполнено требование биллинга.
- 403
Аккаунту не разрешено выполнять эту операцию.
- 429
Достигнут лимит запросов или расходов.
- 502
Сервис не смог выполнить запрос.
- 503
API или сервис биллинга временно недоступны.
- 504
Истекло время ожидания обработки запроса.
- default
Ответ с ошибкой; сквозные ответы upstream могут использовать форматы провайдера
application/json
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"
}