Table of Contents

Class Transcriber

public class Transcriber : GeneratorBehaviour<AudioClip, string, Transcript, string, ITranscriptionEvent, TranscriptionParameters, TranscriptionRequest>, IErrorHandler, IUsageHandler, IUniTaskQueueEventListener
Inheritance
object
Transcriber
Implements
IUniTaskQueueEventListener
Inherited Members

Fields

recorder

public InputAudioRecorder recorder

Field Value

InputAudioRecorder

Properties

IsRecording

public bool IsRecording { get; }

Property Value

bool

Microphone

public string Microphone { get; set; }

Property Value

string

ModelType

public override ModelType ModelType { get; }

Property Value

ModelType

Methods

Awake()

protected override void Awake()

CreateOutput(Transcript)

protected override string CreateOutput(Transcript finalOutput)

Parameters

finalOutput Transcript

Returns

string

CreateRequest(AudioClip)

protected override TranscriptionRequest CreateRequest(AudioClip prompt)

Parameters

prompt AudioClip

Returns

TranscriptionRequest

CreateStreamAsyncInternal(TranscriptionRequest)

protected override UniTask<IRESTStream<ITranscriptionEvent>> CreateStreamAsyncInternal(TranscriptionRequest request)

Parameters

request TranscriptionRequest

Returns

UniTask<IRESTStream<ITranscriptionEvent>>

GenerateAsyncInternal(TranscriptionRequest)

protected override UniTask<Transcript> GenerateAsyncInternal(TranscriptionRequest request)

Parameters

request TranscriptionRequest

Returns

UniTask<Transcript>

StartRecording()

public void StartRecording()

StopRecordingAndGenerateAsync()

public UniTask<string> StopRecordingAndGenerateAsync()

Returns

UniTask<string>