24 references to new
Microsoft.Extensions.AI.Abstractions (3)
ChatCompletion\ChatToolMode.cs (2)
57
public static RequiredChatToolMode RequireAny { get; } =
new
(requiredFunctionName: null);
65
public static RequiredChatToolMode RequireSpecific(string functionName) =>
new
(functionName);
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.RequiredChatToolMode.g.cs (1)
34
ObjectWithParameterizedConstructorCreator = static args => new global::Microsoft.Extensions.AI.
RequiredChatToolMode
((string)args[0]),
Microsoft.Extensions.AI.Abstractions.Tests (20)
ChatCompletion\ChatToolModeTests.cs (19)
25
Assert.False(ChatToolMode.Auto.Equals(new
RequiredChatToolMode
(null)));
26
Assert.False(ChatToolMode.Auto.Equals(new
RequiredChatToolMode
("func")));
32
Assert.False(ChatToolMode.None.Equals(new
RequiredChatToolMode
(null)));
33
Assert.False(ChatToolMode.None.Equals(new
RequiredChatToolMode
("func")));
39
Assert.False(ChatToolMode.RequireAny.Equals(new
RequiredChatToolMode
("func")));
41
Assert.True(ChatToolMode.RequireAny.Equals(new
RequiredChatToolMode
(null)));
42
Assert.Equal(ChatToolMode.RequireAny.GetHashCode(), new
RequiredChatToolMode
(null).GetHashCode());
45
Assert.True(new
RequiredChatToolMode
("func").Equals(new
RequiredChatToolMode
("func")));
46
Assert.Equal(new
RequiredChatToolMode
("func").GetHashCode(), new
RequiredChatToolMode
("func").GetHashCode());
48
Assert.False(new
RequiredChatToolMode
("func1").Equals(new
RequiredChatToolMode
("func2")));
49
Assert.NotEqual(new
RequiredChatToolMode
("func1").GetHashCode(), new
RequiredChatToolMode
("func2").GetHashCode()); // technically not guaranteed
51
Assert.False(new
RequiredChatToolMode
("func1").Equals(new
RequiredChatToolMode
("FUNC1")));
52
Assert.NotEqual(new
RequiredChatToolMode
("func1").GetHashCode(), new
RequiredChatToolMode
("FUNC1").GetHashCode()); // technically not guaranteed
Generated\361d1da7f942c932\TestJsonSerializerContext.RequiredChatToolMode.g.cs (1)
32
ObjectWithParameterizedConstructorCreator = static args => new global::Microsoft.Extensions.AI.
RequiredChatToolMode
((string)args[0]),
Microsoft.Extensions.AI.Tests (1)
Generated\361d1da7f942c932\TestJsonSerializerContext.RequiredChatToolMode.g.cs (1)
32
ObjectWithParameterizedConstructorCreator = static args => new global::Microsoft.Extensions.AI.
RequiredChatToolMode
((string)args[0]),