3 instantiations of ResolvedFoundryToolboxTool
Aspire.Hosting.Foundry (3)
Toolbox\FoundryToolboxToolDefinition.cs (3)
93
new
ResolvedFoundryToolboxTool
(Name, agentTool!, json.ToString()));
201
return new
ResolvedFoundryToolboxTool
(Name, tool, json.ToString(), ServerLabel);
413
return new
ResolvedFoundryToolboxTool
(Name, tool, json.ToString());
26 references to ResolvedFoundryToolboxTool
Aspire.Hosting.Foundry (11)
Toolbox\FoundryToolboxReconciler.cs (5)
31
IReadOnlyList<
ResolvedFoundryToolboxTool
> tools,
46
public IReadOnlyList<
ResolvedFoundryToolboxTool
> Tools { get; }
55
IReadOnlyList<
ResolvedFoundryToolboxTool
> tools,
130
IReadOnlyList<
ResolvedFoundryToolboxTool
> tools,
150
foreach (
var
tool in tools.OrderBy(tool => tool.Name, StringComparer.Ordinal))
Toolbox\FoundryToolboxResource.cs (1)
206
var tools = new List<
ResolvedFoundryToolboxTool
>(_tools.Count);
Toolbox\FoundryToolboxToolDefinition.cs (5)
30
internal abstract ValueTask<
ResolvedFoundryToolboxTool
> ResolveAsync(CancellationToken cancellationToken);
46
internal override ValueTask<
ResolvedFoundryToolboxTool
> ResolveAsync(CancellationToken cancellationToken)
92
return new ValueTask<
ResolvedFoundryToolboxTool
>(
144
internal override async ValueTask<
ResolvedFoundryToolboxTool
> ResolveAsync(CancellationToken cancellationToken)
383
internal override async ValueTask<
ResolvedFoundryToolboxTool
> ResolveAsync(CancellationToken cancellationToken)
Aspire.Hosting.Foundry.Tests (15)
AzureFoundryToolboxAdministrationTests.cs (1)
31
var
tool = await searchDefinition.ResolveAsync(CancellationToken.None);
FoundryToolboxReconcilerTests.cs (14)
307
var
firstTool = await new FoundryToolboxWebSearchToolDefinition("first").ResolveAsync(CancellationToken.None);
308
var
secondTool = await new FoundryToolboxWebSearchToolDefinition("second").ResolveAsync(CancellationToken.None);
397
var
baselineWeb = await new FoundryToolboxWebSearchToolDefinition("web")
399
var
describedWeb = await new FoundryToolboxWebSearchToolDefinition("web", "Search the web.")
401
var
baselineMcp = await new FoundryToolboxMcpToolDefinition(
405
var
approvalMcp = await new FoundryToolboxMcpToolDefinition(
429
var
first = await new FoundryToolboxWebSearchToolDefinition("search").ResolveAsync(CancellationToken.None);
430
var
second = await new FoundryToolboxWebSearchToolDefinition("search").ResolveAsync(CancellationToken.None);
445
var
first = await new FoundryToolboxMcpToolDefinition(
450
var
second = await new FoundryToolboxMcpToolDefinition(
465
var
tool = await new FoundryToolboxWebSearchToolDefinition("search").ResolveAsync(CancellationToken.None);
480
var
tool = await new FoundryToolboxWebSearchToolDefinition("search").ResolveAsync(CancellationToken.None);
563
var
tool = await new FoundryToolboxWebSearchToolDefinition("web-search")
574
IReadOnlyList<
ResolvedFoundryToolboxTool
> tools) =>