summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--backend/app/services/llm.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/backend/app/services/llm.py b/backend/app/services/llm.py
index c22ada3..3f99f23 100644
--- a/backend/app/services/llm.py
+++ b/backend/app/services/llm.py
@@ -483,6 +483,10 @@ async def stream_claude(messages: list[Message], config: LLMConfig, attachments:
messages=merged,
)
+ # Enable web search tool for Claude if requested
+ if config.enable_google_search:
+ stream_params["tools"] = [{"type": "web_search_20250305", "name": "web_search", "max_uses": 5}]
+
if has_file_references:
# Use beta endpoint for Files API references
async with client.beta.messages.stream(