1 type derived from AITool
Microsoft.Extensions.AI.Abstractions (1)
Functions\AIFunction.cs (1)
14public abstract class AIFunction : AITool
8 references to AITool
Microsoft.Extensions.AI.Abstractions (4)
AITool.cs (1)
9/// <summary>Initializes a new instance of the <see cref="AITool"/> class.</summary>
ChatCompletion\ChatOptions.cs (2)
58public IList<AITool>? Tools { get; set; } 94options.Tools = new List<AITool>(Tools);
ChatCompletion\ChatToolMode.cs (1)
32/// <see cref="ChatOptions.Tools"/> can contain zero or more <see cref="AITool"/>
Microsoft.Extensions.AI.Abstractions.Tests (1)
ChatCompletion\ChatOptionsTests.cs (1)
57List<AITool> tools =
Microsoft.Extensions.AI.AzureAIInference (1)
AzureAIInferenceChatClient.cs (1)
339foreach (AITool tool in tools)
Microsoft.Extensions.AI.Integration.Tests (1)
PromptBasedFunctionCallingChatClient.cs (1)
152private static void AddOrUpdateToolPrompt(IList<ChatMessage> chatMessages, IList<AITool> tools)
Microsoft.Extensions.AI.OpenAI (1)
OpenAIChatClient.cs (1)
453foreach (AITool tool in tools)