18 instantiations of SpeechToTextOptions
Microsoft.Extensions.AI (1)
SpeechToText\ConfigureOptionsSpeechToTextClient.cs (1)
59options = options?.Clone() ?? new();
Microsoft.Extensions.AI.Abstractions (1)
SpeechToText\SpeechToTextOptions.cs (1)
31SpeechToTextOptions options = new()
Microsoft.Extensions.AI.Abstractions.Tests (8)
SpeechToText\DelegatingSpeechToTextClientTests.cs (2)
26var expectedOptions = new SpeechToTextOptions(); 58var expectedOptions = new SpeechToTextOptions();
SpeechToText\SpeechToTextClientExtensionsTests.cs (1)
56var expectedOptions = new SpeechToTextOptions();
SpeechToText\SpeechToTextClientTests.cs (2)
18var expectedOptions = new SpeechToTextOptions(); 46var expectedOptions = new SpeechToTextOptions();
SpeechToText\SpeechToTextOptionsTests.cs (3)
14SpeechToTextOptions options = new(); 30SpeechToTextOptions options = new(); 57SpeechToTextOptions options = new();
Microsoft.Extensions.AI.OpenAI.Tests (5)
OpenAISpeechToTextClientTests.cs (5)
92var response = await client.GetTextAsync(audioSpeechStream, new SpeechToTextOptions 166await foreach (var update in client.GetStreamingTextAsync(audioSpeechStream, new SpeechToTextOptions 201await foreach (var update in client.GetStreamingTextAsync(audioSpeechStream, new SpeechToTextOptions 237Assert.NotNull(await client.GetTextAsync(audioSpeechStream, new() 271Assert.NotNull(await client.GetTextAsync(audioSpeechStream, new()
Microsoft.Extensions.AI.Tests (3)
SpeechToText\ConfigureOptionsSpeechToTextClientTests.cs (1)
36SpeechToTextOptions? providedOptions = nullProvidedOptions ? null : new() { ModelId = "test" };
SpeechToText\LoggingSpeechToTextClientTests.cs (2)
73new SpeechToTextOptions { SpeechLanguage = "pt" }); 123new SpeechToTextOptions { SpeechLanguage = "pt" }))
65 references to SpeechToTextOptions
Microsoft.Extensions.AI (22)
SpeechToText\ConfigureOptionsSpeechToTextClient.cs (13)
15/// <summary>Represents a delegating chat client that configures a <see cref="SpeechToTextOptions"/> instance used by the remainder of the pipeline.</summary> 20private readonly Action<SpeechToTextOptions> _configureOptions; 25/// The delegate to invoke to configure the <see cref="SpeechToTextOptions"/> instance. It is passed a clone of the caller-supplied <see cref="SpeechToTextOptions"/> instance 29/// The <paramref name="configure"/> delegate is passed either a new instance of <see cref="SpeechToTextOptions"/> if 30/// the caller didn't supply a <see cref="SpeechToTextOptions"/> instance, or a clone (via <see cref="SpeechToTextOptions.Clone"/> of the caller-supplied 33public ConfigureOptionsSpeechToTextClient(ISpeechToTextClient innerClient, Action<SpeechToTextOptions> configure) 41Stream audioSpeechStream, SpeechToTextOptions? options = null, CancellationToken cancellationToken = default) 48Stream audioSpeechStream, SpeechToTextOptions? options = null, [EnumeratorCancellation] CancellationToken cancellationToken = default) 56/// <summary>Creates and configures the <see cref="SpeechToTextOptions"/> to pass along to the inner client.</summary> 57private SpeechToTextOptions Configure(SpeechToTextOptions? options)
SpeechToText\ConfigureOptionsSpeechToTextClientBuilderExtensions.cs (7)
17/// Adds a callback that configures a <see cref="SpeechToTextOptions"/> to be passed to the next client in the pipeline. 21/// The delegate to invoke to configure the <see cref="SpeechToTextOptions"/> instance. 22/// It is passed a clone of the caller-supplied <see cref="SpeechToTextOptions"/> instance (or a newly constructed instance if the caller-supplied instance is <see langword="null"/>). 26/// <see cref="SpeechToTextOptions"/> if the caller didn't supply a <see cref="SpeechToTextOptions"/> instance, or a clone (via <see cref="SpeechToTextOptions.Clone"/>) 31this SpeechToTextClientBuilder builder, Action<SpeechToTextOptions> configure)
SpeechToText\LoggingSpeechToTextClient.cs (2)
50Stream audioSpeechStream, SpeechToTextOptions? options = null, CancellationToken cancellationToken = default) 96Stream audioSpeechStream, SpeechToTextOptions? options = null, [EnumeratorCancellation] CancellationToken cancellationToken = default)
Microsoft.Extensions.AI.Abstractions (12)
SpeechToText\DelegatingSpeechToTextClient.cs (2)
45Stream audioSpeechStream, SpeechToTextOptions? options = null, CancellationToken cancellationToken = default) 52Stream audioSpeechStream, SpeechToTextOptions? options = null, CancellationToken cancellationToken = default)
SpeechToText\ISpeechToTextClient.cs (2)
38SpeechToTextOptions? options = null, 48SpeechToTextOptions? options = null,
SpeechToText\SpeechToTextClientExtensions.cs (2)
43SpeechToTextOptions? options = null, 65SpeechToTextOptions? options = null,
SpeechToText\SpeechToTextClientMetadata.cs (1)
40/// An individual request may override this value via <see cref="SpeechToTextOptions.ModelId"/>.
SpeechToText\SpeechToTextOptions.cs (4)
27/// <summary>Produces a clone of the current <see cref="SpeechToTextOptions"/> instance.</summary> 28/// <returns>A clone of the current <see cref="SpeechToTextOptions"/> instance.</returns> 29public virtual SpeechToTextOptions Clone() 31SpeechToTextOptions options = new()
Utilities\AIJsonUtilities.Defaults.cs (1)
68[JsonSerializable(typeof(SpeechToTextOptions))]
Microsoft.Extensions.AI.Abstractions.Tests (16)
SpeechToText\DelegatingSpeechToTextClientTests.cs (2)
26var expectedOptions = new SpeechToTextOptions(); 58var expectedOptions = new SpeechToTextOptions();
SpeechToText\SpeechToTextClientExtensionsTests.cs (1)
56var expectedOptions = new SpeechToTextOptions();
SpeechToText\SpeechToTextClientTests.cs (2)
18var expectedOptions = new SpeechToTextOptions(); 46var expectedOptions = new SpeechToTextOptions();
SpeechToText\SpeechToTextOptionsTests.cs (6)
14SpeechToTextOptions options = new(); 20SpeechToTextOptions clone = options.Clone(); 30SpeechToTextOptions options = new(); 47SpeechToTextOptions clone = options.Clone(); 57SpeechToTextOptions options = new(); 71SpeechToTextOptions? deserialized = JsonSerializer.Deserialize(json, TestJsonSerializerContext.Default.SpeechToTextOptions);
TestJsonSerializerContext.cs (1)
22[JsonSerializable(typeof(SpeechToTextOptions))]
TestSpeechToTextClient.cs (4)
23SpeechToTextOptions?, 30SpeechToTextOptions?, 43SpeechToTextOptions? options = null, 49SpeechToTextOptions? options = null,
Microsoft.Extensions.AI.Integration.Tests (4)
test\Libraries\Microsoft.Extensions.AI.Abstractions.Tests\TestSpeechToTextClient.cs (4)
23SpeechToTextOptions?, 30SpeechToTextOptions?, 43SpeechToTextOptions? options = null, 49SpeechToTextOptions? options = null,
Microsoft.Extensions.AI.OpenAI (5)
OpenAISpeechToTextClient.cs (5)
69Stream audioSpeechStream, SpeechToTextOptions? options = null, [EnumeratorCancellation] CancellationToken cancellationToken = default) 83Stream audioSpeechStream, SpeechToTextOptions? options = null, CancellationToken cancellationToken = default) 90static bool IsTranslationRequest(SpeechToTextOptions? options) 182private static AudioTranscriptionOptions ToOpenAITranscriptionOptions(SpeechToTextOptions? options) 250private static AudioTranslationOptions ToOpenAITranslationOptions(SpeechToTextOptions? options)
Microsoft.Extensions.AI.Tests (6)
SpeechToText\ConfigureOptionsSpeechToTextClientTests.cs (2)
36SpeechToTextOptions? providedOptions = nullProvidedOptions ? null : new() { ModelId = "test" }; 37SpeechToTextOptions? returnedOptions = null;
test\Libraries\Microsoft.Extensions.AI.Abstractions.Tests\TestSpeechToTextClient.cs (4)
23SpeechToTextOptions?, 30SpeechToTextOptions?, 43SpeechToTextOptions? options = null, 49SpeechToTextOptions? options = null,