Skip to content

Add Tavily integration with TavilyWebSearch component #2961

@julian-risch

Description

@julian-risch

Similar to the FirecrawlWebSearch component, we should add a TavilyWebSearch component as part of a new Tavily integration.

The first PR should not include any other component other than the TavilyWebSearch component but fully focus on search based on https://github.com/tavily-ai/tavily-python?tab=readme-ov-file#tavily-search

We'll create follow up issues for a TavilyCrawler component based on https://github.com/tavily-ai/tavily-python?tab=readme-ov-file#tavily-crawl and potentially also for https://github.com/tavily-ai/tavily-python?tab=readme-ov-file#tavily-research

If you would like to contribute, please refer to https://github.com/deepset-ai/haystack-core-integrations/blob/main/CONTRIBUTING.md#create-a-new-integration for instructions on how to easily add a new integration.

Integration tests can use an API key but the number of requests done in integration tests should be very limited and the focus should be on unit tests.

Tasks that need to be completed before closing this issue

Metadata

Metadata

Assignees

Labels

P3contributions wanted!Looking for external contributionsnew integrationDiscuss the creation of a new integration in Core

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions