2 types derived from SpeechToTextOptions
Microsoft.Extensions.AI.Abstractions.Tests (2)
SpeechToText\SpeechToTextOptionsTests.cs (2)
108private class OptionsA : SpeechToTextOptions 149private class PassedNullToBaseOptions : SpeechToTextOptions
21 instantiations of SpeechToTextOptions
Microsoft.Extensions.AI (1)
SpeechToText\ConfigureOptionsSpeechToTextClient.cs (1)
60options = options?.Clone() ?? new();
Microsoft.Extensions.AI.Abstractions (2)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.SpeechToTextOptions.g.cs (1)
33ObjectCreator = () => new global::Microsoft.Extensions.AI.SpeechToTextOptions(),
SpeechToText\SpeechToTextOptions.cs (1)
72public virtual SpeechToTextOptions Clone() => new(this);
Microsoft.Extensions.AI.Abstractions.Tests (9)
Generated\361d1da7f942c932\TestJsonSerializerContext.SpeechToTextOptions.g.cs (1)
31ObjectCreator = () => new global::Microsoft.Extensions.AI.SpeechToTextOptions(),
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)
90var response = await client.GetTextAsync(audioSpeechStream, new SpeechToTextOptions 165await foreach (var update in client.GetStreamingTextAsync(audioSpeechStream, new SpeechToTextOptions 200await foreach (var update in client.GetStreamingTextAsync(audioSpeechStream, new SpeechToTextOptions 237Assert.NotNull(await client.GetTextAsync(audioSpeechStream, new() 274Assert.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)
94SpeechToTextOptions options = new()
156 references to SpeechToTextOptions
Microsoft.Extensions.AI (25)
SpeechToText\ConfigureOptionsSpeechToTextClient.cs (13)
16/// <summary>Represents a delegating chat client that configures a <see cref="SpeechToTextOptions"/> instance used by the remainder of the pipeline.</summary> 21private readonly Action<SpeechToTextOptions> _configureOptions; 26/// The delegate to invoke to configure the <see cref="SpeechToTextOptions"/> instance. It is passed a clone of the caller-supplied <see cref="SpeechToTextOptions"/> instance 30/// The <paramref name="configure"/> delegate is passed either a new instance of <see cref="SpeechToTextOptions"/> if 31/// the caller didn't supply a <see cref="SpeechToTextOptions"/> instance, or a clone (via <see cref="SpeechToTextOptions.Clone"/> of the caller-supplied 34public ConfigureOptionsSpeechToTextClient(ISpeechToTextClient innerClient, Action<SpeechToTextOptions> configure) 42Stream audioSpeechStream, SpeechToTextOptions? options = null, CancellationToken cancellationToken = default) 49Stream audioSpeechStream, SpeechToTextOptions? options = null, [EnumeratorCancellation] CancellationToken cancellationToken = default) 57/// <summary>Creates and configures the <see cref="SpeechToTextOptions"/> to pass along to the inner client.</summary> 58private SpeechToTextOptions Configure(SpeechToTextOptions? options)
SpeechToText\ConfigureOptionsSpeechToTextClientBuilderExtensions.cs (7)
16/// Adds a callback that configures a <see cref="SpeechToTextOptions"/> to be passed to the next client in the pipeline. 20/// The delegate to invoke to configure the <see cref="SpeechToTextOptions"/> instance. 21/// 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"/>). 25/// <see cref="SpeechToTextOptions"/> if the caller didn't supply a <see cref="SpeechToTextOptions"/> instance, or a clone (via <see cref="SpeechToTextOptions.Clone"/>) 30this SpeechToTextClientBuilder builder, Action<SpeechToTextOptions> configure)
SpeechToText\LoggingSpeechToTextClient.cs (2)
59Stream audioSpeechStream, SpeechToTextOptions? options = null, CancellationToken cancellationToken = default) 105Stream audioSpeechStream, SpeechToTextOptions? options = null, [EnumeratorCancellation] CancellationToken cancellationToken = default)
SpeechToText\OpenTelemetrySpeechToTextClient.cs (3)
106public override async Task<SpeechToTextResponse> GetTextAsync(Stream audioSpeechStream, SpeechToTextOptions? options = null, CancellationToken cancellationToken = default) 134Stream audioSpeechStream, SpeechToTextOptions? options = null, [EnumeratorCancellation] CancellationToken cancellationToken = default) 193private Activity? CreateAndConfigureActivity(SpeechToTextOptions? options)
Microsoft.Extensions.AI.Abstractions (55)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.GetJsonTypeInfo.g.cs (1)
292if (type == typeof(global::Microsoft.Extensions.AI.SpeechToTextOptions))
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.SpeechToTextOptions.g.cs (37)
15private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.SpeechToTextOptions>? _SpeechToTextOptions; 21public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.SpeechToTextOptions> SpeechToTextOptions 24get => _SpeechToTextOptions ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.SpeechToTextOptions>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.SpeechToTextOptions)); 27private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.SpeechToTextOptions> Create_SpeechToTextOptions(global::System.Text.Json.JsonSerializerOptions options) 29if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.SpeechToTextOptions>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.SpeechToTextOptions> jsonTypeInfo)) 31var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.SpeechToTextOptions> 37ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.SpeechToTextOptions).GetConstructor(InstanceMemberBindingFlags, binder: null, global::System.Array.Empty<global::System.Type>(), modifiers: null), 41jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.Extensions.AI.SpeechToTextOptions>(options, objectInfo); 58DeclaringType = typeof(global::Microsoft.Extensions.AI.SpeechToTextOptions), 60Getter = static obj => ((global::Microsoft.Extensions.AI.SpeechToTextOptions)obj).AdditionalProperties, 61Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.SpeechToTextOptions)obj).AdditionalProperties = value!, 68AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.SpeechToTextOptions).GetProperty("AdditionalProperties", InstanceMemberBindingFlags, null, typeof(global::Microsoft.Extensions.AI.AdditionalPropertiesDictionary), global::System.Array.Empty<global::System.Type>(), null), 78DeclaringType = typeof(global::Microsoft.Extensions.AI.SpeechToTextOptions), 80Getter = static obj => ((global::Microsoft.Extensions.AI.SpeechToTextOptions)obj).ModelId, 81Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.SpeechToTextOptions)obj).ModelId = value!, 88AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.SpeechToTextOptions).GetProperty("ModelId", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 98DeclaringType = typeof(global::Microsoft.Extensions.AI.SpeechToTextOptions), 100Getter = static obj => ((global::Microsoft.Extensions.AI.SpeechToTextOptions)obj).SpeechLanguage, 101Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.SpeechToTextOptions)obj).SpeechLanguage = value!, 108AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.SpeechToTextOptions).GetProperty("SpeechLanguage", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 118DeclaringType = typeof(global::Microsoft.Extensions.AI.SpeechToTextOptions), 120Getter = static obj => ((global::Microsoft.Extensions.AI.SpeechToTextOptions)obj).SpeechSampleRate, 121Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.SpeechToTextOptions)obj).SpeechSampleRate = value!, 128AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.SpeechToTextOptions).GetProperty("SpeechSampleRate", InstanceMemberBindingFlags, null, typeof(int?), global::System.Array.Empty<global::System.Type>(), null), 138DeclaringType = typeof(global::Microsoft.Extensions.AI.SpeechToTextOptions), 140Getter = static obj => ((global::Microsoft.Extensions.AI.SpeechToTextOptions)obj).TextLanguage, 141Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.SpeechToTextOptions)obj).TextLanguage = value!, 148AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.SpeechToTextOptions).GetProperty("TextLanguage", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 158DeclaringType = typeof(global::Microsoft.Extensions.AI.SpeechToTextOptions), 178private void SpeechToTextOptionsSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::Microsoft.Extensions.AI.SpeechToTextOptions? value) 188global::Microsoft.Extensions.AI.AdditionalPropertiesDictionary __value_AdditionalProperties = ((global::Microsoft.Extensions.AI.SpeechToTextOptions)value).AdditionalProperties; 194string __value_ModelId = ((global::Microsoft.Extensions.AI.SpeechToTextOptions)value).ModelId; 199string __value_SpeechLanguage = ((global::Microsoft.Extensions.AI.SpeechToTextOptions)value).SpeechLanguage; 204int? __value_SpeechSampleRate = ((global::Microsoft.Extensions.AI.SpeechToTextOptions)value).SpeechSampleRate; 210string __value_TextLanguage = ((global::Microsoft.Extensions.AI.SpeechToTextOptions)value).TextLanguage;
SpeechToText\DelegatingSpeechToTextClient.cs (2)
46Stream audioSpeechStream, SpeechToTextOptions? options = null, CancellationToken cancellationToken = default) 53Stream audioSpeechStream, SpeechToTextOptions? options = null, CancellationToken cancellationToken = default)
SpeechToText\ISpeechToTextClient.cs (2)
39SpeechToTextOptions? options = null, 49SpeechToTextOptions? options = null,
SpeechToText\SpeechToTextClientExtensions.cs (2)
44SpeechToTextOptions? options = null, 66SpeechToTextOptions? options = null,
SpeechToText\SpeechToTextClientMetadata.cs (1)
41/// An individual request may override this value via <see cref="SpeechToTextOptions.ModelId"/>.
SpeechToText\SpeechToTextOptions.cs (9)
15/// <summary>Initializes a new instance of the <see cref="SpeechToTextOptions"/> class.</summary> 20/// <summary>Initializes a new instance of the <see cref="SpeechToTextOptions"/> class, performing a shallow copy of all properties from <paramref name="other"/>.</summary> 21protected SpeechToTextOptions(SpeechToTextOptions? other) 57/// is invoked with an <see cref="SpeechToTextOptions" />, that implementation may convert the provided options into 62/// instance further based on other settings supplied on this <see cref="SpeechToTextOptions" /> instance or from other inputs, 65/// properties on <see cref="SpeechToTextOptions" />. 70/// <summary>Produces a clone of the current <see cref="SpeechToTextOptions"/> instance.</summary> 71/// <returns>A clone of the current <see cref="SpeechToTextOptions"/> instance.</returns> 72public virtual SpeechToTextOptions Clone() => new(this);
Utilities\AIJsonUtilities.Defaults.cs (1)
125[JsonSerializable(typeof(SpeechToTextOptions))]
Microsoft.Extensions.AI.Abstractions.Tests (59)
Generated\361d1da7f942c932\TestJsonSerializerContext.GetJsonTypeInfo.g.cs (1)
302if (type == typeof(global::Microsoft.Extensions.AI.SpeechToTextOptions))
Generated\361d1da7f942c932\TestJsonSerializerContext.SpeechToTextOptions.g.cs (37)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.SpeechToTextOptions>? _SpeechToTextOptions; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.SpeechToTextOptions> SpeechToTextOptions 22get => _SpeechToTextOptions ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.SpeechToTextOptions>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.SpeechToTextOptions)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.SpeechToTextOptions> Create_SpeechToTextOptions(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.SpeechToTextOptions>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.SpeechToTextOptions> jsonTypeInfo)) 29var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.SpeechToTextOptions> 35ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.SpeechToTextOptions).GetConstructor(InstanceMemberBindingFlags, binder: null, global::System.Array.Empty<global::System.Type>(), modifiers: null), 39jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.Extensions.AI.SpeechToTextOptions>(options, objectInfo); 56DeclaringType = typeof(global::Microsoft.Extensions.AI.SpeechToTextOptions), 58Getter = static obj => ((global::Microsoft.Extensions.AI.SpeechToTextOptions)obj).AdditionalProperties, 59Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.SpeechToTextOptions)obj).AdditionalProperties = value!, 66AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.SpeechToTextOptions).GetProperty("AdditionalProperties", InstanceMemberBindingFlags, null, typeof(global::Microsoft.Extensions.AI.AdditionalPropertiesDictionary), global::System.Array.Empty<global::System.Type>(), null), 76DeclaringType = typeof(global::Microsoft.Extensions.AI.SpeechToTextOptions), 78Getter = static obj => ((global::Microsoft.Extensions.AI.SpeechToTextOptions)obj).ModelId, 79Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.SpeechToTextOptions)obj).ModelId = value!, 86AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.SpeechToTextOptions).GetProperty("ModelId", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 96DeclaringType = typeof(global::Microsoft.Extensions.AI.SpeechToTextOptions), 98Getter = static obj => ((global::Microsoft.Extensions.AI.SpeechToTextOptions)obj).SpeechLanguage, 99Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.SpeechToTextOptions)obj).SpeechLanguage = value!, 106AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.SpeechToTextOptions).GetProperty("SpeechLanguage", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 116DeclaringType = typeof(global::Microsoft.Extensions.AI.SpeechToTextOptions), 118Getter = static obj => ((global::Microsoft.Extensions.AI.SpeechToTextOptions)obj).SpeechSampleRate, 119Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.SpeechToTextOptions)obj).SpeechSampleRate = value!, 126AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.SpeechToTextOptions).GetProperty("SpeechSampleRate", InstanceMemberBindingFlags, null, typeof(int?), global::System.Array.Empty<global::System.Type>(), null), 136DeclaringType = typeof(global::Microsoft.Extensions.AI.SpeechToTextOptions), 138Getter = static obj => ((global::Microsoft.Extensions.AI.SpeechToTextOptions)obj).TextLanguage, 139Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.SpeechToTextOptions)obj).TextLanguage = value!, 146AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.SpeechToTextOptions).GetProperty("TextLanguage", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 156DeclaringType = typeof(global::Microsoft.Extensions.AI.SpeechToTextOptions), 176private void SpeechToTextOptionsSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::Microsoft.Extensions.AI.SpeechToTextOptions? value) 186global::Microsoft.Extensions.AI.AdditionalPropertiesDictionary __value_AdditionalProperties = ((global::Microsoft.Extensions.AI.SpeechToTextOptions)value).AdditionalProperties; 192string __value_ModelId = ((global::Microsoft.Extensions.AI.SpeechToTextOptions)value).ModelId; 197string __value_SpeechLanguage = ((global::Microsoft.Extensions.AI.SpeechToTextOptions)value).SpeechLanguage; 202int? __value_SpeechSampleRate = ((global::Microsoft.Extensions.AI.SpeechToTextOptions)value).SpeechSampleRate; 208string __value_TextLanguage = ((global::Microsoft.Extensions.AI.SpeechToTextOptions)value).TextLanguage;
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 (11)
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); 172SpeechToTextOptions? result = JsonSerializer.Deserialize<SpeechToTextOptions>(Json, AIJsonUtilities.DefaultOptions);
TestJsonSerializerContext.cs (1)
22[JsonSerializable(typeof(SpeechToTextOptions))]
TestSpeechToTextClient.cs (4)
23SpeechToTextOptions?, 30SpeechToTextOptions?, 43SpeechToTextOptions? options = null, 49SpeechToTextOptions? options = null,
Microsoft.Extensions.AI.Integration.Tests (4)
parent\Microsoft.Extensions.AI.Abstractions.Tests\TestSpeechToTextClient.cs (4)
23SpeechToTextOptions?, 30SpeechToTextOptions?, 43SpeechToTextOptions? options = null, 49SpeechToTextOptions? options = null,
Microsoft.Extensions.AI.OpenAI (5)
OpenAISpeechToTextClient.cs (5)
57Stream audioSpeechStream, SpeechToTextOptions? options = null, CancellationToken cancellationToken = default) 113Stream audioSpeechStream, SpeechToTextOptions? options = null, [EnumeratorCancellation] CancellationToken cancellationToken = default) 175private static bool IsTranslationRequest(SpeechToTextOptions? options) => 259private AudioTranscriptionOptions ToOpenAITranscriptionOptions(SpeechToTextOptions? options) 269private AudioTranslationOptions ToOpenAITranslationOptions(SpeechToTextOptions? options)
Microsoft.Extensions.AI.Tests (8)
parent\Microsoft.Extensions.AI.Abstractions.Tests\TestSpeechToTextClient.cs (4)
23SpeechToTextOptions?, 30SpeechToTextOptions?, 43SpeechToTextOptions? options = null, 49SpeechToTextOptions? options = null,
SpeechToText\ConfigureOptionsSpeechToTextClientTests.cs (2)
36SpeechToTextOptions? providedOptions = nullProvidedOptions ? null : new() { ModelId = "test" }; 37SpeechToTextOptions? returnedOptions = null;
SpeechToText\OpenTelemetrySpeechToTextClientTests.cs (2)
66Stream request, SpeechToTextOptions? options, [EnumeratorCancellation] CancellationToken cancellationToken) 94SpeechToTextOptions options = new()