Tavily — это API поиска на основе ИИ, специально разработанное для приложений LLM. Он предоставляет надежные возможности получения информации в реальном времени с функциями, оптимизированными для случаев использования ИИ, включая семантический поиск, извлечение контента и структурированное получение данных.
С помощью Tavily вы можете:
- Выполнять контекстный поиск: Получать релевантные результаты на основе семантического понимания, а не только соответствия ключевым словам
- Извлекать структурированный контент: Извлекать конкретную информацию с веб-страниц в чистом, удобном формате
- Получать доступ к информации в реальном времени: Получать актуальные данные из всей сети
- Обрабатывать несколько URL одновременно: Извлекать контент с нескольких веб-страниц в одном запросе
- Получать результаты, оптимизированные для ИИ: Получать результаты поиска, специально отформатированные для потребления системами ИИ
В AACFlow интеграция с Tavily позволяет вашим агентам искать в интернете и извлекать информацию как часть их рабочих процессов. Это позволяет реализовывать сложные сценарии автоматизации, требующие актуальной информации из интернета. Ваши агенты могут формулировать поисковые запросы, получать релевантные результаты и извлекать контент с конкретных веб-страниц для информирования своих процессов принятия решений. Эта интеграция устраняет разрыв между вашей автоматизацией рабочих процессов и обширными знаниями, доступными в сети, позволяя вашим агентам получать доступ к информации в реальном времени без ручного вмешательства. Подключая AACFlow к Tavily, вы можете создавать агентов, которые остаются в курсе последней информации, предоставляют более точные ответы и приносят больше пользы пользователям.
Инструкции по использованию
Интегрируйте Tavily в рабочий процесс. Может искать в интернете и извлекать контент с конкретных URL. Требуется API-ключ.
Инструменты
tavily_search
Выполнять веб-поиск с использованием ИИ через Tavily
Входные параметры
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
query | string | Да | Поисковый запрос для выполнения (например, "последние исследовательские работы по ИИ 2024") |
max_results | number | Нет | Максимальное количество результатов (1-20, например, 5) |
topic | string | Нет | Тип категории: general, news или finance (например, "news") |
search_depth | string | Нет | Область поиска: basic (1 кредит) или advanced (2 кредита) (например, "advanced") |
include_answer | string | Нет | Ответ, сгенерированный LLM: true/basic для быстрого ответа или advanced для подробного (например, "advanced") |
include_raw_content | string | Нет | Разобранный HTML-контент: true/markdown или text формат (например, "markdown") |
include_images | boolean | Нет | Включать результаты поиска изображений |
include_image_descriptions | boolean | Нет | Добавлять описательный текст для изображений |
include_favicon | boolean | Нет | Включать URL фавиконок |
chunks_per_source | number | Нет | Максимальное количество релевантных фрагментов на источник (1-3, по умолчанию: 3) |
time_range | string | Нет | Фильтр по свежести: day/d, week/w, month/m, year/y |
start_date | string | Нет | Самая ранняя дата публикации (формат ГГГГ-ММ-ДД) |
end_date | string | Нет | Самая поздняя дата публикации (формат ГГГГ-ММ-ДД) |
include_domains | string | Нет | Список доменов для белого списка через запятую (например, "github.com,stackoverflow.com") |
exclude_domains | string | Нет | Список доменов для черного списка через запятую (например, "pinterest.com,reddit.com") |
country | string | Нет | Усиливать результаты из указанной страны (только для общей темы) |
auto_parameters | boolean | Нет | Автоматическая конфигурация параметров на основе намерения запроса |
apiKey | string | Да | API-ключ Tavily |
Выходные данные
| Параметр | Тип | Описание |
|---|---|---|
query | string | Выполненный поисковый запрос |
results | array | Ранжированные результаты поиска с заголовками, URL, фрагментами контента и опциональными метаданными |
↳ title | string | Заголовок результата |
↳ url | string | URL результата |
↳ content | string | Краткое описание или фрагмент контента |
↳ score | number | Оценка релевантности |
↳ raw_content | string | Полный разобранный HTML-контент (если запрошен) |
↳ favicon | string | URL фавиконки домена |
answer | string | Ответ, сгенерированный LLM на запрос (если запрошен) |
images | array | Изображения, связанные с запросом (если запрошены) |
↳ url | string | URL изображения |
↳ description | string | Описание изображения |
auto_parameters | object | Автоматически выбранные параметры на основе намерения запроса (если включено) |
response_time | number | Время, затраченное на поисковый запрос в секундах |
tavily_extract
Извлекать сырой контент с нескольких веб-страниц одновременно с использованием Tavily
Входные параметры
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
urls | string | Да | URL или массив URL для извлечения контента |
extract_depth | string | Нет | Глубина извлечения (basic=1 кредит/5 URL, advanced=2 кредита/5 URL) |
format | string | Нет | Формат вывода: markdown или text (по умолчанию: markdown) |
include_images | boolean | Нет | Включать изображения в вывод извлечения |
include_favicon | boolean | Нет | Добавлять URL фавиконки для каждого результата |
apiKey | string | Да | API-ключ Tavily |
Выходные данные
| Параметр | Тип | Описание |
|---|---|---|
results | array | Успешно извлеченный контент с URL |
↳ url | string | Исходный URL |
↳ raw_content | string | Полный извлеченный контент со страницы |
↳ images | array | URL изображений (когда include_images равно true) |
↳ favicon | string | URL фавиконки для результата |
failed_results | array | URL, с которых не удалось извлечь контент |
↳ url | string | URL, с которого не удалось извлечь контент |
↳ error | string | Сообщение об ошибке, описывающее причину неудачи извлечения |
response_time | number | Время, затраченное на запрос извлечения в секундах |
tavily_crawl
Систематически обходить и извлекать контент с веб-сайтов с использованием Tavily
Входные параметры
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
url | string | Да | Корневой URL для начала обхода |
instructions | string | Нет | Естественно-языковые указания для обходчика (стоит 2 кредита за 10 страниц) |
max_depth | number | Нет | Насколько далеко от базового URL исследовать (1-5, по умолчанию: 1) |
max_breadth | number | Нет | Ссылок, отслеживаемых на уровне страницы (≥1, по умолчанию: 20) |
limit | number | Нет | Всего обработанных ссылок до остановки (≥1, по умолчанию: 50) |
select_paths | string | Нет | Регулярные выражения через запятую для включения конкретных путей URL (например, /docs/.*) |
select_domains | string | Нет | Регулярные выражения через запятую для ограничения обхода определенными доменами |
exclude_paths | string | Нет | Регулярные выражения через запятую для пропуска конкретных путей URL |
exclude_domains | string | Нет | Регулярные выражения через запятую для блокировки определенных доменов |
allow_external | boolean | Нет | Включать ссылки на внешние домены в результатах (по умолчанию: true) |
include_images | boolean | Нет | Включать изображения в вывод обхода |
extract_depth | string | Нет | Глубина извлечения: basic (1 кредит/5 страниц) или advanced (2 кредита/5 страниц) |
format | string | Нет | Формат вывода: markdown или text (по умолчанию: markdown) |
include_favicon | boolean | Нет | Добавлять URL фавиконки для каждого результата |
apiKey | string | Да | API-ключ Tavily |
Выходные данные
| Параметр | Тип | Описание |
|---|---|---|
base_url | string | Базовый URL, который был обойден |
results | array | Массив обойденных страниц с извлеченным контентом |
↳ url | string | URL обойденной страницы |
↳ raw_content | string | Полный извлеченный контент страницы |
↳ favicon | string | URL фавиконки для результата |
response_time | number | Время, затраченное на запрос обхода в секундах |
request_id | string | Уникальный идентификатор для справки поддержки |
tavily_map
Обнаруживать и визуализировать структуру веб-сайта с использованием Tavily
Входные параметры
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
url | string | Да | Корневой URL для начала картирования |
instructions | string | Нет | Естественно-языковое руководство для поведения картирования (стоит 2 кредита за 10 страниц) |
max_depth | number | Нет | Насколько далеко от базового URL исследовать (1-5, по умолчанию: 1) |
max_breadth | number | Нет | Ссылок для отслеживания на уровне (по умолчанию: 20) |
limit | number | Нет | Всего ссылок для обработки (по умолчанию: 50) |
select_paths | string | Нет | Регулярные выражения через запятую для фильтрации путей URL (например, /docs/.*) |
select_domains | string | Нет | Регулярные выражения через запятую для ограничения картирования конкретными доменами |
exclude_paths | string | Нет | Регулярные выражения через запятую для исключения конкретных путей URL |
exclude_domains | string | Нет | Регулярные выражения через запятую для исключения доменов |
allow_external | boolean | Нет | Включать ссылки на внешние домены в результатах (по умолчанию: true) |
apiKey | string | Да | API-ключ Tavily |
Выходные данные
| Параметр | Тип | Описание |
|---|---|---|
base_url | string | Базовый URL, который был картирован |
results | array | Массив обнаруженных URL во время картирования |
↳ url | string | Обнаруженный URL |
response_time | number | Время, затраченное на запрос картирования в секундах |
request_id | string | Уникальный идентификатор для справки поддержки |

