ElevenAgents
-
API zmiennych środowiskowych: Nowe endpointy zmiennych środowiskowych do zarządzania konfiguracją na poziomie workspace, do której agenci mogą odwoływać się w czasie działania za pomocą szablonów
{{system_env__<label>}}. Obsługują zmienne typu string, secret i auth-connection z nadpisywaniem wartości dla poszczególnych środowisk. Dostępne endpointy: create, list, get i update. -
Zarządzanie połączeniami auth: Nowe API połączeń auth na poziomie workspace do zarządzania danymi uwierzytelniającymi używanymi przez narzędzia i integracje agentów. Obsługuje wiele metod uwierzytelniania, w tym dane klienta OAuth2, JWT, basic auth, tokeny bearer, własne nagłówki oraz przepływy OAuth2 authorization code zarządzane przez integracje. Endpointy obejmują operacje tworzenia, listowania i usuwania.
-
Odświeżanie adresów URL w bazie wiedzy: Nowy endpoint refresh (
POST /v1/convai/knowledge-base/{documentation_id}/refresh) do ponownego pobierania i aktualizacji treści dokumentów bazy wiedzy ze źródeł URL. Dokumenty bazy wiedzy obsługują teraz także konfigurację automatycznej synchronizacji z polamienable_auto_sync,auto_removeiauto_sync_info. -
Ponowienie guardraila z informacją zwrotną: Własne guardraile i guardraile treści obsługują teraz konfigurowalne działania wyzwalające z opcjami
EndCallTriggerActioniRetryTriggerAction. Przy ustawieniu ponowienia agent generuje odpowiedź ponownie, z dodaną systemową informacją zwrotną, maksymalnie 3 razy. Dostępne placeholdery to{{trigger_reason}}i{{agent_message}}, które pomagają przy ponowieniu w odpowiednim kontekście. -
Zmienna systemowa historii rozmowy: Dodaliśmy nową dynamiczną zmienną
system__conversation_history, która w czasie działania udostępnia leniwie obliczaną historię rozmowy serializowaną do JSON. Przydaje się do przekazywania pełnego kontekstu rozmowy do narzędzi, webhooków lub przy przekazywaniu jej subagentom. -
Typ treści narzędzia webhook: Narzędzia serwerowe obsługują teraz konfigurowalny typ treści dla parametrów body webhooka, dzięki czemu możesz wybrać format
application/jsonalboapplication/x-www-form-urlencoded. Format URL-encoded przydaje się przy integracji ze starszymi systemami, endpointami tokenów OAuth i operatorami płatności. -
Wiadomości wychodzące WhatsApp: Zaktualizowaliśmy integrację WhatsApp o nowe okno wiadomości wychodzącej w dashboardzie, dzięki któremu agenci mogą wysyłać wiadomości wychodzące, a nie tylko wykonywać połączenia przez kanał WhatsApp.
-
Filtry list agentów i zasobów: Endpointy list agents, list knowledge base documents i list tools obsługują teraz parametr zapytania
created_by_user_id(dla bieżącego użytkownika użyj@me). Poprzednie parametryshow_only_owned_agentsishow_only_owned_documentssą przestarzałe. -
Wyrażenia warunkowe workflow: Dodaliśmy nowy węzeł AST
conditional_operatordo schematu wyrażeń workflow, umożliwiający logikę rozgałęzień w definicjach workflow agentów.
Muzyka
- Music Marketplace: Nowa dokumentacja Music Marketplace opisuje marketplace do licencjonowania muzyki generowanej przez AI, w tym typy wykorzystania, wypłaty dla twórców i szczegóły licencji.
Wydania SDK
Python SDK
- v2.40.0 - Dodano obsługę parametru
environmentdla rozmów ElevenAgents, umożliwiając połączenia agentów zależne od środowiska. Regeneracja Fern zgodna z najnowszym schematem API, obejmującym zmienne środowiskowe, połączenia auth, odświeżanie bazy wiedzy i działania wyzwalające guardraili.
JavaScript SDK
- v2.40.0 - Dodano typ zdarzenia WebSocket
multimodal_messagedla rozmów ElevenAgents w czasie rzeczywistym. Regeneracja Fern zgodna z najnowszym schematem API, obejmującym zmienne środowiskowe, połączenia auth, odświeżanie bazy wiedzy i działania wyzwalające guardraili.
iOS SDK
- v3.1.1 - Dodano obsługę parametru
environmentdla połączeń agentów zależnych od środowiska. Naprawiono błąd kompilacji visionOS, podnosząc wymaganie platformy do v2.
Pakiety
- @elevenlabs/types@0.6.1 - Dodano typ zdarzenia WebSocket
multimodal_messagedla rozmów ElevenAgents w czasie rzeczywistym. - @elevenlabs/client@0.15.2 - Dodano obsługę zdarzenia WebSocket
multimodal_message. - @elevenlabs/react@0.14.3 - Dodano obsługę zdarzenia WebSocket
multimodal_message. - @elevenlabs/convai-widget-core@0.10.4, @elevenlabs/convai-widget-core@0.10.5 - Zaktualizowano do
@elevenlabs/client@0.15.2. - @elevenlabs/convai-widget-embed@0.10.4, @elevenlabs/convai-widget-embed@0.10.5 - Zaktualizowano do
@elevenlabs/client@0.15.2.
Pakiety v1.0.0 Release Candidate
Dostępna jest już pierwsza wersja release candidate v1.0.0 klienckich SDK ElevenAgents. To duże wydanie z niekompatybilnymi zmianami, które ulepszają API, dodają szczegółowe hooki React dla lepszej wydajności renderowania oraz ujednolicają SDK React Native z SDK React.
Aby wypróbować release candidate:
Dostępny jest skill elevenlabs:sdk-migration, który pomaga asystentom AI do kodowania automatycznie migrować bazę kodu do nowych API. Dodaj go do projektu Claude Code, Cursor lub Windsurf, aby uzyskać pomoc przy migracji.
Najważniejsze zmiany w v1.0.0:
@elevenlabs/client:Conversationjest teraz obiektem przestrzeni nazw i aliasem typu dlaTextConversation | VoiceConversation, a nie klasą. KlasyInputiOutputzostały zastąpione interfejsamiInputControlleriOutputController, z nowymi wygodnymi metodami na instancji rozmowy (setMicMuted(),setVolume(),getInputByteFrequencyData(),getOutputByteFrequencyData()). MetodychangeInputDevice()ichangeOutputDevice()zwracają terazvoid.@elevenlabs/react:useConversationwymaga teraz nadrzędnegoConversationProvider. Nowe szczegółowe hooki do precyzyjnego ponownego renderowania:useConversationControls(),useConversationStatus(),useConversationInput(),useConversationMode(),useConversationFeedback(). Nowy hookuseConversationClientTool()umożliwia dynamiczne rejestrowanie narzędzi klienckich z komponentów React z pełnym bezpieczeństwem typów.@elevenlabs/react-native: Pełne przepisanie API, które zastępujeElevenLabsProvideriuseConversationprzezConversationProvideroraz te same szczegółowe hooki z@elevenlabs/react. Polyfille WebRTC i natywna konfiguracja AudioSession są stosowane automatycznie przy imporcie.
Pełne informacje o wydaniu i przewodniki migracji:
- @elevenlabs/client@1.0.0-rc.1
- @elevenlabs/react@1.0.0-rc.1
- @elevenlabs/react-native@1.0.0-rc.1
- @elevenlabs/types@0.7.0-rc.0
API
Zobacz zmiany w API
Nowe endpointy
ElevenAgents
- Utwórz zmienną środowiskową -
POST /v1/convai/environment-variables- Utwórz nową zmienną środowiskową typu string, secret lub auth-connection - Wyświetl zmienne środowiskowe -
GET /v1/convai/environment-variables- Wyświetl wszystkie zmienne środowiskowe w workspace - Pobierz zmienną środowiskową -
GET /v1/convai/environment-variables/{env_var_id}- Pobierz konkretną zmienną środowiskową - Zaktualizuj zmienną środowiskową -
PATCH /v1/convai/environment-variables/{env_var_id}- Zaktualizuj zmienną środowiskową, w tym usuń wartość dla konkretnego środowiska przeznull - Odśwież treść dokumentu URL -
POST /v1/convai/knowledge-base/{documentation_id}/refresh- Pobierz ponownie treść dokumentów bazy wiedzy ze źródeł URL
Workspace
POST /v1/workspace/auth-connections- Utwórz połączenie auth workspace z obsługą metod OAuth2, JWT, basic, bearer, własnych nagłówków i metod auth zarządzanych przez integracjeGET /v1/workspace/auth-connections- Wyświetl wszystkie połączenia auth workspace z informacjami o zależnościach (narzędzia, serwery MCP, połączenia integracji)DELETE /v1/workspace/auth-connections/{auth_connection_id}- Usuń połączenie auth workspace
Speech to Text
GET /v1/speech-to-text/evaluation/eval-criteria- Wyświetl kryteria ocenyPOST /v1/speech-to-text/evaluation/eval-criteria- Utwórz kryterium ocenyGET /v1/speech-to-text/evaluation/eval-criteria/{criterion_id}- Pobierz konkretne kryterium ocenyPATCH /v1/speech-to-text/evaluation/eval-criteria/{criterion_id}- Zaktualizuj kryterium ocenyDELETE /v1/speech-to-text/evaluation/eval-criteria/{criterion_id}- Usuń kryterium ocenyPOST /v1/speech-to-text/evaluation/evaluations- Uruchom ocenęGET /v1/speech-to-text/evaluation/evaluations- Wyświetl ocenyGET /v1/speech-to-text/evaluation/evaluations/{evaluation_id}- Pobierz konkretną ocenęGET /v1/speech-to-text/evaluation/human-agents- Wyświetl agentów ludzkichGET /v1/speech-to-text/evaluation/human-agents/{agent_id}- Pobierz agenta ludzkiegoDELETE /v1/speech-to-text/evaluation/human-agents/{agent_id}- Usuń agenta ludzkiegoGET /v1/speech-to-text/evaluation/analytics- Pobierz analitykę ocenGET /v1/speech-to-text/evaluation/eval-criteria/{criterion_id}/analytics- Pobierz analitykę konkretnego kryteriumGET /v1/speech-to-text/evaluation/human-agents/{agent_id}/analytics- Pobierz analitykę konkretnego agenta ludzkiego
Zaktualizowane endpointy
ElevenAgents
-
Pobierz podpisany URL, Pobierz token rozmowy
- Dodano parametr zapytania
environment(string, opcjonalny) do rozwiązywania zależnego od środowiska
- Dodano parametr zapytania
-
- Dodano parametr zapytania
created_by_user_id(string, opcjonalny, obsługuje@me) - Parametr
show_only_owned_agentsjest przestarzały na rzeczcreated_by_user_id
- Dodano parametr zapytania
-
Wyświetl dokumenty bazy wiedzy
- Dodano parametr zapytania
created_by_user_id(string, opcjonalny, obsługuje@me) - Parametr
show_only_owned_documentsjest przestarzały na rzeczcreated_by_user_id
- Dodano parametr zapytania
-
- Dodano parametr zapytania
created_by_user_id(string, opcjonalny, obsługuje@me) - Parametr
show_only_owned_documentsjest przestarzały na rzeczcreated_by_user_id
- Dodano parametr zapytania
-
- Dodano parametr zapytania
embedding_model(string, opcjonalny), aby określić model embeddingów do pobierania fragmentów
- Dodano parametr zapytania
-
Utwórz agenta, Zaktualizuj agenta, Utwórz wersję roboczą
- Dodano obsługę
guardrail_trigger_actionze schematamiEndCallTriggerActioniRetryTriggerAction - Dodano węzeł AST
conditional_operatordo definicji wyrażeń workflow - Schematy agentów obsługują teraz
ConvAIEnvVarLocatoriEnvironmentAuthConnectionLocatordo odwoływania się do zmiennych środowiskowych w konfiguracjach narzędzi
- Dodano obsługę
-
Wychodzące połączenie SIP trunk
- Zaktualizowano schemat żądania, aby uwzględnić nowe pola związane ze środowiskiem
-
Symuluj rozmowę, Strumień symulacji rozmowy
- Dodano pole
simulation_environmentdo schematu żądania
- Dodano pole
Zmiany schematów
Nowe schematy
ConvAIEnvironmentVariable,ConvAIEnvironmentVariableCreate,ConvAIEnvironmentVariableUpdate- Modele zmiennych środowiskowych obsługujące typy string, secret i auth-connectionConvAIEnvVarLocator,EnvironmentAuthConnectionLocator- Lokatory do odwoływania się do zmiennych środowiskowych w konfiguracjach narzędzi i serwerów MCPEndCallTriggerAction,RetryTriggerAction- Schematy działań wyzwalających guardraili dla zachowań zakończenia połączenia i ponowienia z informacją zwrotnąConditionalOperator- Nowy węzeł AST dla wyrażeń warunkowych w workflow agentówAuthConnectionCreateRequest,AuthConnectionResponse,AuthConnectionDependencies- Schematy zarządzania połączeniami auth workspace z obsługą OAuth2, JWT, basic, bearer, własnych nagłówków, WhatsApp i metod auth zarządzanych przez integracjeSpeechToTextEvaluation*- Zestaw schematów dla kryteriów oceny zamiany mowy na tekst, ocen, agentów ludzkich i analityki
Zmienione schematy
MCPServerConfig,MCPServerConfigOutput- Dodano obsługę odwołańConvAIEnvVarLocatorw konfiguracji serweraCustomGuardrailConfig- Dodano poletrigger_actiondo konfiguracji zachowania zakończenia połączenia lub ponowieniaContributor- Dodano opcjonalne polabio(string) iprofile_id(string)ASTLLMNode- Dodano polevalue_schema; polepromptjest przestarzałe na rzeczvalue_schemaTelephonyDirection- Zrefaktoryzowano do wspólnego enumu, do którego odwołuje się wiele modeli rozmów i telefonii