> For a complete documentation index, fetch https://docs.voximplant.ai/llms.txt # Voice AI Orchestration ## Docs - [Pipeline Options](https://docs.voximplant.ai/voice-ai-orchestration/pipeline-options.md): Compare the main Voice AI pipeline patterns supported in VoxEngine. - [Connector Options](https://docs.voximplant.ai/voice-ai-orchestration/overview.md): Compare connector options and jump into runnable examples. - [OpenAI API compatibility](https://docs.voximplant.ai/voice-ai-orchestration/bring-your-own-llm/open-ai-api-compatibility.md): Use OpenAI-compatible LLM APIs in VoxEngine voice AI pipelines. - [Example: Chat Completions with Together AI](https://docs.voximplant.ai/voice-ai-orchestration/bring-your-own-llm/chat-completions-together.md): Use the VoxEngine OpenAI Chat Completions client with Together AI's OpenAI-compatible API. - [Example: Responses: Deepgram-Groq-Inworld](https://docs.voximplant.ai/voice-ai-orchestration/bring-your-own-llm/full-cascade-groq.md): Use the VoxEngine OpenAI Responses client with Groq in a full-cascade Deepgram-Groq-Inworld voice AI pipeline. - [Example: OpenAI Realtime on Azure](https://docs.voximplant.ai/voice-ai-orchestration/bring-your-own-llm/azure-openai-realtime.md): Use the VoxEngine OpenAI Realtime client with an Azure OpenAI Realtime deployment. - [Overview](https://docs.voximplant.ai/voice-ai-orchestration/openai/overview.md): OpenAI and OpenAI-compatible APIs in VoxEngine - [Example: GPT Live](https://docs.voximplant.ai/voice-ai-orchestration/openai/gpt-live.md): Answer an incoming call with OpenAI GPT Live and delegate tool work to a backend model. - [Example: Answering an incoming call](https://docs.voximplant.ai/voice-ai-orchestration/openai/inbound.md): This example answers an inbound Voximplant call and bridges audio to OpenAI Realtime for speech‑to‑speech conversations. - [Example: Placing an outbound call](https://docs.voximplant.ai/voice-ai-orchestration/openai/outbound.md): This example starts a VoxEngine session, places an outbound PSTN call, and bridges audio to OpenAI Realtime once the callee answers. - [Example: Function calling](https://docs.voximplant.ai/voice-ai-orchestration/openai/function-calling.md): This example answers an inbound Voximplant call, connects it to OpenAI Realtime, and handles function calls in VoxEngine. - [Example: Transcription with manual audio commit](https://docs.voximplant.ai/voice-ai-orchestration/openai/manual-audio-commit.md): Transcribe a Voximplant call with OpenAI Realtime Whisper and commit audio when local turn detection confirms the caller has finished. - [Example: Half-cascade with ElevenLabs](https://docs.voximplant.ai/voice-ai-orchestration/openai/half-cascade-elevenlabs.md): This half-cascade example uses OpenAI Realtime for speech‑to‑text and reasoning, then sends OpenAI text responses to ElevenLabs Realtime TTS. - [Example: Half-cascade with Inworld](https://docs.voximplant.ai/voice-ai-orchestration/openai/half-cascade-inworld.md): This half-cascade example uses OpenAI Realtime for speech‑to‑text and reasoning, then sends OpenAI text responses to Inworld Realtime TTS. - [Example: Half-cascade with Cartesia](https://docs.voximplant.ai/voice-ai-orchestration/openai/half-cascade-cartesia.md): This half-cascade example uses OpenAI Realtime for speech‑to‑text and reasoning, then sends OpenAI text responses to Cartesia Realtime TTS. - [Overview](https://docs.voximplant.ai/voice-ai-orchestration/gemini/overview.md): Gemini Live API in VoxEngine - [Example: Answering an incoming call](https://docs.voximplant.ai/voice-ai-orchestration/gemini/inbound.md): This example answers an inbound Voximplant call and bridges audio to Gemini Live API for real-time speech-to-speech conversations. - [Example: Using Vertex AI](https://docs.voximplant.ai/voice-ai-orchestration/gemini/vertex-ai.md): This example answers an inbound Voximplant call and connects Gemini Live API through Vertex AI. - [Example: Placing an outbound call](https://docs.voximplant.ai/voice-ai-orchestration/gemini/outbound.md): This example starts a VoxEngine session, places an outbound PSTN call, and connects the callee to Gemini Live API when the session is ready. - [Example: Function calling](https://docs.voximplant.ai/voice-ai-orchestration/gemini/function-calling.md): This example answers an inbound call, enables Gemini tool calling, and sends tool responses back to the model. - [Example: Speech-to-speech translation](https://docs.voximplant.ai/voice-ai-orchestration/gemini/speech-translation.md): This example answers an inbound English call, dials a Spanish-speaking callee, and uses Gemini Live API to translate the caller’s speech into Spanish audio in real time. - [Overview](https://docs.voximplant.ai/voice-ai-orchestration/ultravox/overview.md): Ultravox in VoxEngine - [Example: Answering an incoming call](https://docs.voximplant.ai/voice-ai-orchestration/ultravox/inbound.md): This example answers an inbound Voximplant call and bridges audio to Ultravox’s WebSocket API for real‑time speech‑to‑speech conversations. - [Example: Placing an outbound call](https://docs.voximplant.ai/voice-ai-orchestration/ultravox/outbound.md): This example starts a VoxEngine session, places an outbound PSTN call, and bridges audio to Ultravox after the callee answers. - [Example: Function calling](https://docs.voximplant.ai/voice-ai-orchestration/ultravox/function-calling.md): This example answers an inbound call, connects it to Ultravox, and handles **client tool invocations** via Ultravox data messages. - [Overview](https://docs.voximplant.ai/voice-ai-orchestration/elevenlabs/overview.md): ElevenLabs Agents in VoxEngine - [Example: Answering an incoming call](https://docs.voximplant.ai/voice-ai-orchestration/elevenlabs/inbound.md): This example answers an inbound Voximplant call and bridges audio to ElevenLabs Agents for real-time speech-to-speech conversations. - [Example: Placing an outbound call](https://docs.voximplant.ai/voice-ai-orchestration/elevenlabs/outbound.md): This example starts a VoxEngine session, places an outbound PSTN call, and bridges audio to ElevenLabs Agents once the callee answers. - [Example: Function calling](https://docs.voximplant.ai/voice-ai-orchestration/elevenlabs/function-calling.md): This example answers an inbound Voximplant call, connects it to ElevenLabs Agents, and handles client-side tool calls inside VoxEngine. - [Overview](https://docs.voximplant.ai/voice-ai-orchestration/cartesia/overview.md): Cartesia Line Agents in VoxEngine - [Example: Answering an incoming call](https://docs.voximplant.ai/voice-ai-orchestration/cartesia/inbound.md): This example answers an inbound Voximplant call and bridges audio to Cartesia Line Agents for real-time speech-to-speech conversations. - [Example: Placing an outbound call](https://docs.voximplant.ai/voice-ai-orchestration/cartesia/outbound.md): This example starts a VoxEngine session, places an outbound PSTN call, and bridges audio to Cartesia Line Agents once the callee answers. - [Example: Function calling](https://docs.voximplant.ai/voice-ai-orchestration/cartesia/function-calling.md): This example answers an inbound call, connects it to Cartesia Line Agents, and uses an HTTP callback for tool actions (end_call, call_transfer). - [Overview](https://docs.voximplant.ai/voice-ai-orchestration/inworld/overview.md): Inworld Realtime API in VoxEngine - [Example: Answering an incoming call](https://docs.voximplant.ai/voice-ai-orchestration/inworld/inbound.md): This example answers an inbound Voximplant call and bridges audio to Inworld Realtime API for speech-to-speech conversations. - [Example: Placing an outbound call](https://docs.voximplant.ai/voice-ai-orchestration/inworld/outbound.md): This example starts a VoxEngine session, places an outbound PSTN call, and bridges audio to Inworld Realtime once the callee answers. - [Example: Function calling](https://docs.voximplant.ai/voice-ai-orchestration/inworld/function-calling.md): This example answers an inbound Voximplant call, connects it to Inworld Realtime, and handles function calls inside VoxEngine. - [Overview](https://docs.voximplant.ai/voice-ai-orchestration/deepgram/overview.md): Deepgram Voice Agent in VoxEngine - [Example: Answering an incoming call](https://docs.voximplant.ai/voice-ai-orchestration/deepgram/inbound.md): This example answers an inbound Voximplant call and bridges audio to Deepgram Voice Agent for real-time speech‑to‑speech conversations. - [Example: Placing an outbound call](https://docs.voximplant.ai/voice-ai-orchestration/deepgram/outbound.md): This example starts a VoxEngine session, places an outbound PSTN call, and bridges audio to Deepgram Voice Agent once the callee answers. - [Example: Function calling](https://docs.voximplant.ai/voice-ai-orchestration/deepgram/function-calling.md): This example answers an inbound Voximplant call, connects it to Deepgram Voice Agent, and handles function calls (tool requests) from the agent inside VoxEngine. - [Example: Context history with ApplicationStorage](https://docs.voximplant.ai/voice-ai-orchestration/deepgram/context-history.md): This example answers an inbound call and uses ApplicationStorage to persist a small “memory” per caller across calls, then injects it into the next Deepgram Voice Agent session via agent.context.messages. - [Overview](https://docs.voximplant.ai/voice-ai-orchestration/grok/overview.md): Grok Voice Agent in VoxEngine - [Example: Answering an incoming call](https://docs.voximplant.ai/voice-ai-orchestration/grok/inbound.md): Connect an inbound call to a Grok voice agent - [Example: Using Grok features](https://docs.voximplant.ai/voice-ai-orchestration/grok/features.md): Connect an inbound call to a Grok voice agent - [Example: Placing an outbound call](https://docs.voximplant.ai/voice-ai-orchestration/grok/outbound.md): This example starts a VoxEngine session, places an outbound PSTN call, and connects the callee to a Grok voice agent when the media WebSocket is ready. - [Dialogflow ES](https://docs.voximplant.ai/voice-ai-orchestration/dialogflow/es.md): Connect Dialogflow ES to inbound and outbound calls in Voximplant and transfer callers to a live agent. - [Dialogflow CX](https://docs.voximplant.ai/voice-ai-orchestration/dialogflow/cx.md): Connect Dialogflow CX to Voximplant for inbound and outbound calls. - [MCP Client](https://docs.voximplant.ai/voice-ai-orchestration/mcp-client/overview.md): Connect VoxEngine voice agents to Model Context Protocol servers. - [Gemini-Zapier-MCP Example](https://docs.voximplant.ai/voice-ai-orchestration/mcp-client/gemini-zapier-mcp-example.md) - [Turn Detection](https://docs.voximplant.ai/voice-ai-orchestration/speech-flow-control/turn-detection.md): Pipecat Smart Turn in VoxEngine for end-of-turn prediction - [Voice Activity Detection](https://docs.voximplant.ai/voice-ai-orchestration/speech-flow-control/voice-activity-detection.md): Silero VAD in VoxEngine for barge-in and speech-boundary signals - [Noise Suppression](https://docs.voximplant.ai/voice-ai-orchestration/speech-flow-control/noise-suppression.md): Reduce background noise in VoxEngine call audio with Hush - [Agentic VoiceDSP](https://docs.voximplant.ai/voice-ai-orchestration/speech-flow-control/agentic-voicedsp.md): Bundle VAD, turn detection, and noise suppression in one module - [Turn Taking Helper Library](https://docs.voximplant.ai/voice-ai-orchestration/speech-flow-control/turn-taking-helper-library.md): Reusable VoxEngine helper for STT + VAD + Pipecat Smart Turn pipelines