2 types derived from SpeechToTextOptions
Microsoft.Extensions.AI.Abstractions.Tests (2)
SpeechToText\SpeechToTextOptionsTests.cs (2)
108private class OptionsA : SpeechToTextOptions 149private class PassedNullToBaseOptions : SpeechToTextOptions
19 instantiations of SpeechToTextOptions
Microsoft.Extensions.AI (1)
SpeechToText\ConfigureOptionsSpeechToTextClient.cs (1)
59options = options?.Clone() ?? new();
Microsoft.Extensions.AI.Abstractions (1)
SpeechToText\SpeechToTextOptions.cs (1)
71public virtual SpeechToTextOptions Clone() => new(this);
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)
15SpeechToTextOptions options = new(); 31SpeechToTextOptions options = new(); 63SpeechToTextOptions options = new();
Microsoft.Extensions.AI.OpenAI.Tests (5)
OpenAISpeechToTextClientTests.cs (5)
87var response = await client.GetTextAsync(audioSpeechStream, new SpeechToTextOptions 162await foreach (var update in client.GetStreamingTextAsync(audioSpeechStream, new SpeechToTextOptions 197await foreach (var update in client.GetStreamingTextAsync(audioSpeechStream, new SpeechToTextOptions 234Assert.NotNull(await client.GetTextAsync(audioSpeechStream, new() 271Assert.NotNull(await client.GetTextAsync(audioSpeechStream, new()
Microsoft.Extensions.AI.Tests (4)
SpeechToText\ConfigureOptionsSpeechToTextClientTests.cs (1)
36SpeechToTextOptions? providedOptions = nullProvidedOptions ? null : new() { ModelId = "test" };
SpeechToText\LoggingSpeechToTextClientTests.cs (2)
73new SpeechToTextOptions { SpeechLanguage = "pt" }); 123new SpeechToTextOptions { SpeechLanguage = "pt" }))
SpeechToText\OpenTelemetrySpeechToTextClientTests.cs (1)
92SpeechToTextOptions options = new()
78 references to SpeechToTextOptions
Microsoft.Extensions.AI (25)
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)
15/// Adds a callback that configures a <see cref="SpeechToTextOptions"/> to be passed to the next client in the pipeline. 19/// The delegate to invoke to configure the <see cref="SpeechToTextOptions"/> instance. 20/// 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"/>). 24/// <see cref="SpeechToTextOptions"/> if the caller didn't supply a <see cref="SpeechToTextOptions"/> instance, or a clone (via <see cref="SpeechToTextOptions.Clone"/>) 29this SpeechToTextClientBuilder builder, Action<SpeechToTextOptions> configure)
SpeechToText\LoggingSpeechToTextClient.cs (2)
58Stream audioSpeechStream, SpeechToTextOptions? options = null, CancellationToken cancellationToken = default) 104Stream audioSpeechStream, SpeechToTextOptions? options = null, [EnumeratorCancellation] CancellationToken cancellationToken = default)
SpeechToText\OpenTelemetrySpeechToTextClient.cs (3)
114public override async Task<SpeechToTextResponse> GetTextAsync(Stream audioSpeechStream, SpeechToTextOptions? options = null, CancellationToken cancellationToken = default) 142Stream audioSpeechStream, SpeechToTextOptions? options = null, [EnumeratorCancellation] CancellationToken cancellationToken = default) 198private Activity? CreateAndConfigureActivity(SpeechToTextOptions? options)
Microsoft.Extensions.AI.Abstractions (17)
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 (9)
14/// <summary>Initializes a new instance of the <see cref="SpeechToTextOptions"/> class.</summary> 19/// <summary>Initializes a new instance of the <see cref="SpeechToTextOptions"/> class, performing a shallow copy of all properties from <paramref name="other"/>.</summary> 20protected SpeechToTextOptions(SpeechToTextOptions? other) 56/// is invoked with an <see cref="SpeechToTextOptions" />, that implementation may convert the provided options into 61/// instance further based on other settings supplied on this <see cref="SpeechToTextOptions" /> instance or from other inputs, 64/// properties on <see cref="SpeechToTextOptions" />. 69/// <summary>Produces a clone of the current <see cref="SpeechToTextOptions"/> instance.</summary> 70/// <returns>A clone of the current <see cref="SpeechToTextOptions"/> instance.</returns> 71public virtual SpeechToTextOptions Clone() => new(this);
Utilities\AIJsonUtilities.Defaults.cs (1)
151[JsonSerializable(typeof(SpeechToTextOptions))]
Microsoft.Extensions.AI.Abstractions.Tests (19)
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 (9)
15SpeechToTextOptions options = new(); 21SpeechToTextOptions clone = options.Clone(); 31SpeechToTextOptions options = new(); 52SpeechToTextOptions clone = options.Clone(); 63SpeechToTextOptions options = new(); 77SpeechToTextOptions? deserialized = JsonSerializer.Deserialize(json, TestJsonSerializerContext.Default.SpeechToTextOptions); 101SpeechToTextOptions clone = b.Clone(); 122public override SpeechToTextOptions Clone() => new OptionsA(this); 139public override SpeechToTextOptions Clone() => new OptionsB(this);
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)
58Stream audioSpeechStream, SpeechToTextOptions? options = null, CancellationToken cancellationToken = default) 111Stream audioSpeechStream, SpeechToTextOptions? options = null, [EnumeratorCancellation] CancellationToken cancellationToken = default) 164private static bool IsTranslationRequest(SpeechToTextOptions? options) => 170private AudioTranscriptionOptions ToOpenAITranscriptionOptions(SpeechToTextOptions? options) 180private AudioTranslationOptions ToOpenAITranslationOptions(SpeechToTextOptions? options)
Microsoft.Extensions.AI.Tests (8)
SpeechToText\ConfigureOptionsSpeechToTextClientTests.cs (2)
36SpeechToTextOptions? providedOptions = nullProvidedOptions ? null : new() { ModelId = "test" }; 37SpeechToTextOptions? returnedOptions = null;
SpeechToText\OpenTelemetrySpeechToTextClientTests.cs (2)
64Stream request, SpeechToTextOptions? options, [EnumeratorCancellation] CancellationToken cancellationToken) 92SpeechToTextOptions options = new()
test\Libraries\Microsoft.Extensions.AI.Abstractions.Tests\TestSpeechToTextClient.cs (4)
23SpeechToTextOptions?, 30SpeechToTextOptions?, 43SpeechToTextOptions? options = null, 49SpeechToTextOptions? options = null,