7 writes to Parameters
Microsoft.Extensions.AI (1)
Functions\AIFunctionFactory.cs (1)
272Parameters = options.Parameters ?? parameterMetadata!,
Microsoft.Extensions.AI.Abstractions (1)
Functions\AIFunctionMetadata.cs (1)
58Parameters = metadata.Parameters;
Microsoft.Extensions.AI.Abstractions.Tests (4)
Contents\FunctionCallContentTests..cs (1)
255Parameters =
Functions\AIFunctionMetadataTests.cs (3)
45Parameters = [new AIFunctionParameterMetadata("param")], 62Assert.Throws<ArgumentNullException>("value", () => new AIFunctionMetadata("name") { Parameters = null! }); 85Parameters =
Microsoft.Extensions.AI.OpenAI (1)
OpenAIModelMapper.ChatCompletion.cs (1)
434Parameters = parameters,
19 references to Parameters
Microsoft.Extensions.AI.Abstractions (3)
Functions\AIFunctionMetadata.cs (3)
51/// This creates a shallow clone of <paramref name="metadata"/>. The new instance's <see cref="Parameters"/> and 58Parameters = metadata.Parameters; 128/// also match the length of the <see cref="Parameters"/> list.
Microsoft.Extensions.AI.Abstractions.Tests (10)
Functions\AIFunctionMetadataTests.cs (6)
27Assert.Empty(f.Parameters); 53Assert.Same(f1.Parameters, f2.Parameters); 93Assert.Same(f.Parameters[0], f.GetParameter("param0")); 94Assert.Same(f.Parameters[1], f.GetParameter("param1")); 95Assert.Same(f.Parameters[2], f.GetParameter("param2"));
Utilities\AIJsonUtilitiesTests.cs (4)
234AIFunctionParameterMetadata param = metadata.Parameters[0]; 236JsonElement resolvedSchema = AIJsonUtilities.CreateFunctionJsonSchema(title: func.Metadata.Name, description: func.Metadata.Description, parameters: func.Metadata.Parameters); 248Assert.Equal(metadata.Parameters.Count, schemaParameters.GetPropertyCount()); 253string numericType = Type.GetTypeCode(metadata.Parameters[i].ParameterType) is TypeCode.Double or TypeCode.Single or TypeCode.Decimal
Microsoft.Extensions.AI.Integration.Tests (1)
PromptBasedFunctionCallingChatClient.cs (1)
184Arguments = tool.Metadata.Parameters.ToDictionary(
Microsoft.Extensions.AI.OpenAI.Tests (1)
OpenAISerializationTests.cs (1)
379AIFunctionParameterMetadata parameter = Assert.Single(function.Metadata.Parameters);
Microsoft.Extensions.AI.Tests (4)
Functions\AIFunctionFactoryTest.cs (4)
138Assert.Empty(func.Metadata.Parameters); 144Assert.Single(func.Metadata.Parameters); 150Assert.Collection(func.Metadata.Parameters, 181Assert.Equal(parameterMetadata, func.Metadata.Parameters);