# sipgate AI Flow > SDK Documentation Build AI-powered voice assistants with real-time speech processing ## Table of Contents ### Getting Started - [API Reference](/sipgate-ai-flow-api/api.md) - [Authentication](/sipgate-ai-flow-api/api/authentication.md) - [Quick Start](/sipgate-ai-flow-api/api/quick-start.md) ### Protocol - [HTTP Webhooks](/sipgate-ai-flow-api/api/http-webhooks.md) - [WebSocket Integration](/sipgate-ai-flow-api/api/websocket.md) - [Event Flow](/sipgate-ai-flow-api/api/event-flow.md) ### Guides - [Outbound Calls](/sipgate-ai-flow-api/api/guides/outbound-calls.md) - [Phone Number Routing: Multiple Assistants, One Webhook](/sipgate-ai-flow-api/api/guides/phone-number-routing.md) - [Streaming LLM Responses: Sentence-by-Sentence Best Practices](/sipgate-ai-flow-api/api/guides/streaming-llm-responses.md) - [Barge-In Best Practices: Handling User Interruptions Gracefully](/sipgate-ai-flow-api/api/guides/barge-in-best-practices.md) - [Handling Long-Running Requests in Voice AI: The Async Hold Pattern](/sipgate-ai-flow-api/api/guides/async-hold-pattern.md) - [Testing Voice Assistants Without Making Phone Calls](/sipgate-ai-flow-api/api/guides/testing-voice-assistants.md) ### Events - [Event Types](/sipgate-ai-flow-api/api/events.md) - [Session Start Event](/sipgate-ai-flow-api/api/events/session-start.md) - [User Speech Started Event](/sipgate-ai-flow-api/api/events/user-speech-started.md) - [User Speak Event](/sipgate-ai-flow-api/api/events/user-speak.md) - [Assistant Speak Event](/sipgate-ai-flow-api/api/events/assistant-speak.md) - [Assistant Speech Ended Event](/sipgate-ai-flow-api/api/events/assistant-speech-ended.md) - [DTMF Received Event](/sipgate-ai-flow-api/api/events/dtmf-received.md) - [Session End Event](/sipgate-ai-flow-api/api/events/session-end.md) ### Actions - [Action Types](/sipgate-ai-flow-api/api/actions.md) - [Speak Action](/sipgate-ai-flow-api/api/actions/speak.md) - [Audio Action](/sipgate-ai-flow-api/api/actions/audio.md) - [Mix Audio Action](/sipgate-ai-flow-api/api/actions/mix-audio.md) - [Hangup Action](/sipgate-ai-flow-api/api/actions/hangup.md) - [Transfer Action](/sipgate-ai-flow-api/api/actions/transfer.md) - [Barge-In Action](/sipgate-ai-flow-api/api/actions/barge-in.md) - [Configure Transcription Action](/sipgate-ai-flow-api/api/actions/configure-transcription.md) - [Configure Voice-to-Voice Action](/sipgate-ai-flow-api/api/actions/configure-voice-to-voice.md) - [Send SMS Action](/sipgate-ai-flow-api/api/actions/send-sms.md) ### Configuration - [TTS Providers](/sipgate-ai-flow-api/api/tts-providers.md) - [Barge-In Configuration](/sipgate-ai-flow-api/api/barge-in.md) - [VAD (Voice Activity Detection) Configuration](/sipgate-ai-flow-api/api/vad.md) ### Getting Started - [SDK Guide](/sipgate-ai-flow-api/sdk.md) - [Installation](/sipgate-ai-flow-api/sdk/installation.md) - [Quick Start](/sipgate-ai-flow-api/sdk/quick-start.md) ### Core Concepts - [Core Concepts](/sipgate-ai-flow-api/sdk/core-concepts.md) - [Response Types](/sipgate-ai-flow-api/sdk/response-types.md) ### API Reference - [API Reference](/sipgate-ai-flow-api/sdk/api-reference.md) - [Event Types](/sipgate-ai-flow-api/sdk/events.md) - [Action Types](/sipgate-ai-flow-api/sdk/actions.md) - [TTS Providers](/sipgate-ai-flow-api/sdk/tts-providers.md) - [Barge-In Configuration](/sipgate-ai-flow-api/sdk/barge-in.md) - [VAD (Voice Activity Detection) Configuration](/sipgate-ai-flow-api/sdk/vad.md) ### Integration Guides - [Express.js Integration](/sipgate-ai-flow-api/sdk/integrations/express.md) - [WebSocket Integration](/sipgate-ai-flow-api/sdk/integrations/websocket.md) - [Outbound Calls](/sipgate-ai-flow-api/sdk/outbound-calls.md) - [Examples](/sipgate-ai-flow-api/sdk/examples.md) ### Advanced - [Working Without the Assistant Wrapper](/sipgate-ai-flow-api/sdk/advanced/direct-integration.md) - [Complete Event Reference](/sipgate-ai-flow-api/sdk/advanced/events.md) - [Complete Action Reference](/sipgate-ai-flow-api/sdk/advanced/actions.md) - [Validation with Zod](/sipgate-ai-flow-api/sdk/advanced/validation.md) ### Troubleshooting - [Troubleshooting](/sipgate-ai-flow-api/sdk/troubleshooting.md) ### Other - [Changelog](/sipgate-ai-flow-api/changelog.md) - [Documentation](/sipgate-ai-flow-api/README.md) - [Documentation Setup Guide](/sipgate-ai-flow-api/SETUP.md) - [User Input Timeout Event](/sipgate-ai-flow-api/api/events/user-input-timeout.md)