ElevenAgents

  • Endpoint użytkowników rozmów: Dodano endpoint Pobierz użytkowników rozmów (GET /v1/convai/users) do wyświetlania użytkowników, którzy rozmawiali z twoimi agentami. Obsługuje paginację i filtrowanie według agenta, zakresu czasu i innych kryteriów.
  • Wersjonowanie agentów: Pobieraj konkretne konfiguracje agenta według wersji za pomocą nowych parametrów zapytania version_id i branch_id w endpoincie Pobierz agenta. Endpoint Zaktualizuj agenta akceptuje teraz także parametr branch_id do aktualizacji konkretnych gałęzi.
  • Narzędzie do przeszukiwania dokumentacji: Dodano search_documentation jako nowe wbudowane narzędzie systemowe dla RAG (generowania wspomaganego wyszukiwaniem). Skonfiguruj wyszukiwanie z wielu źródeł za pomocą schematów MultiSourceConfigJson, SourceConfigJson i SourceRetrievalConfig. Obsługuje konfigurowalne strategie łączenia przez enum MergingStrategy.
  • Obsługa narzędzi MCP: Dodano mcp jako nowy typ narzędzia obok narzędzi webhook, klienckich i systemowych. Skonfiguruj narzędzia MCP za pomocą nowego schematu MCPToolConfig w definicjach narzędzi agenta.
  • Zabezpieczenia treści: Dodano zabezpieczenia moderacji treści do GuardrailsV1 z konfigurowalnymi progami dla różnych kategorii: treści seksualnych, przemocy, nękania, samookaleczenia, wulgaryzmów, religii/polityki oraz treści medycznych/prawnych. Użyj nowych schematów ContentGuardrail i ContentConfig.
  • Tryb ekspresyjny: Dodano pole expressive_mode (boolean) do schematów konfiguracji agenta, aby automatycznie zachęcać agenta do pełnego wykorzystania nowego konwersacyjnego modelu v3.
  • Cyfry po połączeniu: Przekierowania numerów telefonu obsługują teraz post_dial_digits do wysyłania tonów DTMF po połączeniu. Można je konfigurować jako wartości statyczne lub zmienne dynamiczne.
  • Typy testów agenta: Testowanie agentów obsługuje teraz trzy odrębne typy testów z dedykowanymi schematami: llm (ocena odpowiedzi), tool (weryfikacja wywołania narzędzia) i simulation (pełna symulacja rozmowy). Testy symulacyjne obejmują pola konfiguracji simulation_scenario i simulation_max_turns.

Słowniki wymowy

  • Reguły w odpowiedzi API: Endpoint Pobierz słownik wymowy zwraca teraz tablicę rules z pełnymi szczegółami reguł. Odpowiedź używa nowego schematu GetPronunciationDictionaryWithRulesResponseModel z PronunciationDictionaryAliasRuleResponseModel i PronunciationDictionaryPhonemeRuleResponseModel dla typów reguł.

Baza wiedzy

  • Usuwanie folderów: Endpoint Usuń dokument z bazy wiedzy obsługuje teraz usuwanie folderów oprócz dokumentów. Podczas usuwania folderów ustaw force=true, aby włączyć rekurencyjne usuwanie wszystkich zawartych dokumentów i podfolderów.

Wydania SDK

Python SDK

  • v2.36.0 - Dodano endpoint użytkowników rozmów, wersjonowanie agentów, narzędzie do przeszukiwania dokumentacji, obsługę narzędzi MCP, zabezpieczenia treści i typy testów agentów

JavaScript SDK

  • v2.36.0 - Dodano przeciążone sygnatury convert do speechToText.convert() dla lepszego wnioskowania typów na podstawie parametrów żądania (dostęp do .text, .transcripts lub pól webhooka bez ręcznego zawężania typów), endpoint użytkowników rozmów, wersjonowanie agentów, narzędzie do przeszukiwania dokumentacji, obsługę narzędzi MCP, zabezpieczenia treści i typy testów agentów

Pakiety widgetów

  • @elevenlabs/convai-widget-core@0.9.0 - Dodano wyświetlanie statusu użycia narzędzi agenta i nową plakietkę statusu dla długo działających wywołań narzędzi, naprawiono usuwanie tagów emocji oraz przesyłanie ocen i opinii w osadzonym widżecie z podpisanym URL
  • @elevenlabs/convai-widget-embed@0.9.0 - Dodano wyświetlanie statusu użycia narzędzi agenta i nową plakietkę statusu dla długo działających wywołań narzędzi, naprawiono usuwanie tagów emocji

API

Nowe endpointy

Zaktualizowane endpointy

ElevenAgents

  • Pobierz agenta
    • Dodano parametr zapytania version_id (string, opcjonalny) do pobierania konkretnej wersji agenta
    • Dodano parametr zapytania branch_id (string, opcjonalny) do pobierania z konkretnej gałęzi
  • Zaktualizuj agenta
    • Dodano parametr zapytania branch_id (string, opcjonalny) do aktualizacji konkretnych gałęzi
  • Utwórz agenta
    • Dodano search_documentation do narzędzi systemowych z konfiguracją RAG z wielu źródeł
    • Dodano typ narzędzia mcp do dyskryminatora narzędzi
    • Dodano pole content do GuardrailsV1 dla zabezpieczeń moderacji treści
    • Dodano pole expressive_mode (boolean) do konfiguracji agenta
  • Utwórz test agenta, Zaktualizuj test agenta, Pobierz test agenta
    • Zmieniono na schematy unii dyskryminowanej z polem type (llm, tool, simulation)
    • Dodano pola simulation_scenario i simulation_max_turns dla testów symulacyjnych

Słowniki wymowy

  • Pobierz słownik wymowy
    • Schemat odpowiedzi zmieniono na GetPronunciationDictionaryWithRulesResponseModel z tablicą rules

Baza wiedzy

Zmiany w schematach

Nowe schematy

  • GetPronunciationDictionaryWithRulesResponseModel - Model odpowiedzi z osadzoną tablicą reguł
  • PronunciationDictionaryAliasRuleResponseModel - Reguła aliasu z string_to_replace i alias
  • PronunciationDictionaryPhonemeRuleResponseModel - Reguła fonemu z string_to_replace, phoneme i alphabet
  • MultiSourceConfigJson - Konfiguracja RAG z wielu źródeł
  • SourceConfigJson - Konfiguracja pojedynczego źródła dla RAG
  • SourceRetrievalConfig - Konfiguracja wyszukiwania dla źródeł RAG
  • MergingStrategy - Enum dla strategii łączenia wyników RAG
  • MCPToolConfig - Konfiguracja narzędzi MCP
  • ContentGuardrail-Input, ContentGuardrail-Output - Konfiguracja zabezpieczeń moderacji treści
  • ContentConfig - Konfiguracja progów kategorii treści
  • TestType - Enum z wartościami llm, tool, simulation
  • CreateAgentTestResponseModel - Odpowiedź po utworzeniu testu
  • LLMResponseTest*, ToolCallTest*, SimulationTest* - Schematy testów według typu zastępujące starsze modele Create/Get/UpdateUnitTest*

Zmienione schematy

  • GuardrailsV1-Input, GuardrailsV1-Output - Dodano pole content dla zabezpieczeń treści
  • AgentConfig - Dodano pole expressive_mode (boolean)
  • PhoneNumberTransferConfig - Dodano pole post_dial_digits (string lub zmienna dynamiczna)
  • DistributionTerritories - Poluzowano ograniczenie elementów, aby zezwolić na dowolne ciągi znaków terytoriów