Eleven v4 i Eleven v4 Turbo są już dostępne. Eleven v4 zapewnia wyższą jakość, bardziej ekspresyjną mowę i lepsze klonowanie głosu w ponad 90 językach. Eleven v4 Turbo oferuje tę samą rodzinę modeli do aplikacji działających w czasie rzeczywistym, ze średnim opóźnieniem inferencji około 100 ms.
Używaj eleven_v4 przez API Text to Dialogue do tworzenia treści i długich nagrań audio. Używaj eleven_v4_turbo przez WebSocket Text to Dialogue dla agentów i aplikacji interaktywnych.
edited_transcript, a sesje w czasie rzeczywistym wysyłają zdarzenie edited_transcript. Zobacz przewodniki dla trybu wsadowego i w czasie rzeczywistym, aby poznać niezgodności, obsługę odpowiedzi i ceny.gpt-6-sol, gpt-6-luna, glm-52, deepseek-v41-flash, claude-opus-5 i claude-opus-5-5 do obsługiwanych opcji LLM agentów.branchId oraz pola kosztów dla podsumowań wywołań testowych, automatyczne wykrywanie bazy wiedzy, usePvcAsIvc dla Text to Dialogue i model agenta deepseek-v41-flash.branch_id oraz pola kosztów dla podsumowań wywołań testowych, automatyczne wykrywanie bazy wiedzy, use_pvc_as_ivc dla Text to Dialogue i model agenta deepseek-v41-flash.GET /v1/flows/templates - Wyświetl opublikowane szablony i ich uruchamialne wersje.GET /v1/flows/templates/{template_id} - Pobierz szablon i jego uruchamialne wersje.POST /v1/flows/templates/{template_id}/runs - Uruchom szablon z wartościami wejściowymi, opcjonalną wersją i opcjonalnym webhookiem.GET /v1/flows/templates/{template_id}/runs - Wyświetl uruchomienia szablonu z paginacją kursora i opcjonalnym filtrowaniem wersji.GET /v1/flows/templates/{template_id}/runs/{run_id} - Pobierz uruchomienie szablonu i stan jego danych wyjściowych.POST /v1/speech-to-text
transcript_edit (ciąg znaków), które przyjmuje instrukcję edycji w języku naturalnym o długości do 2000 znaków.edited_transcript. Udana edycja zawiera wymagane pola kind: "transcript" i text. Nieudana edycja zawiera wymagane pola kind: "error", error_type: "edit_failed" i message.transcript_edit (ciąg znaków) i wysyła zdarzenia edited_transcript z wymaganymi polami text i edited_text.gpt-6-sol, gpt-6-luna, glm-52, deepseek-v41-flash, claude-opus-5 i claude-opus-5-5 do enuma LLM.enabled (wartość logiczna), aby określić, czy monitor może wysyłać powiadomienia.data_collection_params i dynamic_variable_params dodają operatory neq i in. Wartości dla in używają separatora pionowej kreski.evaluation_params przyjmuje success, failure lub unknown jako wartość wyniku.GET /v1/convai/conversations/messages/smart-search
branch_id (ciąg znaków).GET /v1/convai/test-invocations
branch_id (ciąg znaków).credits_used (liczba całkowita) i total_price (liczba).GET /v1/convai/test-invocations/{test_invocation_id}
credits_used (liczba całkowita) i charging (ConversationChargingCommonModel).new_turns_limit z 10,000 na 100 i ustawiono maksymalną wartość na 100.auto_discover (wartość logiczna, domyślnie false), aby podążać za linkami i dodawać nowo wykryte strony podczas automatycznej synchronizacji. Wymaga to enable_auto_sync: true.POST /v1/convai/knowledge-base/{documentation_id}/refresh
AutoSyncInfo dodaje opcjonalne auto_discover (wartość logiczna, domyślnie false), które wskazuje, czy odświeżanie crawluje i dodaje nowo wykryte strony.GET /v1/convai/mcp-servers/{mcp_server_id}/tools
tool_approval_statuses (tablica). Każdy element zawiera wymagane tool_id (ciąg znaków) i state (up_to_date, needs_review lub not_approved) oraz opcjonalne pola zasad zatwierdzania i zatwierdzonej definicji.use_pvc_as_ivc (wartość logiczna, domyślnie false), aby używać wersji Instant Voice Clone głosu Professional Voice Clone.previous_text i future_text (ciągi znaków, maksymalnie 100 znaków) oraz previous_request_ids i next_request_ids (tablice ciągów znaków, maksymalnie 3 identyfikatory) dla ciągłości generowania.settings dodaje dopuszczające null similarity (liczba, 0–1, domyślnie 0.75).use_pvc_as_ivc nie jest już przestarzałe.type (all lub ids). Poprzednie wartości domyślne zostały usunięte.409, gdy generowanie dla podglądu jest już w toku. Ponów żądanie po otrzymaniu tej odpowiedzi.POST /v1/service-accounts/{service_account_user_id}/api-keys
tts_concurrency_limit, music_concurrency_limit i dubbing_concurrency_limit (liczby całkowite) dla kluczy API kont usług Enterprise.PATCH /v1/service-accounts/{service_account_user_id}/api-keys/{api_key_id}
tts_concurrency_limit, music_concurrency_limit i dubbing_concurrency_limit. Każde pole przyjmuje liczbę całkowitą, clear, no_update lub null, a domyślnie ma wartość no_update.GET /v1/models
max_characters_request_free_user i max_characters_request_subscribed_user. Te pola nie są egzekwowane; zamiast nich użyj maximum_text_length_per_request.enable_parallel_tool_calls (boolean, domyślnie true). Gdy jest włączona, obsługiwane modele mogą wykonać wiele narzędzi w jednej turze.gpt-6-astra do opcji LLM agenta.gpt-image-2.5-flare i gpt-image-2.5-sunburst. Oba modele przyjmują do 10 obrazów referencyjnych, poziomy jakości do max, 14 stałych proporcji obrazu oraz auto, a także wynik 1K, 2K lub 4K.cascade_timeout_seconds (number, 2–15, domyślnie 4), aby określić, jak długo ElevenLabs czeka na nadrzędny Speech Engine przed ponowną próbą.is_final_audio_for_turn jest teraz wysyłany po każdym zbuforowanym bajcie dla danej tury, w tym w formatach MP3 i Opus. Klienci mogą używać znacznika jako dokładnej granicy tury bez przechodzenia na PCM.transcriptEdit do wrappera Speech to Text w czasie rzeczywistym, z edytowanym tekstem dostarczanym przez zdarzenia edited_transcript. Naprawiono weryfikację JWT Speech Engine dla kluczy API z sufiksami rezydencji danych. Dodano phoneNumbers.listV2 i metody szablonów Flows do wyświetlania i pobierania szablonów oraz wyświetlania, tworzenia i pobierania uruchomień. Wygenerowano ponownie klientów i typy dla GPT Image 2.5, alertów agentów Slack, równoległych wywołań narzędzi, gpt-6-astra, limitów równoczesności kluczy API kont usługowych, zerowej retencji Music, filtrów rozmów i statusów zatwierdzania narzędzi MCP.transcript_edit do wrappera Speech to Text w czasie rzeczywistym, z edytowanym tekstem dostarczanym przez zdarzenia edited_transcript. Naprawiono weryfikację JWT Speech Engine dla kluczy API z sufiksami rezydencji danych oraz sprawiono, że play zgłasza błąd, gdy ffplay zawiedzie. Dodano phone_numbers.list_v2 i metody szablonów Flows do wyświetlania i pobierania szablonów oraz wyświetlania, tworzenia i pobierania uruchomień. Wygenerowano ponownie klientów i typy dla GPT Image 2.5, alertów agentów Slack, równoległych wywołań narzędzi, gpt-6-astra, limitów równoczesności kluczy API kont usługowych, zerowej retencji Music, filtrów rozmów i statusów zatwierdzania narzędzi MCP.--intent do zbierania opinii o użyciu CLI. Dodano elevenlabs feedback missing-capability do zgłaszania workflow, których CLI nie obsługuje.GET /v1/convai/v2/phone-numbers
page_size (integer, 1–1000, domyślnie 100) i cursor (nullable string).search, label, phone_number, provider, supports_outbound, agent_id, branch_id, sort_by i sort_direction. sort_by przyjmuje label lub phone_number; sort_direction domyślnie ma wartość asc.phone_numbers (array), opcjonalne nullable next_cursor (string) i has_more (boolean, domyślnie false).enable_parallel_tool_calls (boolean, domyślnie true). Nadpisania workflow przyjmują nullable boolean.LLM dodaje gpt-6-astra, w tym nadpisania inicjowania rozmowy.integration_type do wyboru pagerduty lub slack. Powiadomienia Slack wymagają connection_id i channel_id (string); channel_id przyjmuje 1–64 znaki.data_collection_params nie przyjmuje już operatora missing. Użyj pustej wartości, aby dopasować rozmowy, w których pole nie zostało zebrane.dynamic_variable_params dopasowuje rozmowy, w których zmienna nie została ustawiona.cascade_timeout_seconds (number, 2–15). Żądania tworzenia domyślnie używają 4, żądania aktualizacji przyjmują wartość nullable, a odpowiedzi wymagają tego pola.POST /v1/flows/image
gpt-image-2.5-flare i gpt-image-2.5-sunburst.prompt i model_id, przyjmują do 10 images oraz dodają resolution (1K, 2K lub 4K, domyślnie 1K).quality przyjmuje low, medium, high, xhigh lub max i domyślnie ma wartość high. aspect_ratio przyjmuje auto oraz 14 stałych proporcji i domyślnie ma wartość 16:9.POST /v1/dubbing/project
keyterms przyjmuje powtarzane pola lub pojedynczą tablicę JSON.webhook_ids przyjmuje powtarzane pola, pojedynczą tablicę JSON lub ciąg wartości rozdzielonych przecinkami.WorkspaceResourceType dodaje dubbing_project.POST /v1/convai/knowledge-base/crawl
max_depth (integer, domyślnie 3). Pole nie ma już działania i nie ma minimalnych ani maksymalnych ograniczeń.max_depth.gbp.audio i final z wieloma kontekstami definiują teraz is_final_audio_for_turn jako występujące po dostarczeniu wszystkich zbuforowanych bajtów dla tury.queue_status, dopóki nie zostaną przyjęte lub nie minie limit czasu. Nowe metody API pozwalają przesyłać lub usuwać własny dźwięk oczekiwania.gemini-3.8-flash. Odpowiedzi kont WhatsApp wskazują, czy konto korzysta z Cloud API, czy z procesu rejestracji współistniejącej.music_v2_5. Fragmenty generowania planu kompozycji obsługują do 6132 znaków, maksymalnie 30 wierszy po 200 znaków.gemini-3.8-flash i music_v2_5.gemini-3.8-flash i music_v2_5. Wrapper compose_detailed obsługuje teraz każdy wygenerowany identyfikator modelu muzycznego oraz plany kompozycji oparte na promptach i fragmentach.response_id zamiast event_id, zachowując wiele odpowiedzi wokół wywołań narzędzi i zapobiegając przypinaniu przesyłanych części lub poprawek do niewłaściwej wiadomości.--intent do generowanych poleceń API. Dodano elevenlabs feedback missing-capability do zgłaszania workflow, których CLI nie obsługuje.user_activity do jednego na sekundę i usuwa limit po zakończeniu sesji.POST /v1/convai/agents/{agent_id}/hold-audio
hold_audio_file (binarny) jako dane formularza multipart. Plik musi być w formacie MP3 lub WAV, mieć maksymalnie 40 MB i 180 sekund.agent_id (string) i hold_audio (AgentHoldAudioConfig). Obiekt dźwięku oczekiwania wymaga audio_path, audio_url, original_filename (string), duration_secs (number) i size_bytes (integer).DELETE /v1/convai/agents/{agent_id}/hold-audio
agent_id (string).platform_settings.queueing_config (AgentQueueingConfig) z enabled (boolean, domyślnie false) i wait_timeout_seconds (integer, 1–1800, domyślnie 180).hold_audio (AgentHoldAudioConfig). Odpowiedzi agenta zawierają też opcjonalne default_hold_audio_url (string).GET /v1/convai/conversations/{conversation_id}
queue_wait_secs (number). Czas w kolejce nie jest uwzględniany w call_duration_secs ani rozliczanym czasie.POST /v1/convai/agents/{agent_id}/branches
include_draft (boolean, domyślnie false). Gdy ma wartość true, gałąź utworzona z końca gałęzi obejmuje zestaw procedur z wersji roboczej wywołującego.referenced_tool_ids, referenced_kb_ids, referenced_procedure_ids i referenced_dynamic_variables (tablice stringów).procedures, mapę z kluczem będącym identyfikatorem procedury.GET /v1/convai/test-invocations
search (string) do filtrowania testów i folderów według nazwy.version_id (string) oraz opcjonalne ran_against_draft (boolean, domyślnie false).runs_diverged_from_version (boolean, domyślnie false).POST /v1/convai/agents/{agent_id}/knowledge-base/rag-query
max_documents_length (integer, 1–50 000) i max_retrieved_rag_chunks_count (integer, 1–20).GET /v1/convai/whatsapp-accounts/{phone_number_id}
account_type (WhatsAppAccountType, domyślnie cloud_api). Wartości to cloud_api i coexistence.POST /v1/convai/agent/{agent_id}/llm-usage/calculate
LLMUsageCalculatorLLMResponseModel dodaje wymagane price_per_message (number).MusicModelID dodaje music_v2_5 dla POST /v1/music/video-to-music, POST /v1/music/plan, Twórz muzykę, POST /v1/music/detailed, POST /v1/music/detailed/stream, POST /v1/music/stream, POST /v1/music/upload i POST /v1/music/finetunes.GenerationChunk.text zwiększa maxLength z 6000 do 6132 znaków dla POST /v1/music/plan, POST /v1/music, POST /v1/music/detailed, POST /v1/music/detailed/stream, POST /v1/music/stream i POST /v1/music/upload. Nazwy sekcji mogą zawierać 1–100 znaków, a fragmenty do 30 wierszy po 200 znaków.queue_status. Wymagane queue_status_event.status przyjmuje waiting, admitted lub timed_out; timed_out poprzedza kod zamknięcia WebSocket 4300. Dźwięk oczekiwania nadal jest dostarczany jako zwykłe zdarzenia audio.LLM dodaje gemini-3.8-flash, w tym nadpisania inicjowania rozmowy.start_procedure_success, start_procedure_error, end_procedure_success i end_procedure_error.FeaturesUsageCommonModel dodaje opcjonalne statusy funkcji freeform_procedure i structured_procedure.Scribe v2 Medical jest teraz ogólnie dostępny. To model wsadowego rozpoznawania mowy wyspecjalizowany w nagraniach medycznych i klinicznych, rozliczany w tej samej stawce co Scribe v2.
Przekaż scribe_v2_medical jako model_id w Utwórz transkrypcję. Podpowiedzi słów kluczowych, wykrywanie encji, diarizacja mówców i tryb bez dosłownej transkrypcji działają tak samo jak w Scribe v2.
dynamic_variable_params. Użyj name:op:value z eq, gt, gte, lt lub lte; operatory porównania wymagają wartości numerycznych.twilio_machine_detection. Wybierz enable, aby wcześnie określić, czy odebrał człowiek czy automat, albo detect_message_end, aby zaczekać na koniec powitania poczty głosowej. Wyniki są przekazywane przez nowe zdarzenie webhooka answering_machine_detection.allowed_values, aby wskazać zmienną dynamiczną zawierającą dozwolone wartości. Poprzednie pole allowed_values_dynamic_variable jest przestarzałe.voice_id.source_url, z monitorowanym URL-em dokumentów URL.agent_response zawierają teraz opcjonalne attachments. Każdy załącznik wymaga url i name, a może zawierać mime_type.platform_limits dla kredytów, Professional Voice Clones oraz współbieżności TTS, Dubbing i Music.dynamicVariableParams do żądań listowania rozmów i wyszukiwania tekstowego. Wygenerowano ponownie typy dla wykrywania automatycznej sekretarki Twilio, ograniczeń wartości zbieranych danych, limitów platformy kluczy API, metadanych szkicu gałęzi agenta i źródłowych URL-i bazy wiedzy.dynamic_variable_params do synchronicznych i asynchronicznych metod listowania rozmów i wyszukiwania tekstowego. Wygenerowano ponownie typy dla wykrywania automatycznej sekretarki Twilio, ograniczeń wartości zbieranych danych, limitów platformy kluczy API, metadanych szkicu gałęzi agenta i źródłowych URL-i bazy wiedzy. Klient zamiany tekstu na mowę w czasie rzeczywistym nie przekazuje już wewnętrznego znacznika pominięcia do połączenia.elevenlabs say i jego umiejętność agenta, wygenerowano ponownie powiązania poleceń API oraz ustawiono eleven_v3 jako domyślny model TTS.MessageAttachment z @elevenlabs/client, aby użytkownicy mogli importować ten typ bezpośrednio.onMessage i dodano opcjonalne ustawienie sesji webRtc.singlePeerConnection. Widget lokalizuje też przyciski powitania i naprawia pomijane lub zduplikowane odpowiedzi czatu tekstowego.GET /v1/convai/triage-tickets
page_size (liczba całkowita, 1–100, domyślnie 100), status (AgentConversationTicketStatus), assignee_user_id (string lub unassigned) i cursor (string).GetAgentConversationTicketsPageResponseModel.GET /v1/convai/conversations
dynamic_variable_params (powtarzalna tablica stringów). Każda wartość używa formatu name:op:value, gdzie op to eq, gt, gte, lt lub lte.GET /v1/convai/conversations/messages/text-search
dynamic_variable_params (powtarzalna tablica stringów) z tą samą składnią.telephony_call_config używa teraz osobnych schematów wejścia i wyjścia.twilio_machine_detection (TwilioMachineDetectionConfig). Jego mode akceptuje enable lub detect_message_end i domyślnie ma wartość enable. Ustawienie jest ignorowane przez dostawców innych niż Twilio oraz w połączeniach przychodzących.POST /v1/convai/phone-numbers
account_auth_token (string) dla importów kluczy API Twilio do weryfikacji podpisów webhooków przychodzących.WebhookEventType zyskuje answering_machine_detection.AgentBranchSummary zyskuje opcjonalne nullable draft_created_at (liczba całkowita) oraz opcjonalne draft_is_behind_tip (wartość logiczna, domyślnie false).AgentKnowledgeBaseRagChunkResponseModel zyskuje wymagane nullable source_url (string).AgentSummaryResponseModel i SpeechEngineSummaryResponse zyskują wymagane voice_id (string).AnalysisProperty zyskuje opcjonalne nullable name (string) i allowed_values (AllowedValues). LiteralJsonSchemaProperty także zyskuje allowed_values. Oba oznaczają allowed_values_dynamic_variable jako przestarzałe.DataCollectionResultCommonModel zyskuje opcjonalne nullable name (string).WorkspaceApiKeyResponseModel zyskuje opcjonalne nullable platform_limits (PlatformLimits).Icon zyskuje opcjonalne nullable theme (light lub dark).SMBToolConfig zyskuje warianty parametrów send_custom_email, create_service_quote_request i create_product_quote_request.agent_response zyskują opcjonalne attachments (tablica). Każdy element wymaga url i name (stringi) oraz przyjmuje opcjonalne mime_type (string).ReferenceVideo.studio_clip używa teraz StudioClipLocator zamiast StudioClipReference. Pola i format przesyłania pozostają bez zmian.dtmf_input_settings dla wprowadzania DTMF. Ustaw czas oczekiwania na cyfrę, użyj # jako znaku końca i ukryj wpisy z klawiatury w transkrypcjach, logach i analizie.file_inputs — tablicę z ID, nazwą, typem MIME i URL-em każdego załączonego pliku.tags. Powtórz parametr, aby dopasować agentów z dowolnym z podanych tagów.campaign, zawierających wymagane campaign_id i campaign_lead_id.with_waveform_visual (wartość logiczna, domyślnie false). Odpowiedzi z tą opcją zawierają tablicę liczb całkowitych waveform_visual o niskiej rozdzielczości, z czterema próbkami na sekundę.page_size do zakresu 1–100. Filtrowanie statusu projektu obejmuje queued, a oba endpointy opisują użycie next_cursor do pobrania następnej strony.fileIds do sendMultimodalMessage, dzięki czemu jedna wiadomość może zawierać wiele załączników.file_ids do send_multimodal_message, dzięki czemu jedna wiadomość może zawierać wiele załączników.onUnhandledClientToolCall podczas podłączania zdarzeń sesji. Nieobsłużone wywołania narzędzi klienta, które oczekują odpowiedzi, otrzymują teraz automatyczną odpowiedź z błędem zamiast pozostawać nierozwiązane.cmd/<command> do User-Agent CLI, dzięki czemu można rozróżnić żądania z workflow, takich jak agents push i agents create.fileIds do sendMultimodalMessage. Klient wysyła pola file i files dla zgodności, a React udostępnia zaktualizowane API klienta.GET /v1/convai/agents
tags (tablica stringów). Powtórz parametr zapytania, aby dopasować dowolny podany tag.conversation_config.conversation.dtmf_input_settings (DTMFInputConfig). Obsługuje dtmf_input_timeout (liczba, 0,5–10 sekund, domyślnie 2), hash_terminator (wartość logiczna, domyślnie true) i redact_input (wartość logiczna, domyślnie false).sip_refer_play_dialtone (wartość logiczna, domyślnie true) do konfiguracji przekierowania numeru telefonu. Ustaw false, aby oryginalne połączenie pozostało ciche podczas wykonywania przekierowania SIP REFER.ProcedureVersionRef lub ProcedureDraftRef. Odwołania do szkiców wymagają procedure_id (string) i ustawiają version_id na null.GET /v1/convai/conversations/{conversation_id}
file_inputs (tablica ConversationHistoryTranscriptFileInputResponseModel) do wpisów transkrypcji. Każdy element wymaga file_id, original_filename, mime_type i file_url (stringi).campaign (BatchCallingCampaignInformation) do metadanych połączeń wsadowych. Obiekt wymaga campaign_id i campaign_lead_id (stringi).dtmf do ChatSourceMedium.incorrect_information, documentation_gap, platform_bug i wrong_action.POST /v1/music/detailed) i Strumieniowanie muzyki ze szczegółami (POST /v1/music/detailed/stream)
with_waveform_visual (wartość logiczna, domyślnie false).waveform_visual (tablica liczb całkowitych), próbkowane cztery razy na sekundę w zakresie od -1000 do 1000.POST /v1/music/upload
with_waveform_visual (wartość logiczna, domyślnie false) oraz nullable waveform_visual (tablica liczb całkowitych) w odpowiedzi.quality_preset akceptuje teraz null, a domyślna wartość standard została usunięta ze schematu.GET /v1/dubbing/project
page_size pozostaje opcjonalną liczbą całkowitą z domyślną wartością 20, ale wartości są teraz ograniczane do 1–100 zamiast odrzucane.status dokumentuje teraz queued, preparing, ready i failed.next_cursor z poprzedniej odpowiedzi w cursor; pomiń go dla pierwszej strony.GET /v1/dubbing/project/{project_id}/language
page_size pozostaje opcjonalną liczbą całkowitą z domyślną wartością 20, ale wartości są teraz ograniczane do 1–100 zamiast odrzucane.status obsługuje queued, processing, completed, stale i failed.next_cursor z poprzedniej odpowiedzi w cursor; pomiń go dla pierwszej strony.PendingSubscriptionSwitchResponseModel.next_tier zyskuje grant.ElevenLabs CLI v1.0.0 jest już dostępne. Każda operacja ElevenLabs API jest dostępna jako podkomenda, z wynikami w formatach JSON, tabeli, YAML i CSV, automatyczną paginacją oraz uzupełnianiem poleceń w powłoce.
CLI oferuje też lokalne workflow konfiguracji dla ElevenAgents. Zapisuj konfiguracje agentów, narzędzi i testów jako pliki, synchronizuj je poleceniami push i pull, zarządzaj gałęziami, uruchamiaj testy, instaluj komponenty interfejsu ElevenLabs i wybieraj region rezydencji danych.
Procedury są teraz ogólnie dostępne w ElevenAgents. Procedura zawiera instrukcje dotyczące konkretnego zadania oraz wyzwalacz, który określa, kiedy mają zastosowanie. W trakcie rozmowy agent ładuje odpowiednią procedurę, dzięki czemu jeden agent może obsługiwać różne zadania bez umieszczania wszystkich instrukcji w promcie systemowym.
Używaj procedur swobodnych, gdy agent może dostosować sformułowania lub kolejność instrukcji. Używaj procedur strukturyzowanych, gdy kroki muszą być wykonywane w określonej kolejności. Obu typów można używać wraz z workflow w tym samym agencie.
context_usage po każdej zakończonej turze agenta. Zdarzenie podaje model, liczbę tokenów promptu i limit kontekstu modelu.keyterms w Speech to Text i webhook_ids w Dubbing.expects_response i bezpieczne typowo wyniki narzędzi. Uruchamianie WebRTC jest teraz gotowe, gdy agent dołącza, zamiast czekać na subskrypcję ścieżki audio. Wydanie wzmacnia też obsługę URL-i, wycisza szum nieznanych zdarzeń i usuwa alokację wątku realtime z obsługi programowego wyciszania.@elevenlabs/react-native.webRtc.iceTransportPolicy. Ustaw je na relay, aby ograniczyć kandydatów WebRTC ICE do przekaźników TURN w sieciach blokujących bezpośredni ruch UDP.onContextUsage i typ ContextUsageEvent. React udostępnia callback przez useConversation. React Native rozwiązuje teraz moduły przez warunek eksportu pakietu zamiast wykrywania globalnego obiektu przeglądarki.onExternalAgentDisconnected i onMCPToolApprovalRequest. WebRTC używa teraz wybranego urządzenia wejściowego, zachowuje stan wyciszenia przy zmianie mikrofonu i przerywa konfigurację, jeśli nie można wysłać danych inicjujących. Widget dodaje status kolejki współbieżności, opcjonalny wybór języka na zwiniętym wyzwalaczu oraz renderowanie pierwszej wiadomości dla agentów obsługujących tekst i głos.POST /v1/convai/triage-tickets. Żądanie wymaga conversation_id (string) i akceptuje qa_comment (nullable string, 1–10 000 znaków) oraz do 200 komentarzy do tur.GET /v1/convai/agents/{agent_id}/triage-tickets, z paginacją kursorową.POST /v1/convai/agents/{agent_id}/triage-tickets. Żądanie wymaga qa_comment (string, 1–10 000 znaków).GET /v1/convai/agents/{agent_id}/triage-tickets/assignable-users. Odpowiedź zawiera członków obszaru roboczego, którzy nie są kontami usługowymi, oraz informację, czy każdy z nich ma dostęp do agenta.GET /v1/convai/triage-tickets/{agentqa_ticket_id}.PATCH /v1/convai/triage-tickets/{agentqa_ticket_id}. Żądanie akceptuje opcjonalne status i nullable assignee_user_id.DELETE /v1/convai/triage-tickets/{agentqa_ticket_id}.POST /v1/convai/triage-tickets/{agentqa_ticket_id}/comments. Żądanie wymaga comment (string, 1–10 000 znaków).POST /v1/convai/triage-tickets/{agentqa_ticket_id}/turn-comments. Żądanie wymaga indeksu turn_index od zera (integer) oraz comment (string, 1–10 000 znaków).GET /v1/convai/conversation/get-signed-url
debug_events_request (boolean, domyślnie false). Zdarzenia debugowania wymagają dostępu edytora do agenta.GET /v1/convai/conversation/token
debug_events_request (boolean, domyślnie false). Starsza ścieżka GET /v1/convai/conversation/get_signed_url akceptuje ten sam parametr.GET /v1/convai/conversations
triggered_procedure_ids (nullable string array, maksymalnie 50), aby dopasować rozmowy, w których uruchomiono dowolną wskazaną procedurę.include_invalid_tool_calls (boolean, domyślnie false), aby uwzględniać wywołania narzędzi, które się nie uruchomiły.sort_direction (asc lub desc, domyślnie desc) dla czasu rozpoczęcia połączenia.GET /v1/convai/conversations/messages/text-search
triggered_procedure_ids (nullable string array, maksymalnie 50).include_invalid_tool_calls (boolean, domyślnie false).GET /v1/convai/agents/{agent_id}/topics
include_evaluation_criteria (boolean, domyślnie true).frustration do sort_by.success_rate (number), a cała odpowiedź zyskuje aggregated_run_count (integer, domyślnie 0).from_unix_secs jest zaokrąglane w dół do początku dnia UTC. Ograniczony zakres agreguje ukończone dzienne uruchomienia wykrywania; pominięcie obu granic zwraca najnowsze uruchomienie.GET /v1/convai/agents/{agent_id}/branches/{branch_id}/procedures) i Pobierz procedurę (GET /v1/convai/agents/{agent_id}/branches/{branch_id}/procedures/{procedure_id})
agent_version_id (string), aby pobierać procedury z konkretnej wersji agenta.environment (string) do schematów testów jednostkowych odpowiedzi, symulacji i wywołań narzędzi. Wartość wybiera adresy URL, nagłówki i połączenia autoryzacji dla danego środowiska; domyślnie jest to production.minimum_frequency_days (integer, 1–180) dla automatycznej synchronizacji. Wartość domyślna to 7, a częstotliwość bardziej restrykcyjnego folderu nadrzędnego ma pierwszeństwo.GET /v1/music/finetunes
page_size ze 100 do 150. Wartość domyślna nadal wynosi 50.procedures (object<string, ProcedureVersionRef>). Każda wartość wymaga procedure_id i version_id (stringi). Pusty obiekt usuwa wszystkie procedury.enable_procedure_ids_from_client (boolean, domyślnie false). Dane inicjujące zyskują opcjonalne nullable procedure_ids (string array); pusta tablica wyłącza wszystkie procedury dla agenta rozpoczynającego rozmowę.ClientEvent zyskuje context_usage.additional_soft_timeout_messages (string array).null.mic_muting_enabled i transcript_enabled zmieniły się z false na true. Ustaw je jawnie na false, aby zachować wcześniejsze działanie.xi_api_key z UserResponseModel.ResourceMetadataResponseModel.role_to_group_ids akceptuje teraz niestandardowe identyfikatory ról jako klucze zamiast ograniczać je do admin, editor, commenter i viewer.restricted_to_user_email_domains (string array).go do next_tier.https://api.elevenlabs.io/v1/mcp, umożliwia logowanie na konto ElevenLabs przez OAuth i nie wymaga lokalnej instalacji ani klucza API. Instrukcje konfiguracji dla Claude, Cursor i innych klientów MCP znajdziesz w dokumentacji hostowanego serwera MCP.pending, generating, completed i failed, a żądania mogą zawierać docelowy webhook dla zdarzeń ukończenia.max_messages jest liczbą całkowitą od 1 do 200 (domyślnie 40); w dłuższych rozmowach messages_omitted ma wartość true. Przydatne dla agentów, którzy muszą zachować kontekst.page_size (integer, 1–100), cursor (string), sort_by (conversations, sentiment lub success_rate) oraz sort_direction (asc lub desc). Odpowiedzi dodają has_more i nullable next_cursor.queueing (AgentQueueingConfig). Ustaw enabled na true, aby zatrzymać dzwoniących, gdy agent osiągnie limit współbieżności; wait_timeout_seconds to liczba całkowita do 1 800 (domyślnie 180).merge_with_default_ignore_terms (boolean, domyślnie false), aby łączyć własne terminy przerywania z wybranymi domyślnymi. Limity miękkie dodają disable_until_first_user_message (boolean, domyślnie false), a lokalizatory narzędzi workflow opcjonalne schema_overrides do nadpisywania parametrów dla poszczególnych węzłów.BackgroundSoundConfig.volume ma teraz domyślnie wartość 0.15 zamiast 0.6, a crossfade_loop — true zamiast false. Ustaw te pola jawnie, aby zachować wcześniejsze działanie.client.assets do przesyłania, wyświetlania, pobierania i usuwania zasobów oraz client.flows do asynchronicznego generowania wideo, obrazów i mowy. Konfiguracja tury dodaje mergeWithDefaultIgnoreTerms. Usunięto CustomToolApiSchemaConfig i scimExternalId z WorkspaceGroupResponseModel.merge_with_default_ignore_terms w konfiguracji tury. Konfiguracja sesji on-prem dodaje extra_setup_config do przekazywania dodatkowych pól wiadomości konfiguracyjnej.disconnected i zapobiega czyszczeniu nowszej sesji przez opóźnione callbacki. Widget renderuje szybkie odpowiedzi i linki w tekście, przywraca Markdown w transkrypcjach głosowych oraz naprawia pozycję menu języka w układach z container queries.useScribe.POST /v1/flows/videoGET /v1/flows/videoGET /v1/flows/video/{generation_id}POST /v1/flows/imageGET /v1/flows/imageGET /v1/flows/image/{generation_id}POST /v1/flows/text-to-speechGET /v1/flows/text-to-speechGET /v1/flows/text-to-speech/{generation_id}POST /v1/assetsGET /v1/assetsGET /v1/assets/{asset_id}DELETE /v1/assets/{asset_id}GET /v1/convai/conversations/{conversation_id}/summary
max_messages (integer, 1–200, domyślnie 40)GetConversationSummaryResponseModel z wymaganymi conversation_id, agent_id, status, message_count i notemessages zawierają tylko role (user lub agent) i message; rozmowy powyżej limitu zwracają messages_omitted: trueGET /v1/convai/analytics/live-count
agent_ids (tablica stringów, maksymalnie 25), które ma pierwszeństwo przed agent_idGET /v1/convai/agents/{agent_id}/topics
page_size (integer, 1–100), cursor (string), sort_by (conversations, sentiment lub success_rate) i sort_direction (asc lub desc)has_more (boolean, domyślnie false) i nullable next_cursor (string)queueing (AgentQueueingConfig) do ustawień platformy agenta. Zawiera enabled (boolean, domyślnie false) i wait_timeout_seconds (integer większy od 0 i nie większy niż 1 800, domyślnie 180)schema_overrides do WorkflowToolLocator; nadpisania stałe, zmiennych dynamicznych, LLM lub pominięcia dla poszczególnych węzłów mają pierwszeństwo przed nadpisaniami na poziomie narzędziamerge_with_default_ignore_terms (boolean, domyślnie false) do konfiguracji tury i powiązanych schematów nadpisywaniadisable_until_first_user_message (boolean, domyślnie false) do konfiguracji limitu miękkiego i powiązanych schematów nadpisywaniastatus (success, error, blocked lub skipped) do zdarzeń odpowiedzi narzędzia agenta w czasie rzeczywistymavaya do źródeł inicjacji rozmów i avaya_api_key do metod autoryzacjigemini-3.6-flash i gemini-3.7-flash do obsługiwanych wartości LLM agentaBackgroundSoundConfig.volume z 0.6 na 0.15, a crossfade_loop z false na trueCustomToolApiSchemaConfig; użytkownicy wygenerowanych SDK importujący ten typ muszą usunąć importscim_external_id z WorkspaceGroupResponseModel