Class GENTranscriptTask
Task for converting speech audio into text (speech-to-text).
public class GENTranscriptTask : GENAudioRecordingTask<GENTranscriptTask, Transcript>, IGENTask
- Inheritance
-
objectGENTranscriptTask
- Implements
- Inherited Members
Constructors
GENTranscriptTask(AudioClip)
public GENTranscriptTask(AudioClip prompt)
Parameters
promptAudioClip
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
languageSystemLanguage
Returns
StreamAsync(TranscriptStreamHandler)
public UniTask StreamAsync(TranscriptStreamHandler streamHandler)
Parameters
streamHandlerTranscriptStreamHandler
Returns
- UniTask