Swift SDK
ElevenAgents SDK: driftsätt anpassade, interaktiva röstassistenter i dina Swift-applikationer.
Se vårt kompletta Swift-snabbstartsprojekt för att snabbt komma igång med ett fullt fungerande exempel.
Installation
Lägg till ElevenLabs Swift SDK i ditt projekt med Swift Package Manager:
Se till att du lägger till NSMicrophoneUsageDescription i din Info.plist för att förklara mikrofonåtkomst för
användare. SDK:t kräver iOS 14.0+ / macOS 11.0+ och Swift 5.9+.
Snabbstart
Kom igång med en enkel konversation på bara några rader. Vi rekommenderar också att du skickar med dina egna slutanvändar-ID:n för att koppla konversationer till dina användare.
Autentisering
Det finns två sätt att autentisera och starta en konversation:
Offentliga agenter
Privata agenter
För offentliga agenter använder du agent-ID:t direkt:
Kärnfunktioner
Reaktiv konversationshantering
SDK:t erbjuder en modern Conversation-klass med @Published-egenskaper för reaktiva gränssnittsuppdateringar:
Röst- och textlägen
Ljudkontroller
Klientverktyg
Med klientverktyg kan du registrera anpassade funktioner som din AI-agent kan anropa under konversationer. Det nya SDK:t erbjuder förbättrad parameterhantering och felhantering.
Hantera verktygsanrop
Hantera verktygsanrop från din agent med fullt parameterstöd:
Kom ihåg att konfigurera din agent med klientverktygen i ElevenLabs UI. Se dokumentationen om klientverktyg för installationsinstruktioner.
Hantering av anslutningsstatus
Övervaka konversationsstatusen för att hantera olika anslutningsfaser:
Övervakning av agentstatus
Följ när agenten lyssnar eller talar:
Meddelandehantering
Skicka textmeddelanden och övervaka konversationen:
Ljudjustering
Övervaka tidsdata på teckennivå för synkroniserad textvisning:
Sessionshantering
SwiftUI-integrering
Här är ett omfattande SwiftUI-exempel som använder det nya SDK:t: