1 type derived from AITool
Microsoft.Extensions.AI.Abstractions (1)
Functions\AIFunction.cs (1)
14public abstract class AIFunction : AITool
11 references to AITool
Microsoft.Extensions.AI.Abstractions (5)
AITool.cs (1)
9/// <summary>Initializes a new instance of the <see cref="AITool"/> class.</summary>
ChatCompletion\ChatOptions.cs (2)
92public IList<AITool>? Tools { get; set; } 129options.Tools = new List<AITool>(Tools);
ChatCompletion\ChatToolMode.cs (2)
33/// <see cref="ChatOptions.Tools"/> can contain zero or more <see cref="AITool"/> 42/// <see cref="ChatOptions.Tools"/> can contain zero or more <see cref="AITool"/>
Microsoft.Extensions.AI.Abstractions.Tests (1)
ChatCompletion\ChatOptionsTests.cs (1)
59List<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 (3)
OpenAIAssistantClient.cs (1)
213foreach (AITool tool in tools)
OpenAIModelMapper.ChatCompletion.cs (2)
366foreach (AITool tool in tools) 412private static AITool FromOpenAIChatTool(ChatTool chatTool)