Swift SDK
ElevenAgents SDK: implementeer aangepaste, interactieve spraakagenten in je Swift-applicaties.
Bekijk ons volledige Swift-quickstartproject om snel aan de slag te gaan met een volledig werkend voorbeeld.
Installatie
Voeg de ElevenLabs Swift SDK toe aan je project met Swift Package Manager:
Zorg dat je NSMicrophoneUsageDescription toevoegt aan je Info.plist om gebruikers uit te leggen waarom microfoontoegang nodig is.
De SDK vereist iOS 14.0+ / macOS 11.0+ en Swift 5.9+.
Snelstart
Begin met een eenvoudig gesprek in slechts enkele regels. Optioneel raden we aan je eigen eindgebruikers-ID’s door te geven om gesprekken aan je gebruikers te koppelen.
Authenticatie
Er zijn twee manieren om te authenticeren en een gesprek te starten:
Public agents
Private agents
Gebruik voor public agents rechtstreeks de agent-ID:
Kernfuncties
Reactief gespreksbeheer
De SDK biedt een moderne klasse Conversation met @Published-properties voor reactieve UI-updates:
Spraak- en tekstmodi
Audiobediening
Client tools
Met client tools kun je aangepaste functies registreren die je AI-agent tijdens gesprekken kan aanroepen. De nieuwe SDK biedt verbeterde parameterverwerking en foutbeheer.
Toolaanroepen afhandelen
Handel toolaanroepen van je agent af met volledige parameterondersteuning:
Vergeet niet je agent in te stellen met de client tools in de ElevenLabs UI. Bekijk de documentatie over client tools voor instructies.
Verbindingsstatus beheren
Monitor de gespreksstatus om verschillende verbindingsfasen af te handelen:
Agentstatus monitoren
Houd bij wanneer de agent luistert of spreekt:
Berichten afhandelen
Stuur tekstberichten en monitor het gesprek:
Audio-uitlijning
Monitor timinggegevens per teken voor synchrone tekstweergave:
Sessiebeheer
SwiftUI-integratie
Hier is een uitgebreid SwiftUI-voorbeeld met de nieuwe SDK: