ElevenAgents, ElevenCreative i ElevenAPI
Przechodzimy od postrzegania nas jako jednego produktu („ElevenLabs”) do struktury platformy z jasno określonymi rodzinami produktów:
- ElevenAgents (dawniej Agents Platform)
- ElevenCreative (dawniej Creative Platform)
- ElevenAPI (nowość — platforma dla deweloperów)
Zobaczysz to już w dokumentacji i plikach README SDK.
Serwery globalne wychodzą z bety
Globalne routowanie jest teraz domyślne, a nie opcjonalne.
Wcześniej domyślny serwer API ElevenLabs znajdował się w Stanach Zjednoczonych, a w becie można było opcjonalnie kierować ruch przez serwery w Holandii lub Singapurze. Globalne routowanie jest teraz domyślne, więc serwer będzie automatycznie wybierany na podstawie bliskości geograficznej, aby zoptymalizować opóźnienia.
Opcjonalny bazowy URL api-global-preview.elevenlabs.io jest teraz wycofywany — używaj zamiast niego domyślnego bazowego URL api.elevenlabs.io. Jeśli korzystasz z SDK, to już jest ustawienie domyślne.
Text to Speech
- TTS Normalizer v3.1: Zaktualizowano normalizator tekstu do wersji 3.1, która zapewnia większą dokładność i mniejsze opóźnienia w zamianie tekstu na mowę.
Agents Platform
- Własne zabezpieczenia: Dodano obsługę definiowanych przez użytkownika zabezpieczeń wyjścia, które pozwalają tworzyć własne reguły filtrowania treści poza standardową moderacją. Skonfiguruj zabezpieczenia, podając nazwę, instrukcję promptu (do 10 000 znaków) i model oceny (
gemini-2.5-flash-litelubgemini-2.0-flash). Po aktywacji zabezpieczenie kończy rozmowę. Szczegóły konfiguracji znajdziesz w dokumentacji API Create agent. - Wiadomości wychodzące WhatsApp: Dodano endpoint Send outbound message (
POST /v1/convai/whatsapp/outbound-message) do rozpoczynania rozmów przez WhatsApp za pomocą szablonów wiadomości. Wymagane pola towhatsapp_phone_number_id,whatsapp_user_id,template_name,template_language_code,template_paramsiagent_id. - Model konwersacyjny Eleven v3: Dodano
eleven_v3_conversationaldo dostępnych modeli TTS dla agentów, zapewniając lepszą jakość głosu i ekspresję w rozmowach agentów. - Sugerowane tagi audio: Dodano pole
suggested_audio_tagsdo konfiguracji TTS dla agentów używających modeli v3. Zdefiniuj do 20 tagów (np. „happy”, „excited”), aby kierować ekspresyjnym generowaniem mowy, z opcjonalnymi opisami wskazującymi, kiedy używać każdego tagu. - Obsługa błędów narzędzi: Dodano pole
tool_error_handling_modedo konfiguracji narzędzi webhooków z opcjami:auto(domyślna, określa obsługę na podstawie typu narzędzia),summarized(wysyła podsumowanie wygenerowane przez LLM),passthrough(wysyła surowy błąd) lubhide(nie udostępnia błędu agentowi). - Sanityzacja zmiennych dynamicznych: Dodano pole
sanitize(boolean, domyślniefalse) doDynamicVariableAssignment. Po włączeniu wartość przypisania jest usuwana z odpowiedzi narzędzi i transkrypcji, ale nadal jest przetwarzana na potrzeby przypisania zmiennej. - Wybór modelu tury: Dodano enum
TurnModelz opcjamiturn_v2iturn_v3do wyboru wersji modelu wykrywania tury. - Przekazania węzłów workflow: Dodano pole
is_workflow_node_transfer(boolean, domyślniefalse) do schematuAgentTransfer, aby identyfikować przekazania w węzłach workflow. - Metadane gałęzi przekazania: Dodano schematy
TransferBranchInfoTrafficSplitiTransferBranchInfoDefaultingToMaindo śledzenia informacji o routowaniu gałęzi w przekazaniach agentów. - Testowanie przejść węzłów workflow: Dodano typ asercji
workflow_node_transitiondo testów jednostkowych ze schematemUnitTestWorkflowNodeTransitionEvaluationNodeId, aby weryfikować przejścia workflow agenta.
ElevenCreative Studio
- Endpoint wyciszonych ścieżek: Dodano endpoint Get project muted tracks (
GET /v1/studio/projects/{project_id}/muted-tracks), który zwraca listę ID rozdziałów z wyciszonymi ścieżkami w projekcie.
Obszary robocze
- Typ miejsca Lite dla członka: Dodano
workspace_lite_memberdo enumaSeatTypedla obszarów roboczych z ograniczonymi uprawnieniami dostępu. - Zasób szablonów treści: Dodano
content_templatesdo enumaWorkspaceResourceType, aby udostępniać szablony treści w obszarach roboczych.
Interfejs użytkownika
- Przewijanie kolekcji głosów: Naprawiono problem, który blokował przewijanie kółkiem myszy i dotykiem w selektorze ikon kolekcji głosów na macOS.
Wydania SDK
Python SDK
- v2.35.0 - Dodano własne zabezpieczenia, wiadomości wychodzące WhatsApp, tryb obsługi błędów narzędzi, sanityzację zmiennych dynamicznych, wybór modelu tury i obsługę modelu konwersacyjnego Eleven v3
JavaScript SDK
- v2.35.0 - Dodano własne zabezpieczenia, wiadomości wychodzące WhatsApp, tryb obsługi błędów narzędzi, sanityzację zmiennych dynamicznych, wybór modelu tury i obsługę modelu konwersacyjnego Eleven v3
React i Client SDK
- @elevenlabs/react-native@0.5.10 - Naprawiono nawiązywanie rozmów wyłącznie tekstowych
- @elevenlabs/react@0.14.0 - Skrócono długość fragmentów audio z 250 ms do 100 ms, aby zmniejszyć opóźnienia w rozmowach agentów
- @elevenlabs/client@0.14.0 - Skrócono długość fragmentów audio z 250 ms do 100 ms, aby zmniejszyć opóźnienia, oraz ujednolicono obsługę opcji
textOnlymiędzy poziomem głównym a obiektem nadpisań - @elevenlabs/types@0.5.0 - Dodano typy obsługujące dane wyrównania audio
API
Zobacz zmiany w API
Nowe endpointy
- Send outbound message via WhatsApp -
POST /v1/convai/whatsapp/outbound-message- Wyślij wiadomość wychodzącą przez WhatsApp za pomocą szablonów wiadomości - Get project muted tracks -
GET /v1/studio/projects/{project_id}/muted-tracks- Zwraca ID rozdziałów z wyciszonymi ścieżkami
Zaktualizowane endpointy
Agents Platform
- Create agent, Update agent, Get agent
- Dodano pole
customdo schematuGuardrailsV1dla konfiguracji własnych zabezpieczeń - Dodano pole
alignmentdo schematuGuardrailsV1dla zabezpieczeń zgodności - Dodano pole
suggested_audio_tagsdo konwersacyjnej konfiguracji TTS (tablicaSuggestedAudioTag, maks. 20 elementów) - Dodano
eleven_v3_conversationaldo enumaTTSConversationalModel
- Dodano pole
- Create tool, Update tool
- Dodano pole
tool_error_handling_modedoApiIntegrationWebhookToolConfig(enum:auto,summarized,passthrough,hide, domyślnieauto) - Dodano pole
sanitizedoDynamicVariableAssignment(boolean, domyślniefalse)
- Dodano pole
Obszary robocze
- Get resource
- Dodano
content_templatesdo enumaWorkspaceResourceType
- Dodano
- Add workspace invite, Add workspace member
- Dodano
workspace_lite_memberdo enumaSeatType
- Dodano
Zmiany w schematach
Nowe schematy
CustomGuardrail-Input,CustomGuardrail-Output- Kontener konfiguracji własnych zabezpieczeńCustomGuardrailsConfig- Kontener konfiguracji listy własnych zabezpieczeńCustomGuardrailConfig- Pojedyncze własne zabezpieczenie z polaminame(string, wymagane),prompt(string, wymagane, maks. 10 000 znaków),model(enum:gemini-2.5-flash-lite,gemini-2.0-flash, wymagane) iis_enabled(boolean, domyślniefalse)ToolErrorHandlingMode- Enum obsługi błędów narzędzi:auto,summarized,passthrough,hideTurnModel- Enum wersji modelu wykrywania tury:turn_v2,turn_v3SuggestedAudioTag- Konfiguracja tagu audio z polamitag(string, wymagane, maks. 30 znaków) idescription(string, opcjonalne, maks. 200 znaków)TransferBranchInfoTrafficSplit- Informacje o gałęzi dla przekazań z podziałem ruchu, zbranch_iditraffic_percentageTransferBranchInfoDefaultingToMain- Informacje o gałęzi dla przekazań domyślnie kierowanych do głównej, zbranch_idUnitTestWorkflowNodeTransitionEvaluationNodeId- Konfiguracja testu przejścia węzła workflow zagent_iditarget_node_idProjectMutedTracksResponseModel- Model odpowiedzi z tablicąchapter_idsWhatsAppOutboundMessageResponse- Odpowiedź dla endpointu wiadomości wychodzących WhatsAppWhatsAppTemplateHeaderComponentParams,WhatsAppTemplateBodyComponentParams,WhatsAppTemplateButtonComponentParams- Schematy parametrów szablonów wiadomości WhatsAppConversationHistoryTranscriptSystemToolResultCommonModel-Input,ConversationHistoryTranscriptSystemToolResultCommonModel-Output- Rozdzielone modele wyników narzędzi systemowych dla wariantów wejścia/wyjścia
Zmienione schematy
GuardrailsV1-Input,GuardrailsV1-Output- Dodano polacustom(CustomGuardrail) ialignment(AlignmentGuardrail)TTSConversationalConfig-Input,TTSConversationalConfig-Output- Dodano polesuggested_audio_tagsTTSConversationalModel- Dodano wartość enumaeleven_v3_conversationalApiIntegrationWebhookToolConfig-Input,ApiIntegrationWebhookToolConfig-Output- Dodano poletool_error_handling_mode(wymagane)DynamicVariableAssignment- Dodano polesanitize(boolean, domyślniefalse)AgentTransfer- Dodano poleis_workflow_node_transfer(boolean, domyślniefalse)SeatType- Dodano wartość enumaworkspace_lite_memberWorkspaceResourceType- Dodano wartość enumacontent_templates
Usunięte schematy
AgentBan- Usunięto nieużywany schematBanReasonType- Usunięto nieużywany enumDubbingReleaseChannel- Usunięto nieużywany enum