用途:将文本转换为自然语音,可在聊天中使用命令,也可在 TypeScript 代码中调用。
主要能力:支持 ElevenLabs、macOS say、espeak 三种提供方;可用 /speak 朗读文本并指定 voice、speed;用 /voices 列出与预览语音,/voice set 设默认音色;用 /tts status、/tts provider、/tts speed、/tts volume 管理状态与参数。API 侧提供 createTTSService、synthesize、speak、streamSynthesize、listVoices、preview、queue、clearQueue、skip、setOutputDevice、listOutputDevices,并支持 ElevenLabs 的 SSML。
用法:代码中从 'clodds/tts' 导入 createTTSService,传入 provider 与 apiKey 等配置;聊天中用斜杠命令操作。
限制:语音列表与提供方参数以资料为准;ElevenLabs 需 API key,另有费用与延迟说明;say 与 espeak 为本地免费方案。其余未提供。