31 instantiations of WebSearchToolCallContent
Microsoft.Extensions.AI.Abstractions (2)
ChatCompletion\ChatResponseExtensions.cs (1)
254contents[existingIndex] = new WebSearchToolCallContent(existing.CallId)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.WebSearchToolCallContent.g.cs (1)
34ObjectWithParameterizedConstructorCreator = static args => new global::Microsoft.Extensions.AI.WebSearchToolCallContent((string)args[0]),
Microsoft.Extensions.AI.Abstractions.Tests (18)
ChatCompletion\ChatResponseUpdateExtensionsTests.cs (11)
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"] }] }, 1035new() { Contents = [new WebSearchToolCallContent("ws1")] }, 1067new() { Contents = [new WebSearchToolCallContent("ws1")] }, 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"] }] }, 1108var inProgress = new WebSearchToolCallContent("ws1") 1123new() { Contents = [new WebSearchToolCallContent("ws1") { Queries = ["dotnet extensions"] }] },
Contents\AIContentTests.cs (1)
87new WebSearchToolCallContent("ws123"),
Contents\ToolCallContentTests.cs (1)
60new WebSearchToolCallContent("call5"),
Contents\WebSearchToolCallContentTests.cs (4)
14WebSearchToolCallContent c = new("callId"); 24WebSearchToolCallContent c = new("ws_call123"); 47WebSearchToolCallContent content = new("ws_call123") 63AIContent content = new WebSearchToolCallContent("ws_call456")
Generated\361d1da7f942c932\TestJsonSerializerContext.WebSearchToolCallContent.g.cs (1)
32ObjectWithParameterizedConstructorCreator = static args => new global::Microsoft.Extensions.AI.WebSearchToolCallContent((string)args[0]),
Microsoft.Extensions.AI.Evaluation.Reporting (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.WebSearchToolCallContent.g.cs (1)
34ObjectWithParameterizedConstructorCreator = static args => new global::Microsoft.Extensions.AI.WebSearchToolCallContent((string)args[0]),
Microsoft.Extensions.AI.Evaluation.Reporting.Azure (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.WebSearchToolCallContent.g.cs (1)
34ObjectWithParameterizedConstructorCreator = static args => new global::Microsoft.Extensions.AI.WebSearchToolCallContent((string)args[0]),
Microsoft.Extensions.AI.OpenAI (3)
OpenAIResponsesChatClient.cs (3)
273message.Contents.Add(new WebSearchToolCallContent(wscri.Id) 507yield return CreateUpdate(new WebSearchToolCallContent(webSearchInProgressUpdate.ItemId) 572yield return CreateUpdate(new WebSearchToolCallContent(wscri.Id)
Microsoft.Extensions.AI.Stabilization.Tests (5)
Generated\361d1da7f942c932\AIContentSerializationRegressionContext.WebSearchToolCallContent.g.cs (1)
32ObjectWithParameterizedConstructorCreator = static args => new global::Microsoft.Extensions.AI.WebSearchToolCallContent((string)args[0]),
parent\Microsoft.Extensions.AI.Abstractions.Tests\Contents\WebSearchToolCallContentTests.cs (4)
14WebSearchToolCallContent c = new("callId"); 24WebSearchToolCallContent c = new("ws_call123"); 47WebSearchToolCallContent content = new("ws_call123") 63AIContent content = new WebSearchToolCallContent("ws_call456")
Microsoft.Extensions.AI.Tests (1)
Generated\361d1da7f942c932\TestJsonSerializerContext.WebSearchToolCallContent.g.cs (1)
32ObjectWithParameterizedConstructorCreator = static args => new global::Microsoft.Extensions.AI.WebSearchToolCallContent((string)args[0]),
146 references to WebSearchToolCallContent
Microsoft.Extensions.AI.Abstractions (21)
ChatCompletion\ChatResponseExtensions.cs (3)
240if (contents[i] is WebSearchToolCallContent webSearchCall) 250var existing = (WebSearchToolCallContent)contents[existingIndex];
Contents\AIContent.cs (1)
33[JsonDerivedType(typeof(WebSearchToolCallContent), typeDiscriminator: "webSearchToolCall")]
Contents\ToolCallContent.cs (1)
17[JsonDerivedType(typeof(WebSearchToolCallContent), "webSearchToolCall")]
Contents\WebSearchToolCallContent.cs (1)
18/// Initializes a new instance of the <see cref="WebSearchToolCallContent"/> class.
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.GetJsonTypeInfo.g.cs (1)
372if (type == typeof(global::Microsoft.Extensions.AI.WebSearchToolCallContent))
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.WebSearchToolCallContent.g.cs (14)
15private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.WebSearchToolCallContent>? _WebSearchToolCallContent; 21public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.WebSearchToolCallContent> WebSearchToolCallContent 24get => _WebSearchToolCallContent ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.WebSearchToolCallContent>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.WebSearchToolCallContent)); 27private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.WebSearchToolCallContent> Create_WebSearchToolCallContent(global::System.Text.Json.JsonSerializerOptions options) 29if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.WebSearchToolCallContent>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.WebSearchToolCallContent> jsonTypeInfo)) 31var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.WebSearchToolCallContent> 37ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.WebSearchToolCallContent).GetConstructor(InstanceMemberBindingFlags, binder: null, new[] {typeof(string)}, modifiers: null), 41jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.Extensions.AI.WebSearchToolCallContent>(options, objectInfo); 58DeclaringType = typeof(global::Microsoft.Extensions.AI.WebSearchToolCallContent), 60Getter = static obj => ((global::Microsoft.Extensions.AI.WebSearchToolCallContent)obj).Queries, 61Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.WebSearchToolCallContent)obj).Queries = value!, 68AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.WebSearchToolCallContent).GetProperty("Queries", InstanceMemberBindingFlags, null, typeof(global::System.Collections.Generic.IList<string>), global::System.Array.Empty<global::System.Type>(), null),
Microsoft.Extensions.AI.Abstractions.Tests (35)
ChatCompletion\ChatResponseUpdateExtensionsTests.cs (11)
1043var webSearchCalls = message.Contents.OfType<WebSearchToolCallContent>().ToArray(); 1047var ws1 = webSearchCalls.First(ws => ws.CallId == "ws1"); 1055var ws2 = webSearchCalls.First(ws => ws.CallId == "ws2"); 1074var ws1 = Assert.Single(message.Contents.OfType<WebSearchToolCallContent>()); 1094var webSearchCalls = message.Contents.OfType<WebSearchToolCallContent>().ToArray(); 1108var inProgress = new WebSearchToolCallContent("ws1") 1132var ws1First = Assert.Single(response1.Messages.SelectMany(m => m.Contents).OfType<WebSearchToolCallContent>()); 1138var ws1Second = Assert.Single(response2.Messages.SelectMany(m => m.Contents).OfType<WebSearchToolCallContent>());
Contents\WebSearchToolCallContentTests.cs (9)
14WebSearchToolCallContent c = new("callId"); 24WebSearchToolCallContent c = new("ws_call123"); 47WebSearchToolCallContent content = new("ws_call123") 53var deserialized = JsonSerializer.Deserialize<WebSearchToolCallContent>(json, AIJsonUtilities.DefaultOptions); 71var result = Assert.IsType<WebSearchToolCallContent>(deserialized); 93var wsCall = Assert.IsType<WebSearchToolCallContent>(result);
Generated\361d1da7f942c932\TestJsonSerializerContext.GetJsonTypeInfo.g.cs (1)
382if (type == typeof(global::Microsoft.Extensions.AI.WebSearchToolCallContent))
Generated\361d1da7f942c932\TestJsonSerializerContext.WebSearchToolCallContent.g.cs (14)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.WebSearchToolCallContent>? _WebSearchToolCallContent; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.WebSearchToolCallContent> WebSearchToolCallContent 22get => _WebSearchToolCallContent ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.WebSearchToolCallContent>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.WebSearchToolCallContent)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.WebSearchToolCallContent> Create_WebSearchToolCallContent(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.WebSearchToolCallContent>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.WebSearchToolCallContent> jsonTypeInfo)) 29var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.WebSearchToolCallContent> 35ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.WebSearchToolCallContent).GetConstructor(InstanceMemberBindingFlags, binder: null, new[] {typeof(string)}, modifiers: null), 39jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.Extensions.AI.WebSearchToolCallContent>(options, objectInfo); 56DeclaringType = typeof(global::Microsoft.Extensions.AI.WebSearchToolCallContent), 58Getter = static obj => ((global::Microsoft.Extensions.AI.WebSearchToolCallContent)obj).Queries, 59Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.WebSearchToolCallContent)obj).Queries = value!, 66AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.WebSearchToolCallContent).GetProperty("Queries", InstanceMemberBindingFlags, null, typeof(global::System.Collections.Generic.IList<string>), global::System.Array.Empty<global::System.Type>(), null),
Microsoft.Extensions.AI.Evaluation.Reporting (15)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.GetJsonTypeInfo.g.cs (1)
244if (type == typeof(global::Microsoft.Extensions.AI.WebSearchToolCallContent))
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.WebSearchToolCallContent.g.cs (14)
15private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.WebSearchToolCallContent>? _WebSearchToolCallContent; 21public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.WebSearchToolCallContent> WebSearchToolCallContent 24get => _WebSearchToolCallContent ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.WebSearchToolCallContent>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.WebSearchToolCallContent)); 27private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.WebSearchToolCallContent> Create_WebSearchToolCallContent(global::System.Text.Json.JsonSerializerOptions options) 29if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.WebSearchToolCallContent>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.WebSearchToolCallContent> jsonTypeInfo)) 31var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.WebSearchToolCallContent> 37ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.WebSearchToolCallContent).GetConstructor(InstanceMemberBindingFlags, binder: null, new[] {typeof(string)}, modifiers: null), 41jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.Extensions.AI.WebSearchToolCallContent>(options, objectInfo); 58DeclaringType = typeof(global::Microsoft.Extensions.AI.WebSearchToolCallContent), 60Getter = static obj => ((global::Microsoft.Extensions.AI.WebSearchToolCallContent)obj).Queries, 61Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.WebSearchToolCallContent)obj).Queries = value!, 68AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.WebSearchToolCallContent).GetProperty("Queries", InstanceMemberBindingFlags, null, typeof(global::System.Collections.Generic.IList<string>), global::System.Array.Empty<global::System.Type>(), null),
Microsoft.Extensions.AI.Evaluation.Reporting.Azure (15)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.GetJsonTypeInfo.g.cs (1)
240if (type == typeof(global::Microsoft.Extensions.AI.WebSearchToolCallContent))
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.WebSearchToolCallContent.g.cs (14)
15private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.WebSearchToolCallContent>? _WebSearchToolCallContent; 21public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.WebSearchToolCallContent> WebSearchToolCallContent 24get => _WebSearchToolCallContent ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.WebSearchToolCallContent>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.WebSearchToolCallContent)); 27private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.WebSearchToolCallContent> Create_WebSearchToolCallContent(global::System.Text.Json.JsonSerializerOptions options) 29if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.WebSearchToolCallContent>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.WebSearchToolCallContent> jsonTypeInfo)) 31var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.WebSearchToolCallContent> 37ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.WebSearchToolCallContent).GetConstructor(InstanceMemberBindingFlags, binder: null, new[] {typeof(string)}, modifiers: null), 41jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.Extensions.AI.WebSearchToolCallContent>(options, objectInfo); 58DeclaringType = typeof(global::Microsoft.Extensions.AI.WebSearchToolCallContent), 60Getter = static obj => ((global::Microsoft.Extensions.AI.WebSearchToolCallContent)obj).Queries, 61Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.WebSearchToolCallContent)obj).Queries = value!, 68AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.WebSearchToolCallContent).GetProperty("Queries", InstanceMemberBindingFlags, null, typeof(global::System.Collections.Generic.IList<string>), global::System.Array.Empty<global::System.Type>(), null),
Microsoft.Extensions.AI.OpenAI.Tests (21)
OpenAIConversionTests.cs (10)
1066WebSearchToolCallContent? wsToolCall = updates[4].Contents.OfType<WebSearchToolCallContent>().FirstOrDefault(); 1379WebSearchToolCallContent? webSearchToolCall = message.Contents.OfType<WebSearchToolCallContent>().FirstOrDefault(c => c.CallId == "ws_123"); 2288WebSearchToolCallContent wsCall = Assert.Single(messages[0].Contents.OfType<WebSearchToolCallContent>()); 2304WebSearchToolCallContent wsCall = Assert.Single(messages[0].Contents.OfType<WebSearchToolCallContent>()); 2320WebSearchToolCallContent wsCall = Assert.Single(messages[0].Contents.OfType<WebSearchToolCallContent>());
OpenAIResponseClientIntegrationTests.cs (2)
98var wsCall = m.Contents.OfType<WebSearchToolCallContent>().FirstOrDefault();
OpenAIResponseClientTests.cs (9)
7139var wsCall = Assert.IsType<WebSearchToolCallContent>(message.Contents[0]); 7268var wsCallUpdates = updates.Where(u => u.Contents.OfType<WebSearchToolCallContent>().Any()).ToList(); 7271var wsCallInProgress = wsCallUpdates[0].Contents.OfType<WebSearchToolCallContent>().Single(); 7276var wsCallDone = wsCallUpdates[1].Contents.OfType<WebSearchToolCallContent>().Single(); 7303var coalescedWsCall = message.Contents.OfType<WebSearchToolCallContent>().Single();
Microsoft.Extensions.AI.Stabilization.Tests (24)
Generated\361d1da7f942c932\AIContentSerializationRegressionContext.GetJsonTypeInfo.g.cs (1)
146if (type == typeof(global::Microsoft.Extensions.AI.WebSearchToolCallContent))
Generated\361d1da7f942c932\AIContentSerializationRegressionContext.WebSearchToolCallContent.g.cs (14)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.WebSearchToolCallContent>? _WebSearchToolCallContent; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.WebSearchToolCallContent> WebSearchToolCallContent 22get => _WebSearchToolCallContent ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.WebSearchToolCallContent>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.WebSearchToolCallContent)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.WebSearchToolCallContent> Create_WebSearchToolCallContent(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.WebSearchToolCallContent>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.WebSearchToolCallContent> jsonTypeInfo)) 29var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.WebSearchToolCallContent> 35ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.WebSearchToolCallContent).GetConstructor(InstanceMemberBindingFlags, binder: null, new[] {typeof(string)}, modifiers: null), 39jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.Extensions.AI.WebSearchToolCallContent>(options, objectInfo); 56DeclaringType = typeof(global::Microsoft.Extensions.AI.WebSearchToolCallContent), 58Getter = static obj => ((global::Microsoft.Extensions.AI.WebSearchToolCallContent)obj).Queries, 59Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.WebSearchToolCallContent)obj).Queries = value!, 66AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.WebSearchToolCallContent).GetProperty("Queries", InstanceMemberBindingFlags, null, typeof(global::System.Collections.Generic.IList<string>), global::System.Array.Empty<global::System.Type>(), null),
parent\Microsoft.Extensions.AI.Abstractions.Tests\Contents\WebSearchToolCallContentTests.cs (9)
14WebSearchToolCallContent c = new("callId"); 24WebSearchToolCallContent c = new("ws_call123"); 47WebSearchToolCallContent content = new("ws_call123") 53var deserialized = JsonSerializer.Deserialize<WebSearchToolCallContent>(json, AIJsonUtilities.DefaultOptions); 71var result = Assert.IsType<WebSearchToolCallContent>(deserialized); 93var wsCall = Assert.IsType<WebSearchToolCallContent>(result);
Microsoft.Extensions.AI.Tests (15)
Generated\361d1da7f942c932\TestJsonSerializerContext.GetJsonTypeInfo.g.cs (1)
254if (type == typeof(global::Microsoft.Extensions.AI.WebSearchToolCallContent))
Generated\361d1da7f942c932\TestJsonSerializerContext.WebSearchToolCallContent.g.cs (14)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.WebSearchToolCallContent>? _WebSearchToolCallContent; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.WebSearchToolCallContent> WebSearchToolCallContent 22get => _WebSearchToolCallContent ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.WebSearchToolCallContent>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.WebSearchToolCallContent)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.WebSearchToolCallContent> Create_WebSearchToolCallContent(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.WebSearchToolCallContent>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.WebSearchToolCallContent> jsonTypeInfo)) 29var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.WebSearchToolCallContent> 35ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.WebSearchToolCallContent).GetConstructor(InstanceMemberBindingFlags, binder: null, new[] {typeof(string)}, modifiers: null), 39jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.Extensions.AI.WebSearchToolCallContent>(options, objectInfo); 56DeclaringType = typeof(global::Microsoft.Extensions.AI.WebSearchToolCallContent), 58Getter = static obj => ((global::Microsoft.Extensions.AI.WebSearchToolCallContent)obj).Queries, 59Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.WebSearchToolCallContent)obj).Queries = value!, 66AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.WebSearchToolCallContent).GetProperty("Queries", InstanceMemberBindingFlags, null, typeof(global::System.Collections.Generic.IList<string>), global::System.Array.Empty<global::System.Type>(), null),