diff --git a/docs.json b/docs.json index 1ba4c29..23f01b9 100644 --- a/docs.json +++ b/docs.json @@ -194,6 +194,7 @@ "server/services/tts/rime", "server/services/tts/sarvam", "server/services/tts/speechmatics", + "server/services/tts/typecast", "server/services/tts/xtts" ] }, diff --git a/server/services/supported-services.mdx b/server/services/supported-services.mdx index 2ee5928..c75c66b 100644 --- a/server/services/supported-services.mdx +++ b/server/services/supported-services.mdx @@ -104,6 +104,7 @@ Text-to-Speech services receive text input and output audio streams or chunks. | [Rime](/server/services/tts/rime) | `pip install "pipecat-ai[rime]"` | | [Sarvam](/server/services/tts/sarvam) | No dependencies required | | [Speechmatics](/server/services/tts/speechmatics) | `pip install "pipecat-ai[speechmatics]"` | +| [Typecast](/server/services/tts/typecast) | `pip install "pipecat-ai[typecast]"` | | [XTTS](/server/services/tts/xtts) | `pip install "pipecat-ai[xtts]"` | ## Speech-to-Speech diff --git a/server/services/tts/typecast.mdx b/server/services/tts/typecast.mdx new file mode 100644 index 0000000..7bd05df --- /dev/null +++ b/server/services/tts/typecast.mdx @@ -0,0 +1,54 @@ +--- +title: "Typecast" +description: "Text-to-speech service using the Typecast's TTS API" +--- + +## Overview + +The Typecast TTS API provides high-quality and natural text-to-speech with emotions. + + + + Pipecat's API methods for Typecast TTS integration + + + Official Typecast API documentation + + + Complete example with Typecast TTS + + + +## Installation + +To use Typecast services, install the required dependencies: + +```bash +pip install "pipecat-ai[typecast]" +``` + +## Prerequisites + +### Typecast Account Setup + +Before using Typecast TTS services, you need: + +1. **Typecast Account**: Sign up at [Typecast](https://typecast.ai) +2. **API Key**: Generate an API key from your account dashboard +3. **Voice Selection**: Choose voice IDs from the [voice library](https://typecast.ai/developers) + +### Required Environment Variables + +- `TYPECAST_API_KEY`: Your ElevenLabs API key for authentication