18 writes to Queries
Microsoft.Extensions.AI.Abstractions (1)
ChatCompletion\ChatResponseExtensions.cs (1)
256Queries = webSearchCall.Queries is not { Count: > 0 } ? existing.Queries :
Microsoft.Extensions.AI.Abstractions.Tests (12)
ChatCompletion\ChatResponseUpdateExtensionsTests.cs (9)
1023new() { Contents = [new WebSearchToolCallContent("ws1") { Queries = ["first query"] }] }, 1029new() { Contents = [new WebSearchToolCallContent("ws1") { Queries = ["second query"], RawRepresentation = rawRepresentation, AdditionalProperties = additionalProps }] }, 1032new() { Contents = [new WebSearchToolCallContent("ws2") { Queries = ["AI safety"] }] }, 1068new() { Contents = [new WebSearchToolCallContent("ws1") { Queries = ["query from second"] }] }, 1086new() { Contents = [new WebSearchToolCallContent("ws1") { Queries = ["q1"] }] }, 1087new() { Contents = [new WebSearchToolCallContent("ws2") { Queries = ["q2"] }] }, 1088new() { Contents = [new WebSearchToolCallContent("ws3") { Queries = ["q3"] }] }, 1111Queries = firstHasQueries ? ["first query"] : null, 1123new() { Contents = [new WebSearchToolCallContent("ws1") { Queries = ["dotnet extensions"] }] },
Contents\WebSearchToolCallContentTests.cs (3)
29c.Queries = ["latest .NET news", "dotnet 10 release"]; 49Queries = ["what is .NET 10"], 65Queries = ["AI safety research", "latest AI alignment papers"],
Microsoft.Extensions.AI.OpenAI (2)
OpenAIResponsesChatClient.cs (2)
275Queries = GetWebSearchQueries(wscri), 574Queries = GetWebSearchQueries(wscri),
Microsoft.Extensions.AI.Stabilization.Tests (3)
test\Libraries\Microsoft.Extensions.AI.Abstractions.Tests\Contents\WebSearchToolCallContentTests.cs (3)
29c.Queries = ["latest .NET news", "dotnet 10 release"]; 49Queries = ["what is .NET 10"], 65Queries = ["AI safety research", "latest AI alignment papers"],
36 references to Queries
Microsoft.Extensions.AI.Abstractions (6)
ChatCompletion\ChatResponseExtensions.cs (6)
256Queries = webSearchCall.Queries is not { Count: > 0 } ? existing.Queries : 257existing.Queries is not { Count: > 0 } ? webSearchCall.Queries : 258[.. existing.Queries, .. webSearchCall.Queries],
Microsoft.Extensions.AI.Abstractions.Tests (12)
ChatCompletion\ChatResponseUpdateExtensionsTests.cs (5)
1048Assert.Equal(["first query", "second query"], ws1.Queries); 1056Assert.Equal(["AI safety"], ws2.Queries); 1076Assert.Equal(["query from second"], ws1.Queries); 1133Assert.Equal(expectedQueries, ws1First.Queries); 1139Assert.Equal(expectedQueries, ws1Second.Queries);
Contents\WebSearchToolCallContentTests.cs (7)
18Assert.Null(c.Queries); 28Assert.Null(c.Queries); 30Assert.Equal(2, c.Queries.Count); 31Assert.Equal("latest .NET news", c.Queries[0]); 57Assert.Equal(["what is .NET 10"], deserialized.Queries); 73Assert.Equal(["AI safety research", "latest AI alignment papers"], result.Queries); 95Assert.Equal(["query one", "query two"], wsCall.Queries);
Microsoft.Extensions.AI.OpenAI.Tests (11)
OpenAIConversionTests.cs (5)
2290Assert.NotNull(wsCall.Queries); 2291Assert.Equal(new[] { ".NET 10 release", "dotnet latest" }, wsCall.Queries); 2306Assert.NotNull(wsCall.Queries); 2307Assert.Equal(new[] { "what is .NET" }, wsCall.Queries); 2322Assert.Null(wsCall.Queries);
OpenAIResponseClientIntegrationTests.cs (2)
101Assert.NotNull(wsCall.Queries); 102Assert.NotEmpty(wsCall.Queries);
OpenAIResponseClientTests.cs (4)
7292Assert.Equal([".NET latest news 2023"], wsCall.Queries); 7425Assert.Null(wsCallInProgress.Queries); 7430Assert.Equal([".NET latest news October 2023"], wsCallDone.Queries); 7456Assert.Equal([".NET latest news October 2023"], coalescedWsCall.Queries);
Microsoft.Extensions.AI.Stabilization.Tests (7)
test\Libraries\Microsoft.Extensions.AI.Abstractions.Tests\Contents\WebSearchToolCallContentTests.cs (7)
18Assert.Null(c.Queries); 28Assert.Null(c.Queries); 30Assert.Equal(2, c.Queries.Count); 31Assert.Equal("latest .NET news", c.Queries[0]); 57Assert.Equal(["what is .NET 10"], deserialized.Queries); 73Assert.Equal(["AI safety research", "latest AI alignment papers"], result.Queries); 95Assert.Equal(["query one", "query two"], wsCall.Queries);