Table of Contents

Class SpeechGenerator

public class SpeechGenerator : GeneratorBehaviour<string, AudioClip, Generated<AudioClip>, float[], IGenerativeAudioEvent, SpeechParameters, SpeechGenerationRequest>, IErrorHandler, IUsageHandler, IUniTaskQueueEventListener
Inheritance
object
SpeechGenerator
Implements
IUniTaskQueueEventListener
Inherited Members

Fields

player

public OutputAudioPlayer player

Field Value

OutputAudioPlayer

Properties

ModelType

public override ModelType ModelType { get; }

Property Value

ModelType

Methods

Awake()

protected override void Awake()

CreateOutput(Generated<AudioClip>)

protected override AudioClip CreateOutput(Generated<AudioClip> finalOutput)

Parameters

finalOutput Generated<AudioClip>

Returns

AudioClip

CreateRequest(string)

protected override SpeechGenerationRequest CreateRequest(string prompt)

Parameters

prompt string

Returns

SpeechGenerationRequest

CreateStreamAsyncInternal(SpeechGenerationRequest)

protected override UniTask<IRESTStream<IGenerativeAudioEvent>> CreateStreamAsyncInternal(SpeechGenerationRequest request)

Parameters

request SpeechGenerationRequest

Returns

UniTask<IRESTStream<IGenerativeAudioEvent>>

FinalizeStream(float[], UsageMetadata)

protected override void FinalizeStream(float[] finalStream, UsageMetadata usage = null)

Parameters

finalStream float[]
usage UsageMetadata

GenerateAsyncInternal(SpeechGenerationRequest)

protected override UniTask<Generated<AudioClip>> GenerateAsyncInternal(SpeechGenerationRequest request)

Parameters

request SpeechGenerationRequest

Returns

UniTask<Generated<AudioClip>>

OnChunkReceived(float[])

protected override void OnChunkReceived(float[] chunk)

Parameters

chunk float[]