ElevenAgents

  • Nowe opcje konfiguracji widgetu: W panelu agenta dostępnych jest teraz kilka nowych ustawień widgetu konwersacji ElevenAgents:

    • Zwijany widget (widget.dismissible): Pozwala użytkownikom zminimalizować lub zamknąć widget podczas rozmowy.
    • Wskaźnik działania (widget.show_agent_status): Wyświetla wskaźnik, gdy agent aktywnie używa narzędzi, z osobnymi stanami pracy, zakończenia i błędu. Włączenie tego ustawienia automatycznie dodaje agent_tool_request i agent_tool_response do zdarzeń klienta agenta.
    • Wyświetlanie ID rozmowy (widget.show_conversation_id): Pokazuje użytkownikom ID rozmowy po zakończeniu połączenia. Domyślnie ustawione na true dla nowych i istniejących agentów.
    • Widoczność tagów audio (widget.strip_audio_tags): Ukrywa tagi audio w transkrypcjach rozmów. Domyślnie ustawione na true dla nowych i istniejących agentów.
    • Motyw podświetlania składni (widget.syntax_highlight_theme): Konfiguruje podświetlanie bloków kodu w transkrypcjach. Obsługuje null (Auto), light lub dark.
  • Testowanie agentów z obsługą folderów: Endpoint List agent tests obsługuje teraz organizowanie testów w folderach. Dodano parametry zapytania parent_folder_id, include_folders i sort_mode do filtrowanego wyświetlania listy. Endpointy tworzenia i aktualizacji testów obsługują parent_folder_id, aby przypisywać testy do folderów, a podsumowania testów zawierają teraz typ encji, ścieżkę folderu nadrzędnego i liczbę elementów podrzędnych.

  • Węzeł workflow say: Dodano nowy typ węzła say do workflow agentów (WorkflowSayNodeModel). Ten węzeł obsługuje conversation_config, additional_prompt oraz nadpisania narzędzi i bazy wiedzy. Ładunek wiadomości węzła używa unii rozróżnianej z dwoma wariantami: literal (tekst statyczny przez text) i prompt (generowany przez LLM przez prompt).

  • Konfiguracja narzędzia SMB: Sformalizowano schemat SMBToolConfig z wymaganym, rozróżnianym obiektem params. Obsługiwane typy operacji to create, list, search, update i delete, a każdą można zastosować do kategorii encji SMB, w tym klientów, personelu, usług, produktów i zasobów.

  • Język podsumowań dla agentów: Dodano pole summary_language do konfiguracji agenta, aby określić język podsumowań po rozmowie.

  • Nagrywanie połączeń Twilio: Dodano opcjonalne pole call_recording_enabled do treści żądania Twilio outbound call, aby włączyć nagrywanie połączeń wychodzących.

  • Flaga wiadomości WhatsApp: Dodano flagę enable_messaging do modeli kont WhatsApp i żądań aktualizacji, aby określić, czy dla danego numeru telefonu włączono wiadomości.

Słowniki wymowy

  • Ustaw wszystkie reguły naraz: Nowy endpoint Set rules (POST /v1/pronunciation-dictionaries/{pronunciation_dictionary_id}/set-rules) zastępuje wszystkie istniejące reguły w słowniku wymowy jednym wywołaniem, jako alternatywa dla stopniowego dodawania lub usuwania pojedynczych reguł.

  • Opcje dopasowywania reguł: Do definicji reguł słownika wymowy dodano pola case_sensitive (boolean) i word_boundaries (boolean), aby precyzyjniej kontrolować sposób dopasowywania reguł do tekstu.

Muzyka

  • Przesyłanie audio: Nowy endpoint Upload music (POST /v1/music/upload) przyjmuje żądanie multipart/form-data z plikiem audio. Opcjonalnie wyodrębnia plan kompozycji z przesłanego audio i zwraca MusicUploadResponse z song_id.

  • Obsługa nazw fonetycznych: Dodano parametr use_phonetic_names do endpointów Generate music, Generate music detailed i Stream music.

  • ID utworu w odpowiedziach: Odpowiedzi generowania muzyki zawierają teraz pole song_id, co ułatwia odwoływanie się do wygenerowanych utworów w kolejnych wywołaniach API.

Audio Native

  • Aktualizacja treści projektu z URL: Nowy endpoint Update content (POST /v1/audio-native/content) pozwala aktualizować projekt AudioNative przez podanie URL. Endpoint wyodrębnia treść z URL i umieszcza ją w kolejce do konwersji i automatycznej publikacji.

Głosy

  • Dodawanie głosów do zakładek: Dodano pole bookmarked do żądań aktualizacji głosu oraz is_bookmarked do obiektów odpowiedzi głosu, dzięki czemu użytkownicy mogą dodawać głosy do zakładek, by mieć do nich łatwy dostęp.

Wydania SDK

JavaScript SDK

  • v2.37.0 - Dodano obsługę pola song_id w odpowiedziach generowania muzyki. Zaktualizowano o najnowsze zmiany schematu API po regeneracji Fern.

Python SDK

  • v2.37.0 - Dodano obsługę nowych parametrów generowania muzyki i pola song_id w odpowiedziach generowania muzyki. Zaktualizowano o najnowsze zmiany schematu API po regeneracji Fern.

Pakiety

  • @elevenlabs/convai-widget-core@0.10.0 - Przekazano event_id przez callbacki transkrypcji i streamingu. Zrefaktoryzowano śledzenie stanu narzędzi z opartego na Map na wbudowane wpisy transkrypcji z narzędziem display-transcript. Dodano opcję konfiguracji show-conversation-id (boolean, domyślnie true) do kontrolowania widoczności ID rozmowy w komunikatach o rozłączeniu.
  • @elevenlabs/convai-widget-embed@0.10.0 - Przekazano event_id przez callbacki transkrypcji i streamingu. Zrefaktoryzowano śledzenie stanu narzędzi na wbudowane wpisy transkrypcji.
  • @elevenlabs/types@0.6.0 - Przekazano event_id przez callbacki transkrypcji i streamingu.

API

Nowe endpointy

  • Ustaw reguły słownika wymowy - POST /v1/pronunciation-dictionaries/{pronunciation_dictionary_id}/set-rules - Zastąp wszystkie reguły w słowniku wymowy jednym wywołaniem
  • Prześlij muzykę - POST /v1/music/upload - Prześlij plik audio, aby utworzyć utwór lub odwołać się do niego, opcjonalnie wyodrębniając plan kompozycji
  • Aktualizuj treść Audio Native z URL - POST /v1/audio-native/content - Zaktualizuj projekt AudioNative, wyodrębniając treść z podanego URL i umieszczając ją w kolejce do konwersji

Zaktualizowane endpointy

ElevenAgents

  • List agent tests

    • Dodano parametr zapytania parent_folder_id (string, opcjonalny), aby filtrować testy według folderu
    • Dodano parametr zapytania include_folders (boolean, opcjonalny), aby uwzględniać obiekty folderów w wynikach
    • Dodano parametr zapytania sort_mode (string, opcjonalny), aby kontrolować kolejność wyników
    • Odpowiedź zawiera teraz metadane folderu: typ encji, ścieżkę nadrzędną i liczbę elementów podrzędnych w UnitTestSummaryResponseModel
  • Create agent test, Update agent test

    • Dodano pole parent_folder_id (string, opcjonalne) do przypisywania testu do folderu
  • Create agent, Update agent, Get agent

    • Dodano pole summary_language (string, opcjonalne) do konfiguracji agenta, aby określić język podsumowań po rozmowie
    • Dodano widget.dismissible (boolean) - pozwala użytkownikom zwinąć lub zamknąć widget
    • Dodano widget.show_agent_status (boolean) - wyświetla w widgetcie wskaźnik użycia narzędzi
    • Dodano widget.show_conversation_id (boolean) - pokazuje ID rozmowy po zakończeniu połączenia; domyślnie true
    • Dodano widget.strip_audio_tags (boolean) - ukrywa tagi audio w transkrypcjach; domyślnie true
    • Dodano widget.syntax_highlight_theme (string, nullable) - motyw podświetlania bloków kodu (null, light lub dark)
    • Dodano nowy typ węzła workflow say ze schematem WorkflowSayNodeModel, w tym conversation_config, additional_prompt oraz nadpisania narzędzi/bazy wiedzy; ładunek wiadomości obsługuje rozróżniane warianty literal i prompt
  • Twilio outbound call

    • Dodano pole call_recording_enabled (boolean, opcjonalne), aby włączyć nagrywanie wychodzących połączeń Twilio
  • Update WhatsApp account

    • Dodano pole enable_messaging (boolean, opcjonalne), aby włączyć lub wyłączyć wiadomości dla konta
  • Update webhook

    • Dodano pole schema_overrides (object, opcjonalne) do dostosowywania schematu ładunku webhooka

Słowniki wymowy

Muzyka

Głosy

Zmiany schematów

Nowe schematy

  • WorkflowSayNodeModel - Węzeł workflow dla operacji agenta say z konfiguracją rozmowy, promptami i nadpisaniami narzędzi
  • WorkflowSayNodeMessageLiteral - Dosłowny ładunek wiadomości (tekst statyczny) dla węzłów say
  • WorkflowSayNodeMessagePrompt - Ładunek wiadomości oparty na prompcie (generowany przez LLM) dla węzłów say
  • MusicUploadResponse - Model odpowiedzi przesyłania muzyki zawierający song_id
  • SMBToolConfigCreateClientParams, SMBToolConfigListClientsParams, SMBToolConfigSearchClientsParams, SMBToolConfigUpdateClientParams, SMBToolConfigDeleteClientParams - Rozróżniane typy parametrów dla operacji narzędzia SMB

Zmodyfikowane schematy

  • AgentConfig - Dodano pole summary_language
  • WidgetConfigV2 - Dodano pola dismissible, show_agent_status, show_conversation_id, strip_audio_tags i syntax_highlight_theme
  • SMBToolConfig - Pole params jest teraz wymagane i używa unii rozróżnianej
  • PronunciationDictionaryRule - Dodano pola case_sensitive i word_boundaries
  • CustomGuardrailConfig - Pole model jest teraz opcjonalne i ma wartość domyślną
  • UnitTestSummaryResponseModel - Dodano pola metadanych folderu: typ encji, ścieżka nadrzędna, liczba elementów podrzędnych