Skip to content

Add tool calling support#731

Open
peerschuett wants to merge 45 commits into
MindWorkAI:mainfrom
peerschuett:tool_calling_v2
Open

Add tool calling support#731
peerschuett wants to merge 45 commits into
MindWorkAI:mainfrom
peerschuett:tool_calling_v2

Conversation

@peerschuett

Copy link
Copy Markdown
Contributor

We want to add tool calling to AI Studio.

nilskruthoff and others added 19 commits April 13, 2026 17:25
…optional parameter design. Otherwise the strict schema forbids empty parameters and return BadRequest
…gs. This enables a whitelist because all other private hosts will be blocked
…ublic hosts will be allowed and only high confidence providers are used if request goes to allowed internal hosts
…ction to those validated IPs.

 Prevents request from re-resolving the host after validation
@peerschuett peerschuett requested a review from a team as a code owner June 2, 2026 11:27
# Conflicts:
#	app/MindWork AI Studio/Assistants/AssistantBase.razor.cs
#	app/MindWork AI Studio/Assistants/I18N/allTexts.lua
#	app/MindWork AI Studio/Components/ChatComponent.razor.cs
#	app/MindWork AI Studio/Plugins/configuration/plugin.lua
#	app/MindWork AI Studio/Plugins/languages/de-de-43065dbc-78d0-45b7-92be-f14c2926e2dc/plugin.lua
#	app/MindWork AI Studio/Plugins/languages/en-us-97dfb1ba-50c4-4440-8dfa-6575daf543c8/plugin.lua
#	app/MindWork AI Studio/Provider/AlibabaCloud/ProviderAlibabaCloud.cs
#	app/MindWork AI Studio/Provider/BaseProvider.cs
#	app/MindWork AI Studio/Provider/DeepSeek/ProviderDeepSeek.cs
#	app/MindWork AI Studio/Provider/Fireworks/ProviderFireworks.cs
#	app/MindWork AI Studio/Provider/GWDG/ProviderGWDG.cs
#	app/MindWork AI Studio/Provider/Google/ProviderGoogle.cs
#	app/MindWork AI Studio/Provider/Groq/ProviderGroq.cs
#	app/MindWork AI Studio/Provider/Helmholtz/ProviderHelmholtz.cs
#	app/MindWork AI Studio/Provider/HuggingFace/ProviderHuggingFace.cs
#	app/MindWork AI Studio/Provider/Mistral/ProviderMistral.cs
#	app/MindWork AI Studio/Provider/OpenAI/ProviderOpenAI.cs
#	app/MindWork AI Studio/Provider/OpenAI/ResponsesAPIRequest.cs
#	app/MindWork AI Studio/Provider/OpenRouter/ProviderOpenRouter.cs
#	app/MindWork AI Studio/Provider/Perplexity/ProviderPerplexity.cs
#	app/MindWork AI Studio/Provider/SelfHosted/ProviderSelfHosted.cs
#	app/MindWork AI Studio/Provider/X/ProviderX.cs
#	app/MindWork AI Studio/Settings/DataModel/Data.cs
#	app/MindWork AI Studio/Tools/PluginSystem/PluginConfiguration.cs
#	app/MindWork AI Studio/Tools/PluginSystem/PluginFactory.Loading.cs
#	app/MindWork AI Studio/wwwroot/changelog/v26.4.1.md
@peerschuett

Copy link
Copy Markdown
Contributor Author

I think I am at 99% with this PR. Still missing are stress tests for the tool functionality with many/all LLMProviders and different models and the testing of the enterprise config plugin.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants