Commit Graph

32 Commits

Author SHA1 Message Date
Peer Schütt
88eccb158c Hardening Tool Calling 2026-07-23 12:59:32 +02:00
Peer Schütt
ea59f0d024 I18N 2026-07-22 15:49:19 +02:00
Peer Schütt
f24e40b99f Improved logging for tool execution 2026-07-22 10:54:30 +02:00
Peer Schütt
c13255fe77 Codex-based code review 2026-07-20 17:46:40 +02:00
Peer Schütt
4fc6a22752 Tools can now be managed by the Enterprise IT 2026-07-20 16:58:23 +02:00
Peer Schütt
e7cbd98bf9 Refactored to follow DRY principle and added error handling 2026-07-20 15:34:11 +02:00
Peer Schütt
a0a1e0c244 web_search now retrives its found websites directly. 2026-07-20 14:41:00 +02:00
Peer Schütt
547bb0af37 Working on the tool harness and the implementation details 2026-07-17 17:14:12 +02:00
Peer Schütt
c43820756e The LLM answers now with a final message if the maximum of tool calls is reached. 2026-07-17 10:53:05 +02:00
Peer Schütt
43665b2caa Added more parsing logic to handle web page content extraction 2026-07-15 14:50:23 +02:00
Peer Schütt
0b2ce886c5 Key fixes include:
Prevented OS credentials from reaching public hosts or cross-origin redirects.
Preserved Responses API reasoning items across tool rounds.
Fixed nullable tool-call handling and omitted unsupported null request properties.
Propagated cancellation correctly.
Removed tool argument values from logs and tool results from persisted traces.
Added settings validation, clearable optional enums, managed-confidence validation, and safe fallback behavior.
Added tool-definition schema and duplicate validation.
Fixed documentation JSON, changelog regressions, typos, trailing whitespace, and unused Anthropic code.
2026-07-15 11:31:11 +02:00
Peer Schütt
623ffec4c7 Setting the Websearch base URL with the Config plugin is now possible 2026-06-11 16:46:40 +02:00
Peer Schütt
5194d402c0 Made the ToolCallingAvailability class to check if model supports tool calling 2026-06-11 16:26:24 +02:00
Peer Schütt
2ad591f117 Fixed some bugs. 2026-06-11 16:25:26 +02:00
Peer Schütt
d0e1966e9e Added the option to authenticate with the OS settings for private or VPN web pages. 2026-06-10 14:52:00 +02:00
Peer Schütt
8901779342 Showing default setting values 2026-06-10 14:35:43 +02:00
Peer Schütt
a181e58543 Remodelled how tool policy instructions are saved and added to the llm call. 2026-06-10 11:29:23 +02:00
Peer Schütt
1c0c2a3855 Merge Error Fixes 2026-06-03 16:43:06 +02:00
Peer Schütt
84a9f88f8b Adding security features 2026-06-03 12:57:32 +02:00
Nils Kruthoff
d380c3131a
added response api and set as default next to the chat completion api 2026-05-19 22:26:20 +02:00
krut_ni
9b638b8a5a
removed weather demo tool 2026-05-18 20:11:24 +02:00
Nils Kruthoff
cf6256c215
Resolve target host addresses before connecting, then bind HTTP connection to those validated IPs.
Prevents request from re-resolving the host after validation
2026-05-18 17:00:05 +02:00
Nils Kruthoff
b1f50b7b5c
added the actual filtering and blocking security logic so that only public hosts will be allowed and only high confidence providers are used if request goes to allowed internal hosts 2026-05-18 15:34:19 +02:00
Nils Kruthoff
8c8b557828
connecting allowed host settings to the ui 2026-05-18 15:30:23 +02:00
Nils Kruthoff
6da97c7c80
adding the provider confidence to the tool context; introducing a ToolExecutionBlockedException 2026-05-18 15:28:57 +02:00
krut_ni
f2c63ac4b5
use individual confidence levels for each tool to protect tool callings from using unsafe providers 2026-05-12 17:51:11 +02:00
krut_ni
d7bf542c1e
fixed translation bug where I18N.I.T was used instead of TB 2026-05-12 17:20:24 +02:00
Peer Schütt
4d3e308f2e Moved the Tool implementations to a dedicated folder 2026-04-13 18:44:36 +02:00
Peer Schütt
3b0b5abb5e Works a lot better now 2026-04-13 16:54:26 +02:00
Peer Schütt
ad3d9dc71f First version of SearXNG-based Websearch and a tool to read web page content. 2026-04-13 13:53:24 +02:00
Peer Schütt
f474589834 UI changes and added support for i18n 2026-04-10 10:43:13 +02:00
Peer Schütt
447fe9d712 Erste Version des Tool Callings von Codex 2026-04-09 15:37:53 +02:00