ElevenAgents

  • Kolejkowanie połączeń i dźwięk oczekiwania: Dodaliśmy kolejkowanie połączeń dla agentów, którzy osiągnęli limit równoczesnych połączeń. Osoby w kolejce słyszą dźwięk oczekiwania i otrzymują zdarzenia 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.
  • Metadane wersji testowej: Wyniki testów agenta wskazują teraz wersję agenta, na której je uruchomiono, oraz to, czy obejmowały zmiany w wersji roboczej. Podsumowania wywołań pokazują też, kiedy częściowe ponowne przesłania uruchomiono na innych wersjach.
  • Metadane modelu i konta: Konfiguracja LLM agenta obsługuje teraz gemini-3.8-flash. Odpowiedzi kont WhatsApp wskazują, czy konto korzysta z Cloud API, czy z procesu rejestracji współistniejącej.

Muzyka

  • Obsługa API Music v2.5: Endpointy Music i SDK obsługują teraz music_v2_5. Fragmenty generowania planu kompozycji obsługują do 6132 znaków, maksymalnie 30 wierszy po 200 znaków.

Wydania SDK

JavaScript SDK

  • v2.68.0 - Dodano metody przesyłania i usuwania dźwięku oczekiwania agenta. Wygenerowano ponownie typy dla kolejkowania połączeń, odwołań do procedur, tworzenia gałęzi wersji roboczej, limitów zapytań RAG, metadanych wersji testowej, gemini-3.8-flash i music_v2_5.

Python SDK

  • v2.68.0 - Dodano synchroniczne i asynchroniczne metody przesyłania oraz usuwania dźwięku oczekiwania agenta. Wygenerowano ponownie typy dla kolejkowania połączeń, procedur, tworzenia gałęzi wersji roboczej, limitów zapytań RAG, metadanych wersji testowej, 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.

iOS SDK

  • v3.3.1 - Uzgadnia wiadomości agenta według 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.

ElevenLabs CLI

  • v1.3.0 - Dodano opcjonalne metadane --intent do generowanych poleceń API. Dodano elevenlabs feedback missing-capability do zgłaszania workflow, których CLI nie obsługuje.

Pakiety

  • @elevenlabs/convai-widget-core@0.18.2 i @elevenlabs/convai-widget-embed@0.18.2 - Naprawiono zduplikowane odpowiedzi agenta po wywołaniach narzędzi i procedur. Przesyłane odpowiedzi tekstowe zachowują formatowanie Markdown, a rozmowy głosowe nie renderują już niewypowiedzianych przesyłanych części czatu. Pakiet embed ogranicza też zdarzenia user_activity do jednego na sekundę i usuwa limit po zakończeniu sesji.

API

Nowe endpointy

ElevenAgents

  • Prześlij dźwięk oczekiwania agenta - POST /v1/convai/agents/{agent_id}/hold-audio
    • Przyjmuje wymagany hold_audio_file (binarny) jako dane formularza multipart. Plik musi być w formacie MP3 lub WAV, mieć maksymalnie 40 MB i 180 sekund.
    • Zwraca wymagane 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).
  • Usuń dźwięk oczekiwania agenta - DELETE /v1/convai/agents/{agent_id}/hold-audio
    • Usuwa własny klip, aby osoby w kolejce słyszały domyślny ton oczekiwania.
    • Zwraca wymagane agent_id (string).

Zaktualizowane endpointy

ElevenAgents

  • Utwórz agenta, Pobierz agenta i Zaktualizuj agenta
    • Dodano opcjonalne platform_settings.queueing_config (AgentQueueingConfig) z enabled (boolean, domyślnie false) i wait_timeout_seconds (integer, 1–1800, domyślnie 180).
    • Odpowiedzi konfiguracji kolejki zawierają tylko do odczytu nullable hold_audio (AgentHoldAudioConfig). Odpowiedzi agenta zawierają też opcjonalne default_hold_audio_url (string).
  • Pobierz rozmowę - GET /v1/convai/conversations/{conversation_id}
    • Metadane dodają opcjonalne nullable queue_wait_secs (number). Czas w kolejce nie jest uwzględniany w call_duration_secs ani rozliczanym czasie.
  • Utwórz gałąź agenta - POST /v1/convai/agents/{agent_id}/branches
    • Dodano opcjonalne 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.
  • Wyświetl procedury oraz endpointy tworzenia, pobierania i wersji roboczej procedur
    • Elementy listy dodają opcjonalne referenced_tool_ids, referenced_kb_ids, referenced_procedure_ids i referenced_dynamic_variables (tablice stringów).
    • Odpowiedzi agenta i podglądu scalania dodają opcjonalne procedures, mapę z kluczem będącym identyfikatorem procedury.
  • Wyświetl wywołania testowe - GET /v1/convai/test-invocations
    • Dodano opcjonalne nullable search (string) do filtrowania testów i folderów według nazwy.
  • Uruchom testy agenta i Pobierz wywołanie testowe
    • Odpowiedzi wywołania zestawu testów i uruchomienia testu jednostkowego dodają opcjonalne nullable version_id (string) oraz opcjonalne ran_against_draft (boolean, domyślnie false).
    • Podsumowania wywołań dodają też opcjonalne runs_diverged_from_version (boolean, domyślnie false).
  • POST /v1/convai/agents/{agent_id}/knowledge-base/rag-query
    • Treść żądania dodaje opcjonalne nullable nadpisania specyficzne dla zapytania: max_documents_length (integer, 1–50 000) i max_retrieved_rag_chunks_count (integer, 1–20).
  • Pobierz konto WhatsApp - GET /v1/convai/whatsapp-accounts/{phone_number_id}
    • Dodano opcjonalne account_type (WhatsAppAccountType, domyślnie cloud_api). Wartości to cloud_api i coexistence.
  • Oblicz oczekiwane użycie LLM - POST /v1/convai/agent/{agent_id}/llm-usage/calculate
    • LLMUsageCalculatorLLMResponseModel dodaje wymagane price_per_message (number).

Muzyka

  • 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.

Zmiany w schemacie

ElevenAgents

  • Zdarzenia serwera w czasie rzeczywistym dodają 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.
  • Enum LLM dodaje gemini-3.8-flash, w tym nadpisania inicjowania rozmowy.
  • Unie wyników narzędzi systemowych rozmowy dodają start_procedure_success, start_procedure_error, end_procedure_success i end_procedure_error.
  • FeaturesUsageCommonModel dodaje opcjonalne statusy funkcji freeform_procedure i structured_procedure.