diff options
Diffstat (limited to 'backend')
| -rw-r--r-- | backend/app/services/llm.py | 4 |
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( |
