Added the Mathematics tools as a prototype (#1162)

This commit is contained in:
Thorsten Sommer authored and GitHub committed 2026-11-05 10:39:40 +01:00
1 parent ce846e540e
commit 9c98bdae86
49 files changed
+4373 -11

No files matched your search

+6
View File
@@ -4,6 +4,7 @@ using AIStudio.Assistants.VisualBriefing;
using AIStudio.Settings;
using AIStudio.Tools.ToolCallingSystem;
using AIStudio.Tools.Databases;
using AIStudio.Tools.Mathematics;
using AIStudio.Tools.AIJobs;
using AIStudio.Tools.AssistantLaunch;
using AIStudio.Tools.AssistantSessions;
@@ -16,6 +17,7 @@ using AIStudio.Tools.Services;
using AIStudio.Tools.ToolCallingSystem.Harness;
using AIStudio.Tools.ToolCallingSystem.ToolCallingImplementations;
using AIStudio.Tools.ToolCallingSystem.ToolCallingImplementations.Mailboxes;
using AIStudio.Tools.ToolCallingSystem.ToolCallingImplementations.Mathematics;
using AIStudio.Tools.ToolCallingSystem.ToolCallingImplementations.SemanticSearch;
using AIStudio.Tools.ToolCallingSystem.ToolCallingImplementations.WebSearch;
using AIStudio.Tools.ToolCallingSystem.ToolCallingImplementations.WebSearch.SearXNG;
@@ -206,6 +208,10 @@ internal sealed class Program
builder.Services.AddSingleton<IToolImplementation, ReadMailTool>();
builder.Services.AddSingleton<IToolImplementation, CountMailsTool>();
builder.Services.AddSingleton<IToolCollection, MailboxToolCollection>();
builder.Services.AddSingleton<MathComputationService>();
builder.Services.AddSingleton<IToolImplementation, CalculateTool>();
builder.Services.AddSingleton<IToolImplementation, ComputeSymbolicallyTool>();
builder.Services.AddSingleton<IToolCollection, MathematicsToolCollection>();
builder.Services.AddSingleton<IToolDefinitionSource, CodeToolDefinitionSource>();
builder.Services.AddSingleton<ToolRegistry>();
builder.Services.AddSingleton<ToolExecutor>();