返回提交历史
Modified
g4f/tools/run_tools.py
+4
-2
XFEstudio/gpt4free
Fix web_search in Web UI
78fa7456
代码差异
1 个文件
+4
-2
@@ -33,7 +33,8 @@ async def async_iter_run_tools(async_iter_callback, model, messages, tool_calls:
33
33
if web_search:
34
34
try:
35
35
messages = messages.copy()
36
messages[-1]["content"] = await do_search(messages[-1]["content"], web_search if web_search != "true" else None)
36
web_search = web_search if isinstance(web_search, str) and web_search != "true" else None
37
messages[-1]["content"] = await do_search(messages[-1]["content"], web_search)
37
38
except Exception as e:
38
39
debug.log(f"Couldn't do web search: {e.__class__.__name__}: {e}")
39
40
# Keep web_search in kwargs for provider native support
@@ -83,7 +84,8 @@ def iter_run_tools(
83
84
if web_search:
84
85
try:
85
86
messages = messages.copy()
86
messages[-1]["content"] = asyncio.run(do_search(messages[-1]["content"], web_search if web_search != "true" else None))
87
web_search = web_search if isinstance(web_search, str) and web_search != "true" else None
88
messages[-1]["content"] = asyncio.run(do_search(messages[-1]["content"], web_search))
87
89
except Exception as e:
88
90
debug.log(f"Couldn't do web search: {e.__class__.__name__}: {e}")
89
91
# Keep web_search in kwargs for provider native support