Search Results for

    Show / Hide Table of Contents

    Class TranscriptionRequest

    Task for converting speech audio into text (speech-to-text).

    Inheritance
    object
    UnifiedApiRequestBase<TranscriptionRequest, Generated<Transcript>, ITranscriptionRequestOptions>
    GenerativeRequest<TranscriptionRequest, AudioPrompt, Transcript, ITranscriptionRequestOptions>
    StreamingGenerativeRequest<TranscriptionRequest, AudioPrompt, Transcript, TranscriptDelta, ITranscriptionRequestOptions>
    TranscriptionRequestBase<TranscriptionRequest>
    TranscriptionRequest
    Implements
    IGenerativeRequest
    IStreamingGenerativeRequest<TranscriptDelta, Transcript>
    Inherited Members
    TranscriptionRequestBase<TranscriptionRequest>.ModelType
    StreamingGenerativeRequest<TranscriptionRequest, AudioPrompt, Transcript, TranscriptDelta, ITranscriptionRequestOptions>.StreamAsync(CancellationToken)
    GenerativeRequest<TranscriptionRequest, AudioPrompt, Transcript, ITranscriptionRequestOptions>.ModelType
    GenerativeRequest<TranscriptionRequest, AudioPrompt, Transcript, ITranscriptionRequestOptions>.Api
    GenerativeRequest<TranscriptionRequest, AudioPrompt, Transcript, ITranscriptionRequestOptions>.Prompt
    GenerativeRequest<TranscriptionRequest, AudioPrompt, Transcript, ITranscriptionRequestOptions>.Model
    GenerativeRequest<TranscriptionRequest, AudioPrompt, Transcript, ITranscriptionRequestOptions>.N
    GenerativeRequest<TranscriptionRequest, AudioPrompt, Transcript, ITranscriptionRequestOptions>.Seed
    GenerativeRequest<TranscriptionRequest, AudioPrompt, Transcript, ITranscriptionRequestOptions>.MeasureLatency
    GenerativeRequest<TranscriptionRequest, AudioPrompt, Transcript, ITranscriptionRequestOptions>.OnLatencyMeasured
    GenerativeRequest<TranscriptionRequest, AudioPrompt, Transcript, ITranscriptionRequestOptions>.RequestedAt
    GenerativeRequest<TranscriptionRequest, AudioPrompt, Transcript, ITranscriptionRequestOptions>.RecordOptions
    GenerativeRequest<TranscriptionRequest, AudioPrompt, Transcript, ITranscriptionRequestOptions>.RecordedContext
    GenerativeRequest<TranscriptionRequest, AudioPrompt, Transcript, ITranscriptionRequestOptions>.SetModel(Api, string)
    GenerativeRequest<TranscriptionRequest, AudioPrompt, Transcript, ITranscriptionRequestOptions>.SetModel(ModelBase)
    GenerativeRequest<TranscriptionRequest, AudioPrompt, Transcript, ITranscriptionRequestOptions>.SetCount(int)
    GenerativeRequest<TranscriptionRequest, AudioPrompt, Transcript, ITranscriptionRequestOptions>.SetN(int)
    GenerativeRequest<TranscriptionRequest, AudioPrompt, Transcript, ITranscriptionRequestOptions>.SetSeed(long)
    GenerativeRequest<TranscriptionRequest, AudioPrompt, Transcript, ITranscriptionRequestOptions>.SetRecordOptions(bool?, bool?, string, string, GenerationRecord, RecordMerger, Action<GenerationRecord>)
    GenerativeRequest<TranscriptionRequest, AudioPrompt, Transcript, ITranscriptionRequestOptions>.SetRecordOptions(GenerationRecordOptions)
    GenerativeRequest<TranscriptionRequest, AudioPrompt, Transcript, ITranscriptionRequestOptions>.SetMeasureLatency(Action<double>)
    GenerativeRequest<TranscriptionRequest, AudioPrompt, Transcript, ITranscriptionRequestOptions>.SetMeasureLatency(bool, Action<double>)
    GenerativeRequest<TranscriptionRequest, AudioPrompt, Transcript, ITranscriptionRequestOptions>.SetPlaygroundSettings(string, string, string, bool, Action<double>, Action<GenerationRecord>)
    GenerativeRequest<TranscriptionRequest, AudioPrompt, Transcript, ITranscriptionRequestOptions>.ExecuteAsync(CancellationToken)
    GenerativeRequest<TranscriptionRequest, AudioPrompt, Transcript, ITranscriptionRequestOptions>.ExecuteAsyncT<T>(CancellationToken)
    GenerativeRequest<TranscriptionRequest, AudioPrompt, Transcript, ITranscriptionRequestOptions>.ProcessPostRequestTasks<T>(Generated<T>)
    GenerativeRequest<TranscriptionRequest, AudioPrompt, Transcript, ITranscriptionRequestOptions>.ProcessPostRequestTasks(IResult)
    GenerativeRequest<TranscriptionRequest, AudioPrompt, Transcript, ITranscriptionRequestOptions>.GetPrompt()
    GenerativeRequest<TranscriptionRequest, AudioPrompt, Transcript, ITranscriptionRequestOptions>.GetPromptStringToRecord()
    UnifiedApiRequestBase<TranscriptionRequest, Generated<Transcript>, ITranscriptionRequestOptions>.Api
    UnifiedApiRequestBase<TranscriptionRequest, Generated<Transcript>, ITranscriptionRequestOptions>.RequestType
    UnifiedApiRequestBase<TranscriptionRequest, Generated<Transcript>, ITranscriptionRequestOptions>.HttpOptions
    UnifiedApiRequestBase<TranscriptionRequest, Generated<Transcript>, ITranscriptionRequestOptions>.DownloadOptions
    UnifiedApiRequestBase<TranscriptionRequest, Generated<Transcript>, ITranscriptionRequestOptions>.Sender
    UnifiedApiRequestBase<TranscriptionRequest, Generated<Transcript>, ITranscriptionRequestOptions>.LogOptions
    UnifiedApiRequestBase<TranscriptionRequest, Generated<Transcript>, ITranscriptionRequestOptions>.ContentType
    UnifiedApiRequestBase<TranscriptionRequest, Generated<Transcript>, ITranscriptionRequestOptions>.ResponseType
    UnifiedApiRequestBase<TranscriptionRequest, Generated<Transcript>, ITranscriptionRequestOptions>.IsCanceled
    UnifiedApiRequestBase<TranscriptionRequest, Generated<Transcript>, ITranscriptionRequestOptions>.Stream
    UnifiedApiRequestBase<TranscriptionRequest, Generated<Transcript>, ITranscriptionRequestOptions>.SafetyIdentifier
    UnifiedApiRequestBase<TranscriptionRequest, Generated<Transcript>, ITranscriptionRequestOptions>.ServiceTier
    UnifiedApiRequestBase<TranscriptionRequest, Generated<Transcript>, ITranscriptionRequestOptions>.Metadata
    UnifiedApiRequestBase<TranscriptionRequest, Generated<Transcript>, ITranscriptionRequestOptions>.ProviderOptions
    UnifiedApiRequestBase<TranscriptionRequest, Generated<Transcript>, ITranscriptionRequestOptions>.Options
    UnifiedApiRequestBase<TranscriptionRequest, Generated<Transcript>, ITranscriptionRequestOptions>.SetSender(string)
    UnifiedApiRequestBase<TranscriptionRequest, Generated<Transcript>, ITranscriptionRequestOptions>.SetLogOptions(CurlLogOptions)
    UnifiedApiRequestBase<TranscriptionRequest, Generated<Transcript>, ITranscriptionRequestOptions>.SetOutputPath(string)
    UnifiedApiRequestBase<TranscriptionRequest, Generated<Transcript>, ITranscriptionRequestOptions>.SetOutputPath(string, string)
    UnifiedApiRequestBase<TranscriptionRequest, Generated<Transcript>, ITranscriptionRequestOptions>.SetOutputDirectory(string)
    UnifiedApiRequestBase<TranscriptionRequest, Generated<Transcript>, ITranscriptionRequestOptions>.SetDownloadOptions(DownloadOptions)
    UnifiedApiRequestBase<TranscriptionRequest, Generated<Transcript>, ITranscriptionRequestOptions>.SetRequestMimeType(MimeType)
    UnifiedApiRequestBase<TranscriptionRequest, Generated<Transcript>, ITranscriptionRequestOptions>.SetResponseMimeType(MimeType)
    UnifiedApiRequestBase<TranscriptionRequest, Generated<Transcript>, ITranscriptionRequestOptions>.SetStream(bool)
    UnifiedApiRequestBase<TranscriptionRequest, Generated<Transcript>, ITranscriptionRequestOptions>.SetMetadata(ServerDictionary)
    UnifiedApiRequestBase<TranscriptionRequest, Generated<Transcript>, ITranscriptionRequestOptions>.SetSafetyIdentifier(string)
    UnifiedApiRequestBase<TranscriptionRequest, Generated<Transcript>, ITranscriptionRequestOptions>.SetProviderOptions(ITranscriptionRequestOptions)
    UnifiedApiRequestBase<TranscriptionRequest, Generated<Transcript>, ITranscriptionRequestOptions>.SetSpecificOptions(ITranscriptionRequestOptions)
    UnifiedApiRequestBase<TranscriptionRequest, Generated<Transcript>, ITranscriptionRequestOptions>.GetConfig<T>()
    UnifiedApiRequestBase<TranscriptionRequest, Generated<Transcript>, ITranscriptionRequestOptions>.ExecuteAsync(CancellationToken)
    UnifiedApiRequestBase<TranscriptionRequest, Generated<Transcript>, ITranscriptionRequestOptions>.Cancel()
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: Glitch9.AIDevKit
    Assembly: Glitch9.AIDevKit.dll
    Syntax
    public sealed class TranscriptionRequest : TranscriptionRequestBase<TranscriptionRequest>, IGenerativeRequest, IStreamingGenerativeRequest<TranscriptDelta, Transcript>

    Constructors

    | Edit this page View Source

    TranscriptionRequest(AudioPrompt)

    Declaration
    public TranscriptionRequest(AudioPrompt prompt)
    Parameters
    Type Name Description
    AudioPrompt prompt

    Properties

    | Edit this page View Source

    FileNameKey

    Sets the temperature for transcription. Higher values (e.g., 0.7) make the output more random, while lower values (e.g., 0.2) make it more focused and deterministic. If set to 0, the model will use log probability to automatically increase the temperature until certain thresholds are hit.

    Declaration
    protected override string FileNameKey { get; }
    Property Value
    Type Description
    string
    Overrides
    GenerativeRequest<TranscriptionRequest, AudioPrompt, Transcript, ITranscriptionRequestOptions>.FileNameKey
    | Edit this page View Source

    RequestType

    The endpoint type for this

    Declaration
    public override RequestType RequestType { get; }
    Property Value
    Type Description
    RequestType
    Overrides
    UnifiedApiRequestBase<TranscriptionRequest, Generated<Transcript>, ITranscriptionRequestOptions>.RequestType
    | Edit this page View Source

    SpokenLanguage

    Declaration
    public SystemLanguage SpokenLanguage { get; set; }
    Property Value
    Type Description
    SystemLanguage
    | Edit this page View Source

    SpokenLanguages

    Declaration
    public List<SystemLanguage> SpokenLanguages { get; set; }
    Property Value
    Type Description
    List<SystemLanguage>
    | Edit this page View Source

    Temperature

    Declaration
    public Temperature Temperature { get; set; }
    Property Value
    Type Description
    Temperature
    | Edit this page View Source

    TimestampGranularities

    The timestamp granularities to populate for this transcription. response_format must be set verbose_json to use timestamp granularities. Either or both of these options are supported: word, or segment.

    Declaration
    public string[] TimestampGranularities { get; set; }
    Property Value
    Type Description
    string[]
    Remarks

    Note: There is no additional latency for segment timestamps, but generating word timestamps incurs additional latency.

    Methods

    | Edit this page View Source

    ExecuteAsyncInternal()

    Executes the actual task logic. Must be implemented in derived classes.

    Declaration
    protected override UniTask<Generated<Transcript>> ExecuteAsyncInternal()
    Returns
    Type Description
    UniTask<Generated<Transcript>>
    Overrides
    UnifiedApiRequestBase<TranscriptionRequest, Generated<Transcript>, ITranscriptionRequestOptions>.ExecuteAsyncInternal()
    | Edit this page View Source

    SetSpokenLanguage(SystemLanguage)

    Optionally sets the language hint to improve transcription accuracy.

    Declaration
    public TranscriptionRequest SetSpokenLanguage(SystemLanguage language)
    Parameters
    Type Name Description
    SystemLanguage language
    Returns
    Type Description
    TranscriptionRequest
    | Edit this page View Source

    SetSpokenLanguages(params SystemLanguage[])

    Declaration
    public TranscriptionRequest SetSpokenLanguages(params SystemLanguage[] languages)
    Parameters
    Type Name Description
    SystemLanguage[] languages
    Returns
    Type Description
    TranscriptionRequest
    | Edit this page View Source

    SetTimestampGranularities(params string[])

    Declaration
    public TranscriptionRequest SetTimestampGranularities(params string[] granularities)
    Parameters
    Type Name Description
    string[] granularities
    Returns
    Type Description
    TranscriptionRequest
    | Edit this page View Source

    StreamAsyncInternal()

    Declaration
    protected override IGenerativeStream<TranscriptDelta, Transcript> StreamAsyncInternal()
    Returns
    Type Description
    IGenerativeStream<TranscriptDelta, Transcript>
    Overrides
    StreamingGenerativeRequest<TranscriptionRequest, AudioPrompt, Transcript, TranscriptDelta, ITranscriptionRequestOptions>.StreamAsyncInternal()
    | Edit this page View Source

    ValidateRequest()

    Validates the request before execution. Override in derived classes to implement request validation logic.

    Declaration
    protected override void ValidateRequest()
    Overrides
    GenerativeRequest<TranscriptionRequest, AudioPrompt, Transcript, ITranscriptionRequestOptions>.ValidateRequest()

    Implements

    IGenerativeRequest
    IStreamingGenerativeRequest<TEvent, TAsset>

    Extension Methods

    ArrayExtensions.ToArrayOrEmpty<T>(T)
    ArrayExtensions.ToArrayOrNull<T>(T)
    EventExtensions.ToDelta<T>(T, string, int, string, bool)
    EventExtensions.ToDone<T>(T, string, int, string)
    EventExtensions.ToEvent<T>(T)
    EventExtensions.UpcastDelta<T1, T2>(T1, string, int, string, bool)
    FallbackExtensions.IsOr<TParent, TChild>(TParent, TChild)
    ResponseCastingExtensions.GetResult<T>(T)
    SystemExtensions.GetName(object)
    • Edit this page
    • View Source
    In this article
    Back to top AI DevKit Documentation