tavily search error #3704

Closed
opened 2025-11-11 15:37:34 -06:00 by GiteaMirror · 0 comments
Owner

Originally created by @HeMuling on GitHub (Feb 8, 2025).

When using tavily api for searching web, I encountered:

ERROR [open_webui.routers.retrieval] 400 Client Error: Bad Request for url: https://api.tavily.com/search
Traceback (most recent call last):
  File "/app/backend/open_webui/routers/retrieval.py", line 1268, in process_web_search
    web_results = search_web(
                  ^^^^^^^^^^^
  File "/app/backend/open_webui/routers/retrieval.py", line 1216, in search_web
    return search_tavily(
           ^^^^^^^^^^^^^^
  File "/app/backend/open_webui/retrieval/web/tavily.py", line 25, in search_tavily
    response.raise_for_status()
  File "/usr/local/lib/python3.11/site-packages/requests/models.py", line 1024, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 400 Client Error: Bad Request for url: https://api.tavily.com/search
ERROR [open_webui.utils.middleware] 400: 400 Client Error: Bad Request for url: https://api.tavily.com/search
Traceback (most recent call last):
  File "/app/backend/open_webui/routers/retrieval.py", line 1268, in process_web_search
    web_results = search_web(
                  ^^^^^^^^^^^
  File "/app/backend/open_webui/routers/retrieval.py", line 1216, in search_web
    return search_tavily(
           ^^^^^^^^^^^^^^
  File "/app/backend/open_webui/retrieval/web/tavily.py", line 25, in search_tavily
    response.raise_for_status()
  File "/usr/local/lib/python3.11/site-packages/requests/models.py", line 1024, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 400 Client Error: Bad Request for url: https://api.tavily.com/search

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/app/backend/open_webui/utils/middleware.py", line 429, in chat_web_search_handler
    results = await loop.run_in_executor(
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/concurrent/futures/thread.py", line 58, in run
    result = self.fn(*self.args, **self.kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/backend/open_webui/utils/middleware.py", line 431, in <lambda>
    lambda: process_web_search(
            ^^^^^^^^^^^^^^^^^^^
  File "/app/backend/open_webui/routers/retrieval.py", line 1274, in process_web_search
    raise HTTPException(
fastapi.exceptions.HTTPException: 400: 400 Client Error: Bad Request for url: https://api.tavily.com/search

I'm currently using openweb-ui version: v0.5.10, deployed on a mac via docker compose.

The settings for web searching is:

Image

Originally created by @HeMuling on GitHub (Feb 8, 2025). When using tavily api for searching web, I encountered: ``` ERROR [open_webui.routers.retrieval] 400 Client Error: Bad Request for url: https://api.tavily.com/search Traceback (most recent call last): File "/app/backend/open_webui/routers/retrieval.py", line 1268, in process_web_search web_results = search_web( ^^^^^^^^^^^ File "/app/backend/open_webui/routers/retrieval.py", line 1216, in search_web return search_tavily( ^^^^^^^^^^^^^^ File "/app/backend/open_webui/retrieval/web/tavily.py", line 25, in search_tavily response.raise_for_status() File "/usr/local/lib/python3.11/site-packages/requests/models.py", line 1024, in raise_for_status raise HTTPError(http_error_msg, response=self) requests.exceptions.HTTPError: 400 Client Error: Bad Request for url: https://api.tavily.com/search ERROR [open_webui.utils.middleware] 400: 400 Client Error: Bad Request for url: https://api.tavily.com/search Traceback (most recent call last): File "/app/backend/open_webui/routers/retrieval.py", line 1268, in process_web_search web_results = search_web( ^^^^^^^^^^^ File "/app/backend/open_webui/routers/retrieval.py", line 1216, in search_web return search_tavily( ^^^^^^^^^^^^^^ File "/app/backend/open_webui/retrieval/web/tavily.py", line 25, in search_tavily response.raise_for_status() File "/usr/local/lib/python3.11/site-packages/requests/models.py", line 1024, in raise_for_status raise HTTPError(http_error_msg, response=self) requests.exceptions.HTTPError: 400 Client Error: Bad Request for url: https://api.tavily.com/search During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/app/backend/open_webui/utils/middleware.py", line 429, in chat_web_search_handler results = await loop.run_in_executor( ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/concurrent/futures/thread.py", line 58, in run result = self.fn(*self.args, **self.kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/backend/open_webui/utils/middleware.py", line 431, in <lambda> lambda: process_web_search( ^^^^^^^^^^^^^^^^^^^ File "/app/backend/open_webui/routers/retrieval.py", line 1274, in process_web_search raise HTTPException( fastapi.exceptions.HTTPException: 400: 400 Client Error: Bad Request for url: https://api.tavily.com/search ``` I'm currently using openweb-ui version: v0.5.10, deployed on a mac via docker compose. The settings for web searching is: ![Image](https://github.com/user-attachments/assets/28299841-9eed-4793-80a1-6f7ecea600c2)
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/open-webui#3704