8 writes to StopSequences
Microsoft.Extensions.AI.Abstractions (1)
ChatCompletion\ChatOptions.cs (1)
84options.StopSequences = new List<string>(StopSequences);
Microsoft.Extensions.AI.Abstractions.Tests (2)
ChatCompletion\ChatOptionsTests.cs (2)
71options.StopSequences = stopSequences; 125options.StopSequences = stopSequences;
Microsoft.Extensions.AI.AzureAIInference.Tests (1)
AzureAIInferenceChatClientTests.cs (1)
305StopSequences = ["great"],
Microsoft.Extensions.AI.Integration.Tests (1)
PromptBasedFunctionCallingChatClient.cs (1)
50options.StopSequences ??= [];
Microsoft.Extensions.AI.Ollama.Tests (1)
OllamaChatClientTests.cs (1)
256StopSequences = ["great"],
Microsoft.Extensions.AI.OpenAI.Tests (1)
OpenAIChatClientTests.cs (1)
350StopSequences = ["great"],
Microsoft.Extensions.AI.Tests (1)
ChatCompletion\OpenTelemetryChatClientTests.cs (1)
117StopSequences = ["hello", "world"],
16 references to StopSequences
Microsoft.Extensions.AI (1)
ChatCompletion\OpenTelemetryChatClient.cs (1)
291if (options.StopSequences is IList<string> stopSequences)
Microsoft.Extensions.AI.Abstractions (3)
ChatCompletion\ChatOptions.cs (3)
64/// <see cref="StopSequences"/>, and <see cref="AdditionalProperties"/>, are shallow-cloned, meaning a new collection instance is created, 82if (StopSequences is not null) 84options.StopSequences = new List<string>(StopSequences);
Microsoft.Extensions.AI.Abstractions.Tests (6)
ChatCompletion\ChatOptionsTests.cs (6)
23Assert.Null(options.StopSequences); 36Assert.Null(clone.StopSequences); 83Assert.Same(stopSequences, options.StopSequences); 96Assert.Equal(stopSequences, clone.StopSequences); 147Assert.NotSame(stopSequences, deserialized.StopSequences); 148Assert.Equal(stopSequences, deserialized.StopSequences);
Microsoft.Extensions.AI.AzureAIInference (1)
AzureAIInferenceChatClient.cs (1)
291if (options.StopSequences is { Count: > 0 } stopSequences)
Microsoft.Extensions.AI.Integration.Tests (2)
PromptBasedFunctionCallingChatClient.cs (2)
51if (!options.StopSequences.Contains("</tool_calls>")) 53options.StopSequences.Add("</tool_calls>");
Microsoft.Extensions.AI.Ollama (2)
OllamaChatClient.cs (2)
282if (options.StopSequences is { Count: > 0 }) 284(request.Options ??= new()).stop = [.. options.StopSequences];
Microsoft.Extensions.AI.OpenAI (1)
OpenAIChatClient.cs (1)
399if (options.StopSequences is { Count: > 0 } stopSequences)