Class Transcriber
- Namespace
- Glitch9.AIDevKit.Generators
public class Transcriber : GeneratorBehaviour<AudioClip, string, Transcript, string, ITranscriptionEvent, TranscriptionParameters, TranscriptionRequest>, IErrorHandler, IUsageHandler, IUniTaskQueueEventListener
- Inheritance
-
objectGeneratorBehaviour<AudioClip, string, Transcript, string, ITranscriptionEvent, TranscriptionParameters, TranscriptionRequest>Transcriber
- Implements
-
IUniTaskQueueEventListener
- Inherited Members
Fields
recorder
public InputAudioRecorder recorder
Field Value
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
Methods
Awake()
protected override void Awake()
CreateOutput(Transcript)
protected override string CreateOutput(Transcript finalOutput)
Parameters
finalOutputTranscript
Returns
- string
CreateRequest(AudioClip)
protected override TranscriptionRequest CreateRequest(AudioClip prompt)
Parameters
promptAudioClip
Returns
CreateStreamAsyncInternal(TranscriptionRequest)
protected override UniTask<IRESTStream<ITranscriptionEvent>> CreateStreamAsyncInternal(TranscriptionRequest request)
Parameters
requestTranscriptionRequest
Returns
- UniTask<IRESTStream<ITranscriptionEvent>>
GenerateAsyncInternal(TranscriptionRequest)
protected override UniTask<Transcript> GenerateAsyncInternal(TranscriptionRequest request)
Parameters
requestTranscriptionRequest
Returns
- UniTask<Transcript>
StartRecording()
public void StartRecording()
StopRecordingAndGenerateAsync()
public UniTask<string> StopRecordingAndGenerateAsync()
Returns
- UniTask<string>