Table of Contents

Class GENTranscriptTask

Namespace
Glitch9.AIDevKit

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

public class GENTranscriptTask : GENAudioRecordingTask<GENTranscriptTask, Transcript>, IGENTask
Inheritance
object
GENTranscriptTask
Implements
Inherited Members

Constructors

GENTranscriptTask(AudioClip)

public GENTranscriptTask(AudioClip prompt)

Parameters

prompt AudioClip

Properties

Method

public override string Method { get; }

Property Value

string

SpokenLanguage

public SystemLanguage? SpokenLanguage { get; set; }

Property Value

SystemLanguage?

Temperature

public float? Temperature { get; set; }

Property Value

float?

Methods

ExecuteAsyncINTERNAL()

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.

protected override UniTask<Transcript> ExecuteAsyncINTERNAL()

Returns

UniTask<Transcript>

SetSpokenLanguage(SystemLanguage)

Optionally sets the language hint to improve transcription accuracy.

public GENTranscriptTask SetSpokenLanguage(SystemLanguage language)

Parameters

language SystemLanguage

Returns

GENTranscriptTask

StreamAsync(TranscriptStreamHandler)

public UniTask StreamAsync(TranscriptStreamHandler streamHandler)

Parameters

streamHandler TranscriptStreamHandler

Returns

UniTask