2 overrides of Clone
Microsoft.Extensions.AI.Abstractions.Tests (1)
ChatCompletion\ChatOptionsTests.cs (1)
261public override ChatOptions Clone() => new OptionsA(this);
Microsoft.Extensions.AI.Evaluation.Safety (1)
ContentSafetyChatOptions.cs (1)
26public override ChatOptions Clone() => new ContentSafetyChatOptions(this);
18 references to Clone
Microsoft.Extensions.AI (10)
ChatCompletion\ChatClientStructuredOutputExtensions.cs (1)
174options = options is not null ? options.Clone() : new();
ChatCompletion\ConfigureOptionsChatClient.cs (2)
27/// the caller didn't supply a <see cref="ChatOptions"/> instance, or a clone (via <see cref="ChatOptions.Clone"/> of the caller-supplied 54options = options?.Clone() ?? new();
ChatCompletion\ConfigureOptionsChatClientBuilderExtensions.cs (1)
24/// <see cref="ChatOptions"/> if the caller didn't supply a <see cref="ChatOptions"/> instance, or a clone (via <see cref="ChatOptions.Clone"/>)
ChatCompletion\FunctionInvokingChatClient.cs (4)
980options = options.Clone(); 988options = options.Clone(); 994options = options.Clone(); 1037options = options.Clone();
ChatCompletion\ImageGeneratingChatClient.cs (1)
275var newOptions = options.Clone();
ToolReduction\ToolReducingChatClient.cs (1)
86var cloned = options.Clone();
Microsoft.Extensions.AI.Abstractions (1)
ChatCompletion\ChatOptions.cs (1)
241/// Derived types should override <see cref="Clone"/> to return an instance of the derived type.
Microsoft.Extensions.AI.Abstractions.Tests (2)
ChatCompletion\ChatOptionsTests.cs (2)
36ChatOptions clone = options.Clone(); 129ChatOptions clone = options.Clone();
Microsoft.Extensions.AI.Integration.Tests (1)
PromptBasedFunctionCallingChatClient.cs (1)
51options = options.Clone();
Microsoft.Extensions.AI.Tests (3)
ChatCompletion\FunctionInvokingChatClientTests.cs (3)
666capturedOptions.Add(options?.Clone()); 710capturedOptions.Add(options?.Clone()); 755capturedOptions.Add(options?.Clone());
Microsoft.Extensions.DataIngestion (1)
Processors\EnricherOptions.cs (1)
50ChatOptions = ChatOptions?.Clone(),