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-lite lub gemini-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 to whatsapp_phone_number_id, whatsapp_user_id, template_name, template_language_code, template_params i agent_id.
  • Model konwersacyjny Eleven v3: Dodano eleven_v3_conversational do 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_tags do 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_mode do 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) lub hide (nie udostępnia błędu agentowi).
  • Sanityzacja zmiennych dynamicznych: Dodano pole sanitize (boolean, domyślnie false) do DynamicVariableAssignment. 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 TurnModel z opcjami turn_v2 i turn_v3 do wyboru wersji modelu wykrywania tury.
  • Przekazania węzłów workflow: Dodano pole is_workflow_node_transfer (boolean, domyślnie false) do schematu AgentTransfer, aby identyfikować przekazania w węzłach workflow.
  • Metadane gałęzi przekazania: Dodano schematy TransferBranchInfoTrafficSplit i TransferBranchInfoDefaultingToMain do śledzenia informacji o routowaniu gałęzi w przekazaniach agentów.
  • Testowanie przejść węzłów workflow: Dodano typ asercji workflow_node_transition do testów jednostkowych ze schematem UnitTestWorkflowNodeTransitionEvaluationNodeId, 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_member do enuma SeatType dla obszarów roboczych z ograniczonymi uprawnieniami dostępu.
  • Zasób szablonów treści: Dodano content_templates do enuma WorkspaceResourceType, 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

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 custom do schematu GuardrailsV1 dla konfiguracji własnych zabezpieczeń
    • Dodano pole alignment do schematu GuardrailsV1 dla zabezpieczeń zgodności
    • Dodano pole suggested_audio_tags do konwersacyjnej konfiguracji TTS (tablica SuggestedAudioTag, maks. 20 elementów)
    • Dodano eleven_v3_conversational do enuma TTSConversationalModel
  • Create tool, Update tool
    • Dodano pole tool_error_handling_mode do ApiIntegrationWebhookToolConfig (enum: auto, summarized, passthrough, hide, domyślnie auto)
    • Dodano pole sanitize do DynamicVariableAssignment (boolean, domyślnie false)

Obszary robocze

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 polami name (string, wymagane), prompt (string, wymagane, maks. 10 000 znaków), model (enum: gemini-2.5-flash-lite, gemini-2.0-flash, wymagane) i is_enabled (boolean, domyślnie false)
  • ToolErrorHandlingMode - Enum obsługi błędów narzędzi: auto, summarized, passthrough, hide
  • TurnModel - Enum wersji modelu wykrywania tury: turn_v2, turn_v3
  • SuggestedAudioTag - Konfiguracja tagu audio z polami tag (string, wymagane, maks. 30 znaków) i description (string, opcjonalne, maks. 200 znaków)
  • TransferBranchInfoTrafficSplit - Informacje o gałęzi dla przekazań z podziałem ruchu, z branch_id i traffic_percentage
  • TransferBranchInfoDefaultingToMain - Informacje o gałęzi dla przekazań domyślnie kierowanych do głównej, z branch_id
  • UnitTestWorkflowNodeTransitionEvaluationNodeId - Konfiguracja testu przejścia węzła workflow z agent_id i target_node_id
  • ProjectMutedTracksResponseModel - Model odpowiedzi z tablicą chapter_ids
  • WhatsAppOutboundMessageResponse - Odpowiedź dla endpointu wiadomości wychodzących WhatsApp
  • WhatsAppTemplateHeaderComponentParams, WhatsAppTemplateBodyComponentParams, WhatsAppTemplateButtonComponentParams - Schematy parametrów szablonów wiadomości WhatsApp
  • ConversationHistoryTranscriptSystemToolResultCommonModel-Input, ConversationHistoryTranscriptSystemToolResultCommonModel-Output - Rozdzielone modele wyników narzędzi systemowych dla wariantów wejścia/wyjścia

Zmienione schematy

  • GuardrailsV1-Input, GuardrailsV1-Output - Dodano pola custom (CustomGuardrail) i alignment (AlignmentGuardrail)
  • TTSConversationalConfig-Input, TTSConversationalConfig-Output - Dodano pole suggested_audio_tags
  • TTSConversationalModel - Dodano wartość enuma eleven_v3_conversational
  • ApiIntegrationWebhookToolConfig-Input, ApiIntegrationWebhookToolConfig-Output - Dodano pole tool_error_handling_mode (wymagane)
  • DynamicVariableAssignment - Dodano pole sanitize (boolean, domyślnie false)
  • AgentTransfer - Dodano pole is_workflow_node_transfer (boolean, domyślnie false)
  • SeatType - Dodano wartość enuma workspace_lite_member
  • WorkspaceResourceType - Dodano wartość enuma content_templates

Usunięte schematy

  • AgentBan - Usunięto nieużywany schemat
  • BanReasonType - Usunięto nieużywany enum
  • DubbingReleaseChannel - Usunięto nieużywany enum