18 references to new
Microsoft.Extensions.AI (1)
Functions\AIFunctionFactory.cs (1)
269
Metadata = new
AIFunctionMetadata
(functionName)
Microsoft.Extensions.AI.Abstractions.Tests (16)
Contents\FunctionCallContentTests..cs (1)
252
public override AIFunctionMetadata Metadata =>
new
("NetTypeless")
Functions\AIFunctionMetadataTests.cs (12)
16
Assert.Throws<ArgumentNullException>("name", () => new
AIFunctionMetadata
((string)null!));
17
Assert.Throws<ArgumentException>("name", () => new
AIFunctionMetadata
(" \t "));
24
AIFunctionMetadata f =
new
("name");
36
Assert.Same(f.AdditionalProperties, new
AIFunctionMetadata
("name2").AdditionalProperties);
42
AIFunctionMetadata f1 =
new
("name")
61
Assert.Throws<ArgumentNullException>("value", () => new
AIFunctionMetadata
("name") { Name = null! });
62
Assert.Throws<ArgumentNullException>("value", () => new
AIFunctionMetadata
("name") { Parameters = null! });
63
Assert.Throws<ArgumentNullException>("value", () => new
AIFunctionMetadata
("name") { ReturnParameter = null! });
64
Assert.Throws<ArgumentNullException>("value", () => new
AIFunctionMetadata
("name") { AdditionalProperties = null! });
70
AIFunctionMetadata f =
new
("name") { Description = null };
77
Assert.Null(new
AIFunctionMetadata
("name").GetParameter("test"));
83
AIFunctionMetadata f =
new
("name")
Functions\AIFunctionParameterMetadataTests.cs (2)
82
Assert.Throws<ArgumentNullException>("value", () => new
AIFunctionMetadata
("name") { Name = null! });
83
Assert.Throws<ArgumentException>("value", () => new
AIFunctionMetadata
("name") { Name = "\r\n\t " });
Functions\AIFunctionTests.cs (1)
38
public override AIFunctionMetadata Metadata =>
new
("name");
Microsoft.Extensions.AI.OpenAI (1)
OpenAIModelMapper.ChatCompletion.cs (1)
430
AIFunctionMetadata metadata =
new
(chatTool.FunctionName)