ElevenAgents

  • Strona użytkowników jest już ogólnie dostępna: Strona listy użytkowników, która grupuje rozmowy według identyfikatora użytkownika, jest teraz dostępna dla wszystkich obszarów roboczych. Możesz w jednym widoku zobaczyć wszystkich użytkowników, którzy weszli w interakcję z twoimi agentami, ich historię rozmów i dane kontaktowe.

  • Nagłówki przychodzące SIP jako zmienne dynamiczne: Własne nagłówki SIP X- z przychodzących połączeń trunkingowych SIP są teraz automatycznie udostępniane jako zmienne dynamiczne w rozmowach ElevenAgents. Każdy własny nagłówek SIP (np. X-Contact-ID, X-Campaign-ID) przekazany przez rozmówcę jest dostępny w promcie agenta jako {{sip_contact_id}}, {{sip_campaign_id}} itd. Te zmienne są też widoczne w historii rozmowy na karcie Phone Call. Zastrzeżone nagłówki, takie jak X-Call-ID i X-Caller-ID, nadal są mapowane na system__call_sid i system__caller_id i nie są nadpisywane.

  • Filtrowanie rozmów według wyniku narzędzia: Endpointy listy rozmów i wyszukiwania tekstowego w rozmowach obsługują teraz parametry zapytania tool_names_successful i tool_names_errored (tablica ciągów znaków), aby filtrować rozmowy według narzędzi, które zakończyły się powodzeniem lub zwróciły błędy podczas połączenia.

  • Ulepszenia listy użytkowników: Endpoint listy użytkowników obsługuje teraz parametr zapytania sort_by, przyjmujący last_contact_unix_secs (domyślnie) lub conversation_count, oraz parametr branch_id, aby filtrować użytkowników według gałęzi agenta.

  • Wymuszone usuwanie narzędzi: Endpoint usuń narzędzie przyjmuje teraz parametr zapytania force (boolean, domyślnie false). Po ustawieniu true narzędzie zostanie usunięte nawet wtedy, gdy jest używane przez agentów, i automatycznie zniknie ze wszystkich zależnych agentów i gałęzi.

  • Okres przechowywania embeddingów rozmów: Odpowiedź ustawień ElevenAgents zawiera teraz conversation_embedding_retention_days, które określa, jak długo przechowywane są embeddingi rozmów (maksymalnie 365 dni). Wartość null używa systemowego ustawienia domyślnego, czyli 30 dni.

  • Zabezpieczenie progowe treści: Dodano schemat ContentThresholdGuardrail, który zapewnia konfigurowalne zabezpieczenie oparte na progu z flagą is_enabled i wartością threshold do moderacji treści.

Obszary robocze

  • Pobierz wszystkie grupy obszaru roboczego: Nowy endpoint GET /v1/workspace/groups zwraca wszystkie grupy w obszarze roboczym, w tym nazwę, ID, członków, uprawnienia, limit użycia i liczbę znaków każdej grupy.

  • Typ miejsca w zbiorczych zaproszeniach do obszaru roboczego: Endpoint zaproś wielu użytkowników przyjmuje teraz opcjonalne pole seat_type, aby określić typ miejsca (np. workspace_member, workspace_admin) dla wszystkich użytkowników zapraszanych zbiorczo.

  • Poprawa niezawodności mobilnego SSO: Naprawiliśmy regresję, przez którą logowanie SSO na urządzeniach mobilnych zatrzymywało się na „Authenticating…” po wylogowaniu użytkownika i ponownej próbie logowania. Naprawiliśmy też przełączanie obszarów roboczych u mobilnych użytkowników SSO logujących się przez dostawców SAML lub OIDC.

Muzyka

  • Kontrola czasu trwania sekcji: Endpoint szczegółowego generowania muzyki obsługuje teraz respect_sections_durations (boolean), które określa, czy model trzyma się czasu trwania podanego dla każdej sekcji w planie kompozycji.

ElevenCreative Studio

  • Wskaźnik zawartości wizualnej rozdziału: Modele odpowiedzi rozdziałów zawierają teraz pole boolean has_visual_content, wskazujące, czy rozdział ma zawartość wizualną.

  • Style cienia i obrysu tekstu: Styl tekstu w ElevenCreative Studio obsługuje teraz opcje text_shadow i text_outline przez nowe schematy StudioTextStyleShadowModel i StudioTextStyleOutlineModel, co pozwala szerzej dostosowywać wygląd tekstu w projektach ElevenCreative Studio.

  • Typ zadania klipu generowania mediów: Enum PendingClipTask.type zawiera teraz wartość media_generation, rozszerzając kategoryzację zadań klipów o workflow generowania mediów.

Wydania SDK

Python SDK

  • v2.39.0 - Dodano obsługę typu zdarzenia WebSocket multimodal_message w rozmowach ElevenAgents w czasie rzeczywistym.
  • v2.39.1 - Ponowne wygenerowanie Fern zgodnie z najnowszym schematem API.

JavaScript SDK

  • v2.39.0 - Ponowne wygenerowanie Fern zgodnie z najnowszym schematem API.

iOS SDK

  • v3.1.0 - Kilka ulepszeń SDK ElevenAgents dla Swift:
    • Błędy serwera są teraz przekazywane przez callback onError, dzięki czemu obsługa błędów jest bardziej spójna.
    • Dodano zarządzanie stanem agenta oparte na zdarzeniach, aby łatwiej obserwować stan.
    • Obsługiwane jest teraz programowe wyciszanie wraz z wykrywaniem mowy, co daje bardziej szczegółową kontrolę nad audio.
    • Ulepszono kod, aby wszędzie korzystał ze Swift Concurrency.
    • Naprawiono awarię występującą podczas uruchamiania wydań iOS.
    • Zaktualizowano branding zgodnie z rebrandingiem ElevenAgents.

Pakiety

API

Nowe endpointy

Zaktualizowane endpointy

ElevenAgents

  • Lista rozmów

    • Dodano parametr zapytania tool_names_successful (tablica ciągów znaków, opcjonalny), aby filtrować rozmowy, w których wskazane narzędzia zostały wywołane pomyślnie
    • Dodano parametr zapytania tool_names_errored (tablica ciągów znaków, opcjonalny), aby filtrować rozmowy, w których wskazane narzędzia zwróciły błędy
  • Wyszukiwanie tekstowe w rozmowach

    • Dodano parametr zapytania tool_names_successful (tablica ciągów znaków, opcjonalny)
    • Dodano parametr zapytania tool_names_errored (tablica ciągów znaków, opcjonalny)
  • Lista użytkowników

    • Dodano parametr zapytania sort_by (ciąg znaków, opcjonalny), przyjmujący last_contact_unix_secs (domyślnie) lub conversation_count
    • Dodano parametr zapytania branch_id (ciąg znaków, opcjonalny), aby filtrować użytkowników według gałęzi agenta
  • Usuń narzędzie

    • Dodano parametr zapytania force (boolean, opcjonalny, domyślnie false), aby usunąć narzędzie niezależnie od zależności agentów i automatycznie usunąć je ze wszystkich zależnych agentów i gałęzi
  • Pobierz ustawienia ElevenAgents, Zaktualizuj ustawienia ElevenAgents

    • Dodano pole conversation_embedding_retention_days (liczba całkowita, opcjonalne, maks. 365), aby określić, jak długo przechowywane są embeddingi rozmów

Obszary robocze

  • Zaproś wielu użytkowników

    • Dodano pole seat_type (ciąg znaków, opcjonalne), aby określić typ miejsca dla wszystkich zaproszonych użytkowników

Muzyka

  • Szczegółowe generowanie muzyki

    • Dodano pole respect_sections_durations (boolean, opcjonalne), aby określić, czy model trzyma się czasu trwania poszczególnych sekcji w planie kompozycji

ElevenCreative Studio

Zmiany schematów

Nowe schematy

  • ContentThresholdGuardrail - Zabezpieczenie treści oparte na progu z polami is_enabled (boolean) i threshold (liczba, domyślnie 0.3)
  • AgentPromptChangeToolConfig - Konfiguracja narzędzia systemowego do dynamicznych zmian promptu agenta
  • StudioTextStyleShadowModel - Styl cienia tekstu dla ElevenCreative Studio
  • StudioTextStyleOutlineModel - Styl obrysu tekstu dla ElevenCreative Studio
  • UsersSortBy - Enum opcji sortowania listy użytkowników: last_contact_unix_secs, conversation_count
  • VideoAnalysis, VideoAnalysisResult, VideoKeyMoment, VideoSegment, VideoSubject, VideoTranscription, VideoTranscriptionWord - Schematy wyników analizy wideo do przetwarzania klipów

Zmienione schematy

  • ConversationHistorySIPTrunkingPhoneCallModel - Dodano pole sip_header_dynamic_variables dla własnych nagłówków X przychodzącego SIP
  • PendingClipTask - Dodano media_generation do enuma type