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)
122var function = AIFunctionFactory.CreateDeclaration( 160var functionWithDefs = AIFunctionFactory.CreateDeclaration( 213var function = AIFunctionFactory.CreateDeclaration(
OpenAIResponseClientTests.cs (2)
8834var tool = AIFunctionFactory.CreateDeclaration("TagResource", "Tags a resource with key-value labels.", JsonDocument.Parse(ExplicitSchema).RootElement); 8927var tool = AIFunctionFactory.CreateDeclaration("TagResource", "Tags a resource with key-value labels.", JsonDocument.Parse(ExplicitSchema).RootElement);
Microsoft.Extensions.AI.Tests (4)
Functions\AIFunctionFactoryTest.cs (3)
1306AIFunctionDeclaration f = AIFunctionFactory.CreateDeclaration("something", "amazing", schema); 1312f = AIFunctionFactory.CreateDeclaration("other", null, default, schema); 1318Assert.Throws<ArgumentNullException>("name", () => AIFunctionFactory.CreateDeclaration(null!, "description", default));
Realtime\FunctionInvokingRealtimeClientTests.cs (1)
594var declaration = AIFunctionFactory.CreateDeclaration("my_declaration", "A non-invocable tool", schema);