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);
430
return new
ResolvedFoundryToolboxTool
(Name, tool, json.ToString());
25 references to ResolvedFoundryToolboxTool
Aspire.Hosting.Foundry (11)
Toolbox\FoundryToolboxReconciler.cs (5)
30
IReadOnlyList<
ResolvedFoundryToolboxTool
> tools,
45
public IReadOnlyList<
ResolvedFoundryToolboxTool
> Tools { get; }
54
IReadOnlyList<
ResolvedFoundryToolboxTool
> tools,
127
IReadOnlyList<
ResolvedFoundryToolboxTool
> tools,
142
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)
29
internal abstract ValueTask<
ResolvedFoundryToolboxTool
> ResolveAsync(CancellationToken cancellationToken);
45
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 (14)
FoundryToolboxReconcilerTests.cs (14)
304
var
firstTool = await new FoundryToolboxWebSearchToolDefinition("first").ResolveAsync(CancellationToken.None);
305
var
secondTool = await new FoundryToolboxWebSearchToolDefinition("second").ResolveAsync(CancellationToken.None);
332
var
baselineWeb = await new FoundryToolboxWebSearchToolDefinition("web")
334
var
describedWeb = await new FoundryToolboxWebSearchToolDefinition("web", "Search the web.")
336
var
baselineMcp = await new FoundryToolboxMcpToolDefinition(
340
var
approvalMcp = await new FoundryToolboxMcpToolDefinition(
364
var
first = await new FoundryToolboxWebSearchToolDefinition("search").ResolveAsync(CancellationToken.None);
365
var
second = await new FoundryToolboxWebSearchToolDefinition("search").ResolveAsync(CancellationToken.None);
380
var
first = await new FoundryToolboxMcpToolDefinition(
385
var
second = await new FoundryToolboxMcpToolDefinition(
400
var
tool = await new FoundryToolboxWebSearchToolDefinition("search").ResolveAsync(CancellationToken.None);
415
var
tool = await new FoundryToolboxWebSearchToolDefinition("search").ResolveAsync(CancellationToken.None);
498
var
tool = await new FoundryToolboxWebSearchToolDefinition("web-search")
509
IReadOnlyList<
ResolvedFoundryToolboxTool
> tools) =>