function generateSpeech<TAdapter, TStream>(options): TTSActivityResult<TStream>;function generateSpeech<TAdapter, TStream>(options): TTSActivityResult<TStream>;Defined in: packages/typescript/ai/src/activities/generateSpeech/index.ts:128
TTS activity - generates speech from text.
Uses AI text-to-speech models to create audio from natural language text.
TAdapter extends TTSAdapter<string, TTSProviderOptions<TAdapter>>
TStream extends boolean = false
TTSActivityOptions<TAdapter, TStream>
TTSActivityResult<TStream>
import { generateSpeech } from '@tanstack/ai'
import { openaiTTS } from '@tanstack/ai-openai'
const result = await generateSpeech({
adapter: openaiTTS('tts-1-hd'),
text: 'Hello, welcome to TanStack AI!',
voice: 'nova'
})
console.log(result.audio) // base64-encoded audioimport { generateSpeech } from '@tanstack/ai'
import { openaiTTS } from '@tanstack/ai-openai'
const result = await generateSpeech({
adapter: openaiTTS('tts-1-hd'),
text: 'Hello, welcome to TanStack AI!',
voice: 'nova'
})
console.log(result.audio) // base64-encoded audioconst result = await generateSpeech({
adapter: openaiTTS('tts-1'),
text: 'This is slower speech.',
voice: 'alloy',
format: 'wav',
speed: 0.8
})const result = await generateSpeech({
adapter: openaiTTS('tts-1'),
text: 'This is slower speech.',
voice: 'alloy',
format: 'wav',
speed: 0.8
})