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 jak agent_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_call nie 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_call nie 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_call nie 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 ConversationMode zamiast 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_call nie 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 --env do 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.

Nowe endpointy

Platforma Agents

Konfiguracja narzędzi MCP

Text to Dialogue

Tokeny

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_segments z wymaganym polem dialogue_input_index, aby śledzić, któremu wejściu dialogu odpowiada każdy segment
    • Rozszerzono schemat odpowiedzi o dane wyrównania na poziomie znaków
  • Stream text to dialogue with timestamps

    • Dodano obsługę strumieniowania voice_segments z wyrównaniem na poziomie znaków
    • Uwzględnia dialogue_input_index w fragmentach segmentów głosowych

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 dashboard i dashboard_configuration do enuma WorkspaceResourceType
    • Zmiany schematu odpowiedzi (przerywają kompatybilność — zobacz uwagi dotyczące migracji poniżej)

Rozliczenia

  • Get subscription
    • Dodano pole next_billing_period (wymagane) do PendingSubscriptionSwitchResponseModel
    • Dodano subtotal_cents i tax_cents (mogą być null) do InvoiceResponseModel, aby lepiej rozbić fakturę

Platforma Agents

Połączenia wsadowe

  • Submit batch calling

    • agent_phone_number_id może teraz być null i jest opcjonalne
    • phone_number może teraz być null i jest opcjonalne w modelach odbiorców
    • Zmiany schematu odpowiedzi (przerywają kompatybilność — zobacz uwagi dotyczące migracji poniżej)
  • Get batch calling status

    • phone_number_id i phone_provider mogą 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 PhoneNumberDynamicVariableTransferDestination dla przekazywania na numery telefonów przy użyciu zmiennych dynamicznych
    • Dodano typ SIPUriDynamicVariableTransferDestination dla przekazywania na identyfikatory URI SIP przy użyciu zmiennych dynamicznych
    • Zaktualizowano dyskryminatory PhoneNumberTransfer, aby uwzględniały typy zmiennych dynamicznych

Serwery MCP

  • Create MCP server, Get MCP server, Update MCP server
    • Dodano pole tool_config_overrides do dostosowywania konfiguracji dla każdego narzędzia
    • Dodano obsługę request_headers w MCPServerConfigUpdateRequestModel
    • Dodano opcje konfiguracji tool_call_sound i tool_call_sound_behavior

Narzędzia

  • Ulepszenia schematu narzędzi:
    • LiteralJsonSchemaProperty zawiera teraz flagę is_system_provided
    • Nagłówki narzędzi agenta obsługują teraz ConvAIDynamicVariable dla dynamicznych wartości nagłówków

Integracja z Twilio

  • Zaktualizowano endpointy numerów telefonów:
    • Dodano opcjonalne pole region_config dla numerów telefonów Twilio
    • Dodano enum TwilioRegionId do wyboru regionu
    • Dodano enum TwilioEdgeLocation do konfiguracji lokalizacji brzegowej

Agenci

  • Get agent & Update agent
    • Zmiany schematu odpowiedzi (przerywają kompatybilność — zobacz uwagi dotyczące migracji poniżej)