Python SDK (Server)
The Python SDK is used to create AI Voice Agent servers that process voice input and respond with AI.Prerequisites
- Python 3.8 or higher
- pip package manager
Install
Verify Installation
Optional Dependencies
Some plugins may require additional dependencies:- Deepgram STT:
pip install deepgram-sdk - Google Cloud STT:
pip install google-cloud-speech - Gemini LLM: Included with
kuralit
Flutter SDK (Client)
The Flutter SDK is used to build client applications that connect to AI Voice Agents.Prerequisites
- Flutter SDK 3.0.0 or higher
- Dart 3.0.0 or higher
Install
Install from pub.dev: Add the SDK to yourpubspec.yaml:
Verify Installation
Platform Setup
Android
Add microphone permission toandroid/app/src/main/AndroidManifest.xml:
iOS
Add microphone permission toios/Runner/Info.plist:
Next Steps
After installation:- Configure your environment - Set up API keys and environment variables
- Quickstart - Connect your existing API to an AI Voice Agent
Troubleshooting
Python installation issues
Python installation issues
- Make sure you’re using Python 3.8+
- Try upgrading pip:
pip install --upgrade pip - Use a virtual environment:
python -m venv venv && source venv/bin/activate
Flutter installation issues
Flutter installation issues
- Run
flutter doctorto check your setup - Ensure Flutter SDK is 3.0.0 or higher
- Run
flutter pub getafter adding the dependency
Import errors
Import errors
- Verify the package is installed:
pip list | grep kuralitorflutter pub deps - Check your Python/Flutter version meets requirements
- Restart your IDE/editor after installation

