10 references to CreateDeclaration
Microsoft.Extensions.AI.Abstractions (1)
Functions\AIFunctionFactory.cs (1)
506
/// <see cref="
CreateDeclaration
"/> creates an <see cref="AIFunctionDeclaration"/> that can be used to describe a function
Microsoft.Extensions.AI.OpenAI.Tests (5)
OpenAIConversionTests.cs (3)
122
var function = AIFunctionFactory.
CreateDeclaration
(
160
var functionWithDefs = AIFunctionFactory.
CreateDeclaration
(
213
var function = AIFunctionFactory.
CreateDeclaration
(
OpenAIResponseClientTests.cs (2)
8834
var tool = AIFunctionFactory.
CreateDeclaration
("TagResource", "Tags a resource with key-value labels.", JsonDocument.Parse(ExplicitSchema).RootElement);
8927
var tool = AIFunctionFactory.
CreateDeclaration
("TagResource", "Tags a resource with key-value labels.", JsonDocument.Parse(ExplicitSchema).RootElement);
Microsoft.Extensions.AI.Tests (4)
Functions\AIFunctionFactoryTest.cs (3)
1306
AIFunctionDeclaration f = AIFunctionFactory.
CreateDeclaration
("something", "amazing", schema);
1312
f = AIFunctionFactory.
CreateDeclaration
("other", null, default, schema);
1318
Assert.Throws<ArgumentNullException>("name", () => AIFunctionFactory.
CreateDeclaration
(null!, "description", default));
Realtime\FunctionInvokingRealtimeClientTests.cs (1)
594
var declaration = AIFunctionFactory.
CreateDeclaration
("my_declaration", "A non-invocable tool", schema);