feat: add Tavily search as top-priority provider in internet search#1
Open
mani2001 wants to merge 1 commit into
Open
feat: add Tavily search as top-priority provider in internet search#1mani2001 wants to merge 1 commit into
mani2001 wants to merge 1 commit into
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
EnhancedInternetSearchEngineTAVILY_API_KEYis set in the environment, Tavily is tried first via_search_tavily()TAVILY_API_KEYis not setFiles changed
models/internet_search.py— Addedimport os, Tavily client import (guarded),_search_tavily()method, and prepended it to the search methods priority list in_perform_search()config.yaml— Addedtavily:configuration section withapi_key,enabled, andmax_resultsrequirements.txt— Addedtavily-python>=0.5.0to the RÉSEAU & WEB blockDependency changes
tavily-python>=0.5.0torequirements.txtEnvironment variable changes
TAVILY_API_KEY— required to enable Tavily search (optional; system works without it)Notes for reviewers
tavily-pythoninstalled_search_tavily()returns early with[]if the API key is missing or the library is unavailable, ensuring zero impact on the existing fallback chain🤖 Generated with Claude Code
Automated Review
enabled,max_results, andapi_keyfields decorative rather than functional; (2) TavilyClient is re-instantiated on every search call instead of once at init. Neither issue blocks approval.