The SignalWire Server SDK is available in multiple languages. Select the variant that matches your development environment.
This chapter walks you through the complete setup process:
Before starting, ensure you have the following:
You’ll also need:
You will have:

The SignalWire SDK lets you create voice AI agents - intelligent phone-based assistants that can:

The flow:
An Agent is your voice AI application. It’s a class that:
SWML is a JSON format that tells SignalWire how to handle calls. Your agent generates SWML automatically - you don’t write it by hand.
SWAIG (SignalWire AI Gateway) functions are tools your AI can use during a conversation. When a caller asks something that requires action, the AI calls your function.
Now that you understand the basics, let’s get your development environment set up: