# Supported services

> Every pipedog service by category: ported, and coming soon from Pipecat.

Source: https://polvallverdu.github.io/pipedog/docs/services/



{/* Generated by scripts/generate-providers.ts from data/providers.ts. */}

Services are frame processors that call an AI provider. pipedog ports them from Pipecat with the same
class names and options (in camelCase), one package per provider: `@pipedog/openai`,
`@pipedog/deepgram` and so on. 102 service pages are ported so far. The "coming soon"
pages link to Pipecat's docs and to a port request.

Each service page follows the same layout as Pipecat's: overview, installation, configuration
options, settings, usage, and runtime notes for Bun, Node, Deno and Cloudflare Workers.

## LLM [#llm]

Chat models that turn the conversation context into a response. [All llm services](https://polvallverdu.github.io/pipedog/docs/services/llm.md).

| Provider                                                | Classes                                                      | Package               | Status |
| ------------------------------------------------------- | ------------------------------------------------------------ | --------------------- | ------ |
| [OpenAI](https://polvallverdu.github.io/pipedog/docs/services/llm/openai.md)                     | `OpenAILLMService`                                           | `@pipedog/openai`     | Ported |
| [OpenAI Responses](https://polvallverdu.github.io/pipedog/docs/services/llm/openai-responses.md) | `OpenAIResponsesLLMService`, `OpenAIResponsesHttpLLMService` | `@pipedog/openai`     | Ported |
| [Azure OpenAI](https://polvallverdu.github.io/pipedog/docs/services/llm/azure.md)                | `AzureLLMService`                                            | `@pipedog/azure`      | Ported |
| [Anthropic](https://polvallverdu.github.io/pipedog/docs/services/llm/anthropic.md)               | `AnthropicLLMService`                                        | `@pipedog/anthropic`  | Ported |
| [Google Gemini](https://polvallverdu.github.io/pipedog/docs/services/llm/google.md)              | `GoogleLLMService`                                           | `@pipedog/google`     | Ported |
| [Google Vertex AI](https://polvallverdu.github.io/pipedog/docs/services/llm/google-vertex.md)    | `GoogleVertexLLMService`                                     | `@pipedog/google`     | Ported |
| [AWS Bedrock](https://polvallverdu.github.io/pipedog/docs/services/llm/aws.md)                   | `AWSBedrockLLMService`                                       | `@pipedog/aws`        | Ported |
| [AWS AgentCore](https://polvallverdu.github.io/pipedog/docs/services/llm/aws-agentcore.md)       | `AWSAgentCoreProcessor`                                      | `@pipedog/aws`        | Ported |
| [LangChain](https://polvallverdu.github.io/pipedog/docs/services/llm/langchain.md)               | `LangchainProcessor`                                         | `@pipedog/langchain`  | Ported |
| [Vercel AI SDK](https://polvallverdu.github.io/pipedog/docs/services/llm/ai-sdk.md)              | `AISDKLLMService`                                            | `@pipedog/ai-sdk`     | Ported |
| [Cloudflare Workers AI](https://polvallverdu.github.io/pipedog/docs/services/llm/cloudflare.md)  | `WorkersAILLMService`                                        | `@pipedog/cloudflare` | Ported |
| [Perplexity](https://polvallverdu.github.io/pipedog/docs/services/llm/perplexity.md)             | `PerplexityAgentHttpLLMService`                              | `@pipedog/perplexity` | Ported |
| [NVIDIA](https://polvallverdu.github.io/pipedog/docs/services/llm/nvidia.md)                     | `NvidiaLLMService`, `NvidiaOmniLLMService`                   | `@pipedog/nvidia`     | Ported |
| [Baseten](https://polvallverdu.github.io/pipedog/docs/services/llm/baseten.md)                   | `BasetenLLMService`                                          | `@pipedog/baseten`    | Ported |
| [Cerebras](https://polvallverdu.github.io/pipedog/docs/services/llm/cerebras.md)                 | `CerebrasLLMService`                                         | `@pipedog/cerebras`   | Ported |
| [Crusoe](https://polvallverdu.github.io/pipedog/docs/services/llm/crusoe.md)                     | `CrusoeLLMService`                                           | `@pipedog/crusoe`     | Ported |
| [DeepSeek](https://polvallverdu.github.io/pipedog/docs/services/llm/deepseek.md)                 | `DeepSeekLLMService`                                         | `@pipedog/deepseek`   | Ported |
| [Fireworks AI](https://polvallverdu.github.io/pipedog/docs/services/llm/fireworks.md)            | `FireworksLLMService`                                        | `@pipedog/fireworks`  | Ported |
| [Groq](https://polvallverdu.github.io/pipedog/docs/services/llm/groq.md)                         | `GroqLLMService`                                             | `@pipedog/groq`       | Ported |
| [Inception](https://polvallverdu.github.io/pipedog/docs/services/llm/inception.md)               | `InceptionLLMService`                                        | `@pipedog/inception`  | Ported |
| [Mistral](https://polvallverdu.github.io/pipedog/docs/services/llm/mistral.md)                   | `MistralLLMService`                                          | `@pipedog/mistral`    | Ported |
| [Nebius](https://polvallverdu.github.io/pipedog/docs/services/llm/nebius.md)                     | `NebiusLLMService`                                           | `@pipedog/nebius`     | Ported |
| [Novita AI](https://polvallverdu.github.io/pipedog/docs/services/llm/novita.md)                  | `NovitaLLMService`                                           | `@pipedog/novita`     | Ported |
| [Ollama](https://polvallverdu.github.io/pipedog/docs/services/llm/ollama.md)                     | `OLLamaLLMService`                                           | `@pipedog/ollama`     | Ported |
| [OpenRouter](https://polvallverdu.github.io/pipedog/docs/services/llm/openrouter.md)             | `OpenRouterLLMService`                                       | `@pipedog/openrouter` | Ported |
| [Qwen](https://polvallverdu.github.io/pipedog/docs/services/llm/qwen.md)                         | `QwenLLMService`                                             | `@pipedog/qwen`       | Ported |
| [SambaNova](https://polvallverdu.github.io/pipedog/docs/services/llm/sambanova.md)               | `SambaNovaLLMService`                                        | `@pipedog/sambanova`  | Ported |
| [Sarvam AI](https://polvallverdu.github.io/pipedog/docs/services/llm/sarvam.md)                  | `SarvamLLMService`                                           | `@pipedog/sarvam`     | Ported |
| [Smallest AI](https://polvallverdu.github.io/pipedog/docs/services/llm/smallest.md)              | `SmallestLLMService`                                         | `@pipedog/smallest`   | Ported |
| [Together AI](https://polvallverdu.github.io/pipedog/docs/services/llm/together.md)              | `TogetherLLMService`                                         | `@pipedog/together`   | Ported |
| [xAI Grok](https://polvallverdu.github.io/pipedog/docs/services/llm/grok.md)                     | `GrokLLMService`                                             | `@pipedog/xai`        | Ported |

## Speech-to-text [#speech-to-text]

Transcribe the user's speech into TranscriptionFrames. [All speech-to-text services](https://polvallverdu.github.io/pipedog/docs/services/stt.md).

| Provider                                                        | Classes                                                                             | Package                 | Status      |
| --------------------------------------------------------------- | ----------------------------------------------------------------------------------- | ----------------------- | ----------- |
| [AssemblyAI](https://polvallverdu.github.io/pipedog/docs/services/stt/assemblyai.md)                     | `AssemblyAISTTService`, `AssemblyAISyncSTTService`                                  | `@pipedog/assemblyai`   | Ported      |
| [Gladia](https://polvallverdu.github.io/pipedog/docs/services/stt/gladia.md)                             | `GladiaSTTService`                                                                  | `@pipedog/gladia`       | Ported      |
| [Speechmatics](https://polvallverdu.github.io/pipedog/docs/services/stt/speechmatics.md)                 | `SpeechmaticsSTTService`                                                            | `@pipedog/speechmatics` | Ported      |
| [Soniox](https://polvallverdu.github.io/pipedog/docs/services/stt/soniox.md)                             | `SonioxSTTService`                                                                  | `@pipedog/soniox`       | Ported      |
| [Deepgram](https://polvallverdu.github.io/pipedog/docs/services/stt/deepgram.md)                         | `DeepgramSTTService`, `DeepgramFluxSTTService`                                      | `@pipedog/deepgram`     | Ported      |
| [Cloudflare Workers AI](https://polvallverdu.github.io/pipedog/docs/services/stt/cloudflare.md)          | `WorkersAIFluxSTTService`, `WorkersAINova3STTService`, `WorkersAIWhisperSTTService` | `@pipedog/cloudflare`   | Ported      |
| [OpenAI](https://polvallverdu.github.io/pipedog/docs/services/stt/openai.md)                             | `OpenAISTTService`, `OpenAIRealtimeSTTService`                                      | `@pipedog/openai`       | Ported      |
| [Google](https://polvallverdu.github.io/pipedog/docs/services/stt/google.md)                             | `GoogleSTTService`, `GeminiSTTService`                                              | `@pipedog/google`       | Ported      |
| [Cartesia](https://polvallverdu.github.io/pipedog/docs/services/stt/cartesia.md)                         | `CartesiaSTTService`, `CartesiaTurnsSTTService`                                     | `@pipedog/cartesia`     | Ported      |
| [ElevenLabs](https://polvallverdu.github.io/pipedog/docs/services/stt/elevenlabs.md)                     | `ElevenLabsSTTService`, `ElevenLabsRealtimeSTTService`                              | `@pipedog/elevenlabs`   | Ported      |
| [AWS Transcribe](https://polvallverdu.github.io/pipedog/docs/services/stt/aws.md)                        | `AWSTranscribeSTTService`                                                           | `@pipedog/aws`          | Ported      |
| [AWS SageMaker (bidi client)](https://polvallverdu.github.io/pipedog/docs/services/stt/aws-sagemaker.md) | `SageMakerBidiClient`                                                               | `@pipedog/aws`          | Ported      |
| [Azure Speech](https://polvallverdu.github.io/pipedog/docs/services/stt/azure.md)                        | `AzureSTTService`                                                                   | `@pipedog/azure`        | Ported      |
| [Whisper](https://polvallverdu.github.io/pipedog/docs/services/stt/whisper.md)                           | `WhisperSTTService`, `WhisperSTTServiceMLX`, `BaseWhisperSTTService`                | `@pipedog/whisper`      | Ported      |
| [Moonshine (local)](https://polvallverdu.github.io/pipedog/docs/services/stt/moonshine.md)               | `MoonshineSTTService`                                                               | `@pipedog/moonshine`    | Ported      |
| [FunASR SenseVoice (local)](https://polvallverdu.github.io/pipedog/docs/services/stt/funasr.md)          | `FunASRSTTService`                                                                  | `@pipedog/funasr`       | Ported      |
| [Groq](https://polvallverdu.github.io/pipedog/docs/services/stt/groq.md)                                 | `GroqSTTService`                                                                    | `@pipedog/groq`         | Ported      |
| [Mistral](https://polvallverdu.github.io/pipedog/docs/services/stt/mistral.md)                           | `MistralSTTService`                                                                 | `@pipedog/mistral`      | Ported      |
| [Together AI](https://polvallverdu.github.io/pipedog/docs/services/stt/together.md)                      | `TogetherSTTService`                                                                | `@pipedog/together`     | Ported      |
| [xAI](https://polvallverdu.github.io/pipedog/docs/services/stt/xai.md)                                   | `XAISTTService`                                                                     | `@pipedog/xai`          | Ported      |
| [Sarvam AI](https://polvallverdu.github.io/pipedog/docs/services/stt/sarvam.md)                          | `SarvamSTTService`, `SarvamRealtimeSTTService`                                      | `@pipedog/sarvam`       | Ported      |
| [Smallest AI](https://polvallverdu.github.io/pipedog/docs/services/stt/smallest.md)                      | `SmallestSTTService`                                                                | `@pipedog/smallest`     | Ported      |
| [Gradium](https://polvallverdu.github.io/pipedog/docs/services/stt/gradium.md)                           | `GradiumSTTService`                                                                 | `@pipedog/gradium`      | Ported      |
| [Meta](https://polvallverdu.github.io/pipedog/docs/services/stt/meta.md)                                 | `MetaSTTService`                                                                    | `@pipedog/meta`         | Ported      |
| [Zoom AI](https://polvallverdu.github.io/pipedog/docs/services/stt/zoom-ai.md)                           | `ZoomAISTTService`                                                                  | `@pipedog/zoom-ai`      | Ported      |
| [NVIDIA Riva](https://polvallverdu.github.io/pipedog/docs/services/stt/nvidia.md)                        | `NvidiaSTTService`, `NvidiaSegmentedSTTService`                                     |                         | Coming soon |

## Text-to-speech [#text-to-speech]

Turn the bot's text into audio frames. [All text-to-speech services](https://polvallverdu.github.io/pipedog/docs/services/tts.md).

| Provider                                               | Classes                                                                             | Package                 | Status      |
| ------------------------------------------------------ | ----------------------------------------------------------------------------------- | ----------------------- | ----------- |
| [OpenAI](https://polvallverdu.github.io/pipedog/docs/services/tts/openai.md)                    | `OpenAITTSService`                                                                  | `@pipedog/openai`       | Ported      |
| [Google](https://polvallverdu.github.io/pipedog/docs/services/tts/google.md)                    | `GoogleTTSService`, `GoogleHttpTTSService`, `GeminiTTSService`                      | `@pipedog/google`       | Ported      |
| [Deepgram](https://polvallverdu.github.io/pipedog/docs/services/tts/deepgram.md)                | `DeepgramTTSService`, `DeepgramHttpTTSService`, `DeepgramFluxTTSService`            | `@pipedog/deepgram`     | Ported      |
| [Cloudflare Workers AI](https://polvallverdu.github.io/pipedog/docs/services/tts/cloudflare.md) | `WorkersAIAuraTTSService`, `WorkersAIAuraHttpTTSService`, `WorkersAIMeloTTSService` | `@pipedog/cloudflare`   | Ported      |
| [Speechmatics](https://polvallverdu.github.io/pipedog/docs/services/tts/speechmatics.md)        | `SpeechmaticsTTSService`                                                            | `@pipedog/speechmatics` | Ported      |
| [Soniox](https://polvallverdu.github.io/pipedog/docs/services/tts/soniox.md)                    | `SonioxTTSService`                                                                  | `@pipedog/soniox`       | Ported      |
| [Cartesia](https://polvallverdu.github.io/pipedog/docs/services/tts/cartesia.md)                | `CartesiaTTSService`, `CartesiaHttpTTSService`                                      | `@pipedog/cartesia`     | Ported      |
| [ElevenLabs](https://polvallverdu.github.io/pipedog/docs/services/tts/elevenlabs.md)            | `ElevenLabsTTSService`, `ElevenLabsHttpTTSService`, `ElevenLabsDialogueTTSService`  | `@pipedog/elevenlabs`   | Ported      |
| [Groq](https://polvallverdu.github.io/pipedog/docs/services/tts/groq.md)                        | `GroqTTSService`                                                                    | `@pipedog/groq`         | Ported      |
| [Mistral](https://polvallverdu.github.io/pipedog/docs/services/tts/mistral.md)                  | `MistralTTSService`                                                                 | `@pipedog/mistral`      | Ported      |
| [Together AI](https://polvallverdu.github.io/pipedog/docs/services/tts/together.md)             | `TogetherTTSService`                                                                | `@pipedog/together`     | Ported      |
| [xAI](https://polvallverdu.github.io/pipedog/docs/services/tts/xai.md)                          | `XAITTSService`, `XAIHttpTTSService`                                                | `@pipedog/xai`          | Ported      |
| [Sarvam AI](https://polvallverdu.github.io/pipedog/docs/services/tts/sarvam.md)                 | `SarvamTTSService`, `SarvamHttpTTSService`                                          | `@pipedog/sarvam`       | Ported      |
| [Smallest AI](https://polvallverdu.github.io/pipedog/docs/services/tts/smallest.md)             | `SmallestTTSService`                                                                | `@pipedog/smallest`     | Ported      |
| [Gradium](https://polvallverdu.github.io/pipedog/docs/services/tts/gradium.md)                  | `GradiumTTSService`                                                                 | `@pipedog/gradium`      | Ported      |
| [Inworld](https://polvallverdu.github.io/pipedog/docs/services/tts/inworld.md)                  | `InworldTTSService`, `InworldHttpTTSService`                                        | `@pipedog/inworld`      | Ported      |
| [AWS Polly](https://polvallverdu.github.io/pipedog/docs/services/tts/aws.md)                    | `AWSPollyTTSService`                                                                | `@pipedog/aws`          | Ported      |
| [Azure Speech](https://polvallverdu.github.io/pipedog/docs/services/tts/azure.md)               | `AzureTTSService`, `AzureHttpTTSService`                                            | `@pipedog/azure`        | Ported      |
| [Kokoro (local)](https://polvallverdu.github.io/pipedog/docs/services/tts/kokoro.md)            | `KokoroTTSService`                                                                  | `@pipedog/kokoro`       | Ported      |
| [Piper](https://polvallverdu.github.io/pipedog/docs/services/tts/piper.md)                      | `PiperTTSService`, `PiperHttpTTSService`                                            | `@pipedog/piper`        | Ported      |
| [Pocket TTS (local)](https://polvallverdu.github.io/pipedog/docs/services/tts/pocket-tts.md)    | `PocketTTSService`                                                                  | `@pipedog/pocket-tts`   | Ported      |
| [Rime](https://polvallverdu.github.io/pipedog/docs/services/tts/rime.md)                        | `RimeTTSService`, `RimeHttpTTSService`, `RimeV1TTSService`                          | `@pipedog/rime`         | Ported      |
| [Fish Audio](https://polvallverdu.github.io/pipedog/docs/services/tts/fish.md)                  | `FishAudioTTSService`                                                               | `@pipedog/fish`         | Ported      |
| [Hume](https://polvallverdu.github.io/pipedog/docs/services/tts/hume.md)                        | `HumeTTSService`                                                                    | `@pipedog/hume`         | Ported      |
| [Neuphonic](https://polvallverdu.github.io/pipedog/docs/services/tts/neuphonic.md)              | `NeuphonicTTSService`, `NeuphonicHttpTTSService`                                    | `@pipedog/neuphonic`    | Ported      |
| [Speechify](https://polvallverdu.github.io/pipedog/docs/services/tts/speechify.md)              | `SpeechifyHttpTTSService`                                                           | `@pipedog/speechify`    | Ported      |
| [MiniMax](https://polvallverdu.github.io/pipedog/docs/services/tts/minimax.md)                  | `MiniMaxHttpTTSService`                                                             | `@pipedog/minimax`      | Ported      |
| [Resemble AI](https://polvallverdu.github.io/pipedog/docs/services/tts/resembleai.md)           | `ResembleAITTSService`                                                              | `@pipedog/resembleai`   | Ported      |
| [Camb.ai](https://polvallverdu.github.io/pipedog/docs/services/tts/camb.md)                     | `CambTTSService`                                                                    | `@pipedog/camb`         | Ported      |
| [Async](https://polvallverdu.github.io/pipedog/docs/services/tts/asyncai.md)                    | `AsyncAITTSService`, `AsyncAIHttpTTSService`                                        | `@pipedog/asyncai`      | Ported      |
| [Bland](https://polvallverdu.github.io/pipedog/docs/services/tts/bland.md)                      | `BlandTTSService`, `BlandHttpTTSService`                                            | `@pipedog/bland`        | Ported      |
| [AssemblyAI](https://polvallverdu.github.io/pipedog/docs/services/tts/assemblyai.md)            | `AssemblyAITTSService`                                                              | `@pipedog/assemblyai`   | Ported      |
| [NVIDIA Riva](https://polvallverdu.github.io/pipedog/docs/services/tts/nvidia.md)               | `NvidiaTTSService`                                                                  |                         | Coming soon |

## Speech-to-speech [#speech-to-speech]

Realtime models that take audio in and give audio out, in one service. [All speech-to-speech services](https://polvallverdu.github.io/pipedog/docs/services/s2s.md).

| Provider                                                          | Classes                      | Package             | Status |
| ----------------------------------------------------------------- | ---------------------------- | ------------------- | ------ |
| [OpenAI Realtime](https://polvallverdu.github.io/pipedog/docs/services/s2s/openai.md)                      | `OpenAIRealtimeLLMService`   | `@pipedog/openai`   | Ported |
| [OpenAI Live](https://polvallverdu.github.io/pipedog/docs/services/s2s/openai-live.md)                     | `OpenAILiveLLMService`       | `@pipedog/openai`   | Ported |
| [Gemini Live](https://polvallverdu.github.io/pipedog/docs/services/s2s/gemini-live.md)                     | `GeminiLiveLLMService`       | `@pipedog/google`   | Ported |
| [Gemini Live on Vertex AI](https://polvallverdu.github.io/pipedog/docs/services/s2s/gemini-live-vertex.md) | `GeminiLiveVertexLLMService` | `@pipedog/google`   | Ported |
| [Inworld Realtime](https://polvallverdu.github.io/pipedog/docs/services/s2s/inworld.md)                    | `InworldRealtimeLLMService`  | `@pipedog/inworld`  | Ported |
| [Ultravox](https://polvallverdu.github.io/pipedog/docs/services/s2s/ultravox.md)                           | `UltravoxRealtimeLLMService` | `@pipedog/ultravox` | Ported |
| [xAI Grok Realtime](https://polvallverdu.github.io/pipedog/docs/services/s2s/grok.md)                      | `GrokRealtimeLLMService`     | `@pipedog/xai`      | Ported |
| [AWS Nova Sonic](https://polvallverdu.github.io/pipedog/docs/services/s2s/aws.md)                          | `AWSNovaSonicLLMService`     | `@pipedog/aws`      | Ported |
| [Azure Voice Live](https://polvallverdu.github.io/pipedog/docs/services/s2s/azure-voice-live.md)           | `AzureVoiceLiveLLMService`   | `@pipedog/azure`    | Ported |
| [Azure OpenAI Realtime](https://polvallverdu.github.io/pipedog/docs/services/s2s/azure-realtime.md)        | `AzureRealtimeLLMService`    | `@pipedog/azure`    | Ported |

## Image generation [#image-generation]

Generate images from text prompts. [All image generation services](https://polvallverdu.github.io/pipedog/docs/services/image.md).

| Provider                                   | Classes                    | Package           | Status |
| ------------------------------------------ | -------------------------- | ----------------- | ------ |
| [OpenAI](https://polvallverdu.github.io/pipedog/docs/services/image/openai.md)      | `OpenAIImageGenService`    | `@pipedog/openai` | Ported |
| [Google](https://polvallverdu.github.io/pipedog/docs/services/image/google.md)      | `GoogleImageGenService`    | `@pipedog/google` | Ported |
| [Azure OpenAI](https://polvallverdu.github.io/pipedog/docs/services/image/azure.md) | `AzureImageGenServiceREST` | `@pipedog/azure`  | Ported |

## Video avatars [#video-avatars]

Animated avatars that speak the bot's audio. [All video avatars services](https://polvallverdu.github.io/pipedog/docs/services/video.md).

| Provider                              | Classes                                 | Package           | Status      |
| ------------------------------------- | --------------------------------------- | ----------------- | ----------- |
| [HeyGen](https://polvallverdu.github.io/pipedog/docs/services/video/heygen.md) | `HeyGenVideoService`, `HeyGenTransport` | `@pipedog/heygen` | Ported      |
| [Simli](https://polvallverdu.github.io/pipedog/docs/services/video/simli.md)   | `SimliVideoService`                     |                   | Coming soon |
| [Tavus](https://polvallverdu.github.io/pipedog/docs/services/video/tavus.md)   | `TavusVideoService`, `TavusTransport`   |                   | Blocked     |

## Tools [#tools]

Give the bot the tools of an MCP server (stdio, SSE or streamable HTTP) as function-call tools.

| Service                                 | Classes     | Package               | Status |
| --------------------------------------- | ----------- | --------------------- | ------ |
| [MCP client](https://polvallverdu.github.io/pipedog/docs/services/mcp-client.md) | `MCPClient` | `@pipedog/mcp-client` | Ported |

## Not listed here [#not-listed-here]

Pipecat has more providers than this page lists. See [Other upstream providers](https://polvallverdu.github.io/pipedog/docs/services/other-upstream.md)
for the rest, and the [porting status](https://polvallverdu.github.io/pipedog/docs/contributing/status.md) for module-level detail.
