# Patter | Documentation ## Docs - [Core Concepts](https://docs.getpatter.com/concepts.md): What Patter is, how a voice call flows through it, and the building blocks you'll use - [Dashboard](https://docs.getpatter.com/dev-tools/dashboard.md): Real-time call monitoring dashboard with cost and latency tracking. - [Tunneling](https://docs.getpatter.com/dev-tools/tunneling.md): Expose your local Patter server to the internet for Twilio webhooks. - [Welcome](https://docs.getpatter.com/home/index.md): Give your AI agent a phone number. Patter handles telephony, speech-to-text, and text-to-speech so you can focus on your agent. - [Python SDK](https://docs.getpatter.com/home/redirects/python.md): Voice AI SDK for Python - [TypeScript SDK](https://docs.getpatter.com/home/redirects/typescript.md): Voice AI SDK for TypeScript - [Agents](https://docs.getpatter.com/python-sdk/agents.md): Configure voice AI agents with system prompts, tools, engines, and guardrails. - [Call logging](https://docs.getpatter.com/python-sdk/call-logging.md): Opt-in per-call filesystem logs: metadata, transcripts, and operational events. - [Carrier](https://docs.getpatter.com/python-sdk/carrier.md): Telephony providers: Twilio and Telnyx. - [Configuration](https://docs.getpatter.com/python-sdk/configuration.md): All Patter constructor parameters for local mode. - [Dashboard](https://docs.getpatter.com/python-sdk/dashboard.md): Embedded web dashboard for real-time call monitoring, analytics, and data export. - [Engines](https://docs.getpatter.com/python-sdk/engines.md): End-to-end speech-to-speech runtimes (OpenAI Realtime, ElevenLabs ConvAI). - [Events](https://docs.getpatter.com/python-sdk/events.md): React to call lifecycle events with async callbacks. - [Advanced Features](https://docs.getpatter.com/python-sdk/features.md): Recording, AMD, DTMF, call transfer, barge-in, and more. - [Guardrails](https://docs.getpatter.com/python-sdk/guardrails.md): Filter and control AI responses before they reach the caller. - [LLM](https://docs.getpatter.com/python-sdk/llm.md): Pick an LLM provider the same way you pick STT and TTS. - [Local Mode](https://docs.getpatter.com/python-sdk/local-mode.md): Run a fully self-hosted voice AI server with your own telephony and AI provider keys. - [Metrics & Cost Tracking](https://docs.getpatter.com/python-sdk/metrics.md): Per-call cost breakdown, latency analytics, and real-time metrics. - [Python SDK](https://docs.getpatter.com/python-sdk/overview.md): Connect AI agents to phone numbers with 4 lines of Python. - [PatterTool — phone as a tool](https://docs.getpatter.com/python-sdk/patter-tool.md): Wrap a Patter instance so external agents (LangChain, OpenAI Assistants, Anthropic Claude, Hermes, MCP) can place real phone calls as a single tool invocation. - [AssemblyAI STT](https://docs.getpatter.com/python-sdk/providers/assemblyai.md): Universal Streaming speech-to-text via AssemblyAI's v3 WebSocket API. - [Cartesia](https://docs.getpatter.com/python-sdk/providers/cartesia.md): Cartesia STT (ink-whisper) and TTS (sonic) providers. Ported from LiveKit Agents. - [ElevenLabs WebSocket](https://docs.getpatter.com/python-sdk/providers/elevenlabs-websocket.md): Opt-in low-latency WebSocket variant of ElevenLabsTTS. Drop-in API, saves ~50 ms per utterance. - [LMNT TTS](https://docs.getpatter.com/python-sdk/providers/lmnt.md): Blizzard and Aurora TTS models via the LMNT HTTP API. - [Rime TTS](https://docs.getpatter.com/python-sdk/providers/rime.md): Arcana and Mist model families via Rime's HTTP endpoint. - [Quickstart](https://docs.getpatter.com/python-sdk/quickstart.md): Give your AI agent a phone number in four lines of Python. - [API Reference](https://docs.getpatter.com/python-sdk/reference.md): Complete reference for all classes, methods, parameters, and types in the Patter Python SDK. - [STT](https://docs.getpatter.com/python-sdk/stt.md): Speech-to-text providers supported by Patter. - [Test Mode](https://docs.getpatter.com/python-sdk/test-mode.md): Interactive terminal testing for voice agents without telephony, STT, or TTS. - [Tools & Function Calling](https://docs.getpatter.com/python-sdk/tools.md): Let your voice agent call APIs, query databases, and take actions during a conversation. - [Tracing (OpenTelemetry)](https://docs.getpatter.com/python-sdk/tracing.md): Opt-in OpenTelemetry tracing for STT, LLM, TTS, and tool calls. - [TTS](https://docs.getpatter.com/python-sdk/tts.md): Text-to-speech providers supported by Patter. - [Agents](https://docs.getpatter.com/typescript-sdk/agents.md): Define your agent's voice, model, tools, and behavior for phone calls. - [Call logging](https://docs.getpatter.com/typescript-sdk/call-logging.md): Opt-in per-call filesystem logs: metadata, transcripts, and operational events. - [Carrier](https://docs.getpatter.com/typescript-sdk/carrier.md): Telephony providers: Twilio and Telnyx. - [Configuration](https://docs.getpatter.com/typescript-sdk/configuration.md): Constructor options for local mode. - [Dashboard](https://docs.getpatter.com/typescript-sdk/dashboard.md): Embedded web dashboard for real-time call monitoring, analytics, and data export. - [Engines](https://docs.getpatter.com/typescript-sdk/engines.md): End-to-end speech-to-speech runtimes (OpenAI Realtime, ElevenLabs ConvAI). - [Events](https://docs.getpatter.com/typescript-sdk/events.md): React to call lifecycle events with typed callbacks. - [Advanced Features](https://docs.getpatter.com/typescript-sdk/features.md): Recording, AMD, DTMF, call transfer, barge-in, variables, and conversation history. - [Guardrails](https://docs.getpatter.com/typescript-sdk/guardrails.md): Filter and control AI agent responses before they reach callers. - [LLM](https://docs.getpatter.com/typescript-sdk/llm.md): Pick an LLM provider the same way you pick STT and TTS. - [Local Mode](https://docs.getpatter.com/typescript-sdk/local-mode.md): Self-hosted embedded server, webhook endpoints, and WebSocket streams. - [Metrics & Cost Tracking](https://docs.getpatter.com/typescript-sdk/metrics.md): Per-call cost breakdown, latency analytics, and real-time metrics. - [TypeScript SDK](https://docs.getpatter.com/typescript-sdk/overview.md): Connect AI agents to phone numbers with 4 lines of TypeScript. - [PatterTool — phone as a tool](https://docs.getpatter.com/typescript-sdk/patter-tool.md): Wrap a Patter instance so external agents (LangChain, OpenAI Assistants, Anthropic Claude, Hermes, MCP) can place real phone calls as a single tool invocation. - [AssemblyAI STT](https://docs.getpatter.com/typescript-sdk/providers/assemblyai.md): Universal Streaming speech-to-text via AssemblyAI's v3 WebSocket API. - [Cartesia STT](https://docs.getpatter.com/typescript-sdk/providers/cartesia.md): Streaming speech-to-text via Cartesia's ink-whisper model. - [ElevenLabs WebSocket TTS](https://docs.getpatter.com/typescript-sdk/providers/elevenlabs-websocket.md): Opt-in WebSocket variant of ElevenLabsTTS that trims HTTP setup latency. - [LMNT TTS](https://docs.getpatter.com/typescript-sdk/providers/lmnt.md): Blizzard and Aurora TTS models via the LMNT HTTP API. - [Rime TTS](https://docs.getpatter.com/typescript-sdk/providers/rime.md): Arcana and Mist model families via Rime's HTTP endpoint. - [Quickstart](https://docs.getpatter.com/typescript-sdk/quickstart.md): Give your AI agent a phone number in four lines of TypeScript. - [API Reference](https://docs.getpatter.com/typescript-sdk/reference.md): Complete type definitions, interfaces, error classes, and exports. - [STT](https://docs.getpatter.com/typescript-sdk/stt.md): Speech-to-text providers supported by Patter. - [Test Mode](https://docs.getpatter.com/typescript-sdk/test-mode.md): Test your agent in the terminal without telephony, STT, or TTS. - [Tools](https://docs.getpatter.com/typescript-sdk/tools.md): Function calling, webhook tools, and system tools for voice agents. - [Tracing (OpenTelemetry)](https://docs.getpatter.com/typescript-sdk/tracing.md): Opt-in OpenTelemetry tracing for STT, LLM, TTS, endpointing, barge-in, and tool calls. - [TTS](https://docs.getpatter.com/typescript-sdk/tts.md): Text-to-speech providers supported by Patter.