tavily-ai / tavily-python

A python wrapper for Tavily search API
https://docs.tavily.com
MIT License
112 stars 21 forks source link

Bug : Search Method Fails with Multiple Domains #21

Open a-ayari03 opened 1 week ago

a-ayari03 commented 1 week ago

Hi tavily team ! When using the tavily.search method with a single domain name, the search functionality works correctly and returns the expected results. However, when including multiple domain names in the include_domains parameter, the search results are null (no results are returned).

Example Code:

# Single domain search - works correctly
response_1 = tavily.search(
    query="Qu'elle est la dernière nouveauté du 25 Juin 2024 ?",
    search_depth="advanced",
    include_domains=['www.allocine.fr'],
    include_raw_content=True
)
print(response_1)  # Expected: Non-null results
#{'query': "Qu'elle est la dernière nouveauté du 25 Juin 2024 ?",
 #'follow_up_questions': None,
 #'answer': None,
 #'images': None,
#'results': [{'{'title': 'Netflix : 17 nouveaux films à voir en juin 2024, dont le film de ...',
#}

# Multiple domain search - returns null results
response_2 = tavily.search(
    query="Qu'elle est la dernière nouveauté du 25 Juin 2024 ?",
    search_depth="advanced",
    include_domains = ['www.allocine.fr', 'www.programme.tv'],
    include_raw_content=True
)
print(response_2)  # Unexpected: Null results

#{'query': "Qu'elle est la dernière nouveauté du 25 Juin 2024 ?",
# 'follow_up_questions': None,
# 'answer': None,
# 'images': None,
# 'results': [],
# 'response_time': 1.21}

Expected Behavior: When multiple domain names are included in the include_domains parameter, the search should return relevant results from the specified domains.

Actual Behavior: The search method returns null results when multiple domain names are included.

Environment:

tavily-python version: [0.3.3]
Python version: [3.10.0]
Operating System: [Windows 11]

Thank you so much for you time :)