packages/integration-kit/dist/speech
Interfaces
SpeechPipelineSynthesis
Properties
audio
audio:
| ArrayBuffer
| Uint8Array<ArrayBufferLike>
| ReadableStream<Uint8Array<ArrayBufferLike>>;
optional metadata?: VoiceJsonObject;
transcript?
optional transcript?: string;
Properties
profile?
optional profile?: VoiceProfile;
session
session: VoiceSocketSession;
signal
text
Properties
audio
profile?
optional profile?: VoiceProfile;
sampleRate
session
session: VoiceSocketSession;
signal
SpeechPipelineTranscription
Properties
endedAtMs?
optional endedAtMs?: number;
itemId?
optional itemId?: string;
optional metadata?: VoiceJsonObject;
startedAtMs?
optional startedAtMs?: number;
text
SpeechPipelineVoiceProviderOptions
Properties
endSilenceMs?
optional endSilenceMs?: number;
id
maxSpeechMs?
optional maxSpeechMs?: number;
minSpeechMs?
optional minSpeechMs?: number;
model?
provider
sampleRate?
optional sampleRate?: number;
silenceThreshold?
optional silenceThreshold?: number;
transcriptionSource
transcriptionSource: string;
Methods
synthesize()
synthesize(input): Promise<SpeechPipelineSynthesis>;
Parameters
Returns
Promise\<SpeechPipelineSynthesis>
transcribe()
transcribe(input): Promise<SpeechPipelineTranscription>;
Parameters
Returns
Promise\<SpeechPipelineTranscription>
Functions
createSpeechPipelineVoiceProvider()
function createSpeechPipelineVoiceProvider(options): VoiceProvider;
Parameters
Returns
VoiceProvider
pcm16WavBlob()
function pcm16WavBlob(audio, sampleRate?): Blob;
Parameters
| Parameter |
Type |
audio |
Uint8Array |
sampleRate? |
number |
Returns
Blob
pcm16WavBytes()
function pcm16WavBytes(audio, sampleRate?): Uint8Array<ArrayBuffer>;
Parameters
| Parameter |
Type |
audio |
Uint8Array |
sampleRate? |
number |
Returns
Uint8Array\<ArrayBuffer>