Interfejs
- Ulepszone powiadomienia: Zaktualizowaliśmy system powiadomień, aby wyświetlał powiadomienia związane z aktualnie oglądaną platformą, zapewniając bardziej skupione i kontekstowe doświadczenie.
Platforma Agents
- Dynamiczne cele przekazywania: Przekazywanie rozmów przez agenta obsługuje teraz zmienne dynamiczne dla numerów telefonów i identyfikatorów URI SIP, co pozwala określać cel przekazania w czasie działania na podstawie kontekstu rozmowy.
- Nadpisywanie konfiguracji narzędzi MCP: Dodano możliwość tworzenia, aktualizowania, pobierania i usuwania własnych nadpisań konfiguracji dla konkretnych narzędzi serwera MCP, co pozwala precyzyjnie kontrolować ich działanie i parametry.
Text to Dialogue
- Znaczniki czasu i segmenty głosowe: Text to Dialogue obsługuje teraz dane wyjściowe ze znacznikami czasu, wyrównaniem na poziomie znaków i śledzeniem segmentów głosowych, dzięki czemu łatwiej zsynchronizować dialog z animacjami lub napisami.
Music API
- Separacja ścieżek: Dodano nowy endpoint separacji ścieżek, który wyodrębnia różne elementy audio (wokal, perkusję, bas, instrumenty) z istniejących utworów muzycznych.
- Dłuższe prompty: Generowanie muzyki obsługuje teraz prompty do 4100 znaków, a pojedyncze wersy tekstu do 200 znaków.
Bezpieczeństwo
- Tokeny jednorazowe: Wprowadzono generowanie ograniczonych czasowo tokenów jednorazowych do bezpiecznych operacji, zwiększając zabezpieczenia wrażliwych operacji API.
Wydania SDK
JavaScript SDK
- v2.22.0 - Zaktualizowano o najnowsze zmiany schematu API, w tym zatwierdzanie modeli w obszarze roboczym i endpointy konfiguracji narzędzi MCP.
- v2.21.0 - Dodano obsługę przechwytywania surowych wiadomości WebSocket przez ogólny handler
message, dzięki czemu deweloperzy mają dostęp do wszystkich wiadomości poza standardowymi callbackami, w tym nieudokumentowanych typów wiadomości, takich jakagent_tool_response.
Python SDK
- v2.22.0 - Zaktualizowano o najnowsze zmiany schematu API, w tym zatwierdzanie modeli w obszarze roboczym i endpointy konfiguracji narzędzi MCP.
- v2.21.0 - Zastąpiono instrukcje print właściwym logowaniem, aby usprawnić debugowanie i użycie produkcyjne.
Pakiety Agents
- @elevenlabs/agents-cli@0.6.1 - Pakiet wycofano na rzecz ujednoliconego ElevenLabs CLI.
- @elevenlabs/react@0.9.1 - Naprawiono problem, przez który narzędzie
end_callnie kończyło poprawnie rozmów, oraz ulepszono logikę ponownego łączenia React Native po ręcznym rozłączeniu. - @elevenlabs/react-native@0.5.2 - Naprawiono problem, przez który narzędzie
end_callnie kończyło poprawnie rozmów, oraz ulepszono logikę ponownego łączenia po ręcznym rozłączeniu. - @elevenlabs/client@0.9.1 - Naprawiono problem, przez który narzędzie
end_callnie kończyło poprawnie rozmów, oraz ulepszono logikę ponownego łączenia React Native.
Android SDK
- v0.4.0 - Zwiększono bezpieczeństwo typów, używając enumów
ConversationModezamiast stringów, przeniesiono się z LiveData na StateFlow z zachowaniem kompatybilności wstecznej oraz naprawiono błąd, przez który agenci nie kończyli rozmów na żądanie.
iOS SDK
- v2.0.16 - Naprawiono problem, przez który narzędzie
end_callnie kończyło poprawnie rozmów, dzięki czemu agenci mogą prawidłowo kończyć połączenia.
CLI
- @elevenlabs/cli@0.2.0 - Usunięto obsługę flagi
--envdo izolacji środowisk wirtualnych. Funkcja wróci, gdy produkt będzie obsługiwać właściwą izolację środowisk.
API
TLS
Nasze endpointy TLS nie zezwalają już na niektóre starsze i niezabezpieczone tryby szyfrowania. Nie powinno to wpłynąć na większość klientów, ponieważ już negocjują nowoczesny tryb szyfrowania.
Zobacz zmiany w API
Nowe endpointy
Platforma Agents
Konfiguracja narzędzi MCP
- POST /v1/convai/mcp-servers/{mcp_server_id}/tool-configs - Utwórz nadpisania konfiguracji dla konkretnego narzędzia MCP.
- GET /v1/convai/mcp-servers/{mcp_server_id}/tool-configs/{tool_name} - Pobierz nadpisania konfiguracji dla konkretnego narzędzia MCP.
- PATCH /v1/convai/mcp-servers/{mcp_server_id}/tool-configs/{tool_name} - Zaktualizuj nadpisania konfiguracji dla konkretnego narzędzia MCP.
- DELETE /v1/convai/mcp-servers/{mcp_server_id}/tool-configs/{tool_name} - Usuń nadpisania konfiguracji dla konkretnego narzędzia MCP.
Text to Dialogue
- POST /v1/text-to-dialogue/with-timestamps - Wygeneruj dialog z wyrównaniem na poziomie znaków i informacjami o segmentach głosowych.
- POST /v1/text-to-dialogue/stream/with-timestamps - Strumieniuj generowanie dialogu z wyrównaniem na poziomie znaków i informacjami o segmentach głosowych.
Tokeny
- POST /v1/single-use-token/{token_type} - Generuj ograniczone czasowo tokeny jednorazowe do bezpiecznych operacji.
Music API
- POST /v1/music/stem-separation - Rozdziel audio na pojedyncze ścieżki (wokal, perkusję, bas, instrumenty). Endpoint przyjmuje przesyłanie plików multipart i zwraca archiwum ZIP.
Zaktualizowane endpointy
Text to Dialogue
-
Text to dialogue with timestamps
- Dodano tablicę
voice_segmentsz wymaganym polemdialogue_input_index, aby śledzić, któremu wejściu dialogu odpowiada każdy segment - Rozszerzono schemat odpowiedzi o dane wyrównania na poziomie znaków
- Dodano tablicę
-
Stream text to dialogue with timestamps
- Dodano obsługę strumieniowania
voice_segmentsz wyrównaniem na poziomie znaków - Uwzględnia
dialogue_input_indexw fragmentach segmentów głosowych
- Dodano obsługę strumieniowania
Muzyka
- Zaktualizowano endpointy promptów muzycznych:
- Maksymalną długość promptu zwiększono z poprzedniego limitu do 4100 znaków
- Wersy tekstu obsługują teraz do 200 znaków na wiersz
Obszar roboczy
- Get workspace resource
- Dodano
dashboardidashboard_configurationdo enumaWorkspaceResourceType - Zmiany schematu odpowiedzi (przerywają kompatybilność — zobacz uwagi dotyczące migracji poniżej)
- Dodano
Rozliczenia
- Get subscription
- Dodano pole
next_billing_period(wymagane) doPendingSubscriptionSwitchResponseModel - Dodano
subtotal_centsitax_cents(mogą być null) doInvoiceResponseModel, aby lepiej rozbić fakturę
- Dodano pole
Platforma Agents
Połączenia wsadowe
-
agent_phone_number_idmoże teraz być null i jest opcjonalnephone_numbermoże teraz być null i jest opcjonalne w modelach odbiorców- Zmiany schematu odpowiedzi (przerywają kompatybilność — zobacz uwagi dotyczące migracji poniżej)
-
phone_number_idiphone_providermogą teraz być null
-
Cancel batch calling & Retry batch calling
- Pola związane z numerem telefonu mogą teraz być null
- Zmiany schematu odpowiedzi (przerywają kompatybilność — zobacz uwagi dotyczące migracji poniżej)
Cele przekazywania
- Endpointy związane z przekazywaniem obsługują teraz dynamiczne cele przekazywania ze zmiennych:
- Dodano typ
PhoneNumberDynamicVariableTransferDestinationdla przekazywania na numery telefonów przy użyciu zmiennych dynamicznych - Dodano typ
SIPUriDynamicVariableTransferDestinationdla przekazywania na identyfikatory URI SIP przy użyciu zmiennych dynamicznych - Zaktualizowano dyskryminatory
PhoneNumberTransfer, aby uwzględniały typy zmiennych dynamicznych
- Dodano typ
Serwery MCP
- Create MCP server, Get MCP server, Update MCP server
- Dodano pole
tool_config_overridesdo dostosowywania konfiguracji dla każdego narzędzia - Dodano obsługę
request_headerswMCPServerConfigUpdateRequestModel - Dodano opcje konfiguracji
tool_call_sounditool_call_sound_behavior
- Dodano pole
Narzędzia
- Ulepszenia schematu narzędzi:
LiteralJsonSchemaPropertyzawiera teraz flagęis_system_provided- Nagłówki narzędzi agenta obsługują teraz
ConvAIDynamicVariabledla dynamicznych wartości nagłówków
Integracja z Twilio
- Zaktualizowano endpointy numerów telefonów:
- Dodano opcjonalne pole
region_configdla numerów telefonów Twilio - Dodano enum
TwilioRegionIddo wyboru regionu - Dodano enum
TwilioEdgeLocationdo konfiguracji lokalizacji brzegowej
- Dodano opcjonalne pole
Agenci
- Get agent & Update agent
- Zmiany schematu odpowiedzi (przerywają kompatybilność — zobacz uwagi dotyczące migracji poniżej)