Tools
Tavily
OpenClaw може використовувати Tavily двома способами:
- як провайдера
web_search - як явні інструменти Plugin:
tavily_searchіtavily_extract
Tavily — це пошуковий API, створений для AI-застосунків, який повертає структуровані результати, оптимізовані для споживання LLM. Він підтримує налаштовувану глибину пошуку, фільтрацію за темами, фільтри доменів, AI-generated answer summaries і витягування вмісту з URL-адрес (включно зі сторінками, відрендереними JavaScript).
Отримання API key
- Створіть обліковий запис Tavily на tavily.com.
- Згенеруйте API key у панелі керування.
- Збережіть його в конфігурації або встановіть
TAVILY_API_KEYу середовищі gateway.
Налаштування пошуку Tavily
{
plugins: {
entries: {
tavily: {
enabled: true,
config: {
webSearch: {
apiKey: "tvly-...", // optional if TAVILY_API_KEY is set
baseUrl: "https://api.tavily.com",
},
},
},
},
},
tools: {
web: {
search: {
provider: "tavily",
},
},
},
}
Примітки:
- Вибір Tavily в onboarding або
openclaw configure --section webавтоматично вмикає вбудований Plugin Tavily. - Зберігайте конфігурацію Tavily в
plugins.entries.tavily.config.webSearch.*. web_searchз Tavily підтримуєqueryіcount(до 20 результатів).- Для специфічних для Tavily параметрів, таких як
search_depth,topic,include_answer, або фільтрів доменів, використовуйтеtavily_search.
Інструменти Plugin Tavily
tavily_search
Використовуйте це, коли вам потрібні специфічні для Tavily параметри пошуку замість загального
web_search.
| Параметр | Опис |
|---|---|
query |
Рядок пошукового запиту (тримайте в межах 400 символів) |
search_depth |
basic (типово, збалансовано) або advanced (найвища релевантність, повільніше) |
topic |
general (типово), news (оновлення в реальному часі) або finance |
max_results |
Кількість результатів, 1-20 (типово: 5) |
include_answer |
Включити AI-generated answer summary (типово: false) |
time_range |
Фільтр за давністю: day, week, month або year |
include_domains |
Масив доменів, якими слід обмежити результати |
exclude_domains |
Масив доменів, які слід виключити з результатів |
Глибина пошуку:
| Глибина | Швидкість | Релевантність | Найкраще підходить для |
|---|---|---|---|
basic |
Швидше | Висока | Запитів загального призначення (типово) |
advanced |
Повільніше | Найвища | Точності, конкретних фактів, досліджень |
tavily_extract
Використовуйте це для витягування чистого вмісту з однієї або кількох URL-адрес. Обробляє сторінки, відрендерені JavaScript, і підтримує chunking, сфокусований на запиті, для цільового витягування.
| Параметр | Опис |
|---|---|
urls |
Масив URL-адрес для витягування (1-20 на запит) |
query |
Переранжувати витягнуті chunks за релевантністю до цього запиту |
extract_depth |
basic (типово, швидко) або advanced (для JS-heavy pages) |
chunks_per_source |
Chunks на URL, 1-5 (потребує query) |
include_images |
Включати URL-адреси зображень у результати (типово: false) |
Глибина витягування:
| Глибина | Коли використовувати |
|---|---|
basic |
Прості сторінки — спробуйте це спочатку |
advanced |
JS-rendered SPA, динамічний вміст, таблиці |
Поради:
- Максимум 20 URL-адрес на запит. Великі списки розбивайте на кілька викликів.
- Використовуйте
query+chunks_per_source, щоб отримувати лише релевантний вміст замість повних сторінок. - Спочатку пробуйте
basic; переходьте наadvanced, якщо вміст відсутній або неповний.
Вибір правильного інструмента
| Потреба | Інструмент |
|---|---|
| Швидкий вебпошук без спеціальних параметрів | web_search |
| Пошук із глибиною, темою, AI-відповідями | tavily_search |
| Витягування вмісту з конкретних URL-адрес | tavily_extract |
Пов’язане
- Огляд Web Search -- усі провайдери та автовиявлення
- Firecrawl -- пошук + scraping з витягуванням вмісту
- Пошук Exa -- нейронний пошук із витягуванням вмісту