AI-Studio/app/MindWork AI Studio/Tools/ToolCallingSystem/IToolImplementation.cs
2026-04-09 15:37:53 +02:00

15 lines
435 B
C#

using System.Text.Json;
namespace AIStudio.Tools.ToolCallingSystem;
public interface IToolImplementation
{
public string ImplementationKey { get; }
public IReadOnlySet<string> SensitiveTraceArgumentNames { get; }
public Task<ToolExecutionResult> ExecuteAsync(JsonElement arguments, ToolExecutionContext context, CancellationToken token = default);
public string FormatTraceResult(string rawResult) => rawResult;
}