Swift SDK
SDK ElevenAgents: wdrażaj dostosowanych, interaktywnych agentów głosowych w aplikacjach Swift.
Zobacz nasz kompletny projekt quickstart dla Swift, aby szybko zacząć z w pełni działającym przykładem.
Instalacja
Dodaj ElevenLabs Swift SDK do projektu za pomocą Swift Package Manager:
Dodaj NSMicrophoneUsageDescription do Info.plist, aby wyjaśnić użytkownikom dostęp do mikrofonu.
SDK wymaga iOS 14.0+ / macOS 11.0+ oraz Swift 5.9+.
Szybki start
Zacznij prostą rozmowę w zaledwie kilku linijkach. Opcjonalnie zalecamy przekazanie własnych identyfikatorów użytkowników końcowych, aby powiązać rozmowy z użytkownikami.
Uwierzytelnianie
Rozmowę możesz uwierzytelnić i rozpocząć na dwa sposoby:
Agenci publiczni
Agenci prywatni
W przypadku agentów publicznych użyj bezpośrednio identyfikatora agenta:
Główne funkcje
Reaktywne zarządzanie rozmową
SDK udostępnia nowoczesną klasę Conversation z właściwościami @Published do reaktywnych aktualizacji UI:
Tryb głosowy i tekstowy
Sterowanie audio
Narzędzia klienckie
Narzędzia klienckie pozwalają rejestrować własne funkcje, które agent AI może wywoływać podczas rozmów. Nowe SDK zapewnia lepszą obsługę parametrów i błędów.
Obsługa wywołań narzędzi
Obsługuj wywołania narzędzi od agenta z pełną obsługą parametrów:
Pamiętaj, aby skonfigurować agenta z narzędziami klienckimi w panelu ElevenLabs. Instrukcje znajdziesz w dokumentacji narzędzi klienckich.
Zarządzanie stanem połączenia
Monitoruj stan rozmowy, aby obsłużyć różne etapy połączenia:
Monitorowanie stanu agenta
Śledź, kiedy agent słucha lub mówi:
Obsługa wiadomości
Wysyłaj wiadomości tekstowe i monitoruj rozmowę:
Synchronizacja audio
Monitoruj dane czasowe na poziomie znaków, aby zsynchronizować wyświetlanie tekstu:
Zarządzanie sesją
Integracja ze SwiftUI
Oto kompleksowy przykład SwiftUI z użyciem nowego SDK: