Commit Graph

2312 Commits

Author SHA1 Message Date
claude[bot] b59eb6cbfb feat: Add Anthropic web search and web fetch tools support
Implements comprehensive support for Anthropic's web search (web_search_20250305) and web fetch (web_fetch_20250910) tools.

- Add llmVndAntWebSearch and llmVndAntWebFetch parameters with ['auto', 'off'] options
- Enable tools for Claude 4.5, 4.1, 4, 3.7, 3.5 Sonnet/Haiku/Opus models (including thinking variants)
- Inject web_search_20250305 and web_fetch_20250910 tools based on parameter values
- Configure web search with max_uses=5 for progressive searches
- Configure web fetch with max_uses=5 and citations enabled
- Add dynamic beta header injection for web fetch (web-fetch-2025-09-10)
- Add UI controls in model settings for easy parameter configuration

Parser already supports web_search_tool_result and web_fetch_tool_result blocks (no changes needed).

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Enrico Ros <enricoros@users.noreply.github.com>
2025-10-18 07:34:51 +00:00
Enrico Ros a75a31ff04 AIX: Anthropic: Parser: improve 2025-10-18 00:05:09 -07:00
Enrico Ros a0f97e9cd8 AIX: Anthropic: major protocol update 2025-10-17 23:40:31 -07:00
Enrico Ros fe6e7245de AIX: Anthropic: remove vnd.ant.tools for upgrade soon 2025-10-17 23:13:29 -07:00
Enrico Ros 0de37e337b LLMs: OpenAI: added GPT-5'class models the no-stream option for unverified orgs 2025-10-16 11:37:27 -07:00
claude[bot] 9bbc2a2e00 fix: Add llmForceNoStream parameter to OpenAI models with Org ID streaming issues
- Added parameter to GPT-5, GPT-5 Pro, GPT-5 Codex, and GPT-5 Mini
- These models require Organization ID verification for streaming
- Kept existing parameter on o3 and o3-pro models
- Did not modify GPT-5 Nano, GPT-5 Chat Latest, GPT-4.1, or GPT-4o models which work fine

Fixes #847

Co-authored-by: Enrico Ros <enricoros@users.noreply.github.com>
2025-10-16 18:09:53 +00:00
Enrico Ros 3e4e6b2f4b BackupRestore: fix a potential removal issue 2025-10-16 10:28:37 -07:00
Enrico Ros e6a65bdf8e BackupRestore: improve messaging 2025-10-16 10:05:05 -07:00
Enrico Ros 740d76c15c LLMs: OpenAI: add gpt-5-search-api 2025-10-15 19:36:38 -07:00
Enrico Ros ca4d21d4b8 LLMs: Gemini: improve logs 2025-10-15 19:19:30 -07:00
Enrico Ros 674c9c8c25 LLMs: Ollama: update and remove all descriptions (not used) 2025-10-15 17:29:02 -07:00
Enrico Ros 98a3e7e185 LLMs: Alibaba: update: remove any model information and jut return the sorted list from the API 2025-10-15 17:29:02 -07:00
Enrico Ros ee00c53ada LLMs: Perplexity: update 2025-10-15 17:29:02 -07:00
Enrico Ros 0553f64fe8 LLMs: xAI: update 2025-10-15 17:29:02 -07:00
Enrico Ros ff06f6f04c LLMs: Groq: update 2025-10-15 17:29:02 -07:00
Enrico Ros 3f45617e06 LLMs: Deepseek: update 2025-10-15 17:29:02 -07:00
Enrico Ros 9d93c8c55a LLMs: Mistral: update all 2025-10-15 17:29:02 -07:00
Enrico Ros 73eaf740db LLMs: Anthropic: Haku 4.5 (Thinking and not) 2025-10-15 17:29:02 -07:00
Enrico Ros 48426d5022 AIX: OpenAI: [Mistral, 2025-10-15]: non-standard delta.content for thinking blocks 2025-10-15 17:29:02 -07:00
Enrico Ros 73f8488d22 AIX: enable Abort on GET 2025-10-15 12:58:27 -07:00
Enrico Ros 92e371837d Modals: fullscreen options on desktop 2025-10-14 17:54:40 -07:00
Enrico Ros eb39db9974 KB: structure 2025-10-14 17:31:40 -07:00
Enrico Ros 087e6e2eaf AIX: Client: decimator cleanups 2025-10-14 02:52:28 -07:00
Enrico Ros 295d91b310 AIX: Client: improve disconnect message. 2025-10-14 02:50:50 -07:00
Enrico Ros f75bcb78d7 FIX: AIX: Anthropic: hotfix: disable thinking with forced tool use (policy of: any, tool) 2025-10-14 02:48:22 -07:00
Enrico Ros dc75136131 LLMs: OpenAI: flush 2025-10-14 01:15:28 -07:00
Enrico Ros 57c43b3c4e LLMs: OpenAI: reduce model desc size 2025-10-14 01:12:03 -07:00
Enrico Ros 4c5b7677e6 LLMs: nit 2025-10-14 01:12:03 -07:00
Enrico Ros 43890150e5 AIX: OpenAI: fix NS function parsing 2025-10-14 01:11:19 -07:00
Enrico Ros ef1f412019 LLMs: OpenAI: slimmer 2025-10-13 18:51:14 -07:00
Enrico Ros 1249efb53b LLMs: xAI: add the latest groks. Fixes #837 2025-10-13 18:50:21 -07:00
Enrico Ros 8bc81e45ce Models: UI hide hidden by default 2025-10-13 17:52:23 -07:00
Enrico Ros 3269e10da9 LLMs: OpenAI: enable Audio output models 2025-10-13 17:10:23 -07:00
Enrico Ros 53a57fd7ff AIX: OpenAI: support Audio output models S/NS 2025-10-13 17:10:09 -07:00
Enrico Ros dbbf25c3af LLMs: new model description builder 2025-10-13 17:09:17 -07:00
Enrico Ros a2ff00f53b LLMs: mandatory fallbacks 2025-10-13 13:49:08 -07:00
Enrico Ros 8221444308 LLMs: Gemini: enable search 2025-10-13 13:24:31 -07:00
Enrico Ros 7cd94b3163 *AIX: Gemini: Google Search support 2025-10-13 13:24:16 -07:00
Enrico Ros 52cdf7da4e AIX: Hosted tools - bits of cleanup 2025-10-13 12:46:02 -07:00
Enrico Ros 6ff010ae0e AIX: Gemini: remove the old google_search_retrieval 2025-10-13 12:05:19 -07:00
Enrico Ros 6d81150975 AIX: Gemini: parse also finish message and url grounding 2025-10-13 11:55:44 -07:00
Enrico Ros 0fdcc4c64d LLMs: Gemini: remove 4:5 and 5:4 support, not in the API 2025-10-13 11:52:30 -07:00
Enrico Ros f272c9cb12 AIX: Gemini: expand to all finish reasons 2025-10-13 11:36:11 -07:00
Enrico Ros 5354f83736 AIX: OpenAI: Responses: uniform S/NS parsing 2025-10-13 11:26:57 -07:00
Enrico Ros f4b2f36ac0 AIX: OpenAI: Responses: handle streaming stop reasons 2025-10-13 10:49:59 -07:00
Enrico Ros 5fca834c20 AIX: OpenAI: Responses: handle max_tokens 2025-10-13 10:49:59 -07:00
Enrico Ros fff48335ae AIX: OpenAI: skip also markdown restoration when custom tools with restrictive policies are applied 2025-10-13 10:49:59 -07:00
Enrico Ros f39a1825cf AIX: OpenAI: skip hosted tools when custom tools with restrictive policies are applied 2025-10-13 10:17:21 -07:00
Enrico Ros c1b10405a5 AIX: Anthropic: document context_window_exceeded 2025-10-13 10:17:21 -07:00
Enrico Ros 37ba583cf2 AIX: Anthropic: parse new stop reasons 2025-10-13 10:17:21 -07:00