ElevenAgents
-
API für Umgebungsvariablen: Neue Endpunkte für Umgebungsvariablen zur Verwaltung von Konfigurationen auf Workspace-Ebene, auf die Agents zur Laufzeit über
{{system_env__<label>}}-Templating zugreifen können. Unterstützt die Variablentypen String, Secret und Auth-Verbindung mit Wertüberschreibungen pro Umgebung. Zu den Endpunkten gehören Erstellen, Auflisten, Abrufen und Aktualisieren. -
Verwaltung von Auth-Verbindungen: Neue API für Auth-Verbindungen auf Workspace-Ebene zur Verwaltung von Anmeldedaten, die von Agent-Tools und Integrationen verwendet werden. Unterstützt mehrere Authentifizierungsmethoden, darunter OAuth2-Client-Anmeldedaten, JWT, Basic Auth, Bearer-Token, benutzerdefinierte Header und von Integrationen verwaltete OAuth2-Autorisierungscode-Flows. Zu den Endpunkten gehören Erstellen, Auflisten und Löschen.
-
Aktualisierung von Knowledge-Base-URLs: Neuer Aktualisierungsendpunkt (
POST /v1/convai/knowledge-base/{documentation_id}/refresh) zum erneuten Abrufen und Aktualisieren von Inhalten für URL-basierte Knowledge-Base-Dokumente. Knowledge-Base-Dokumente unterstützen jetzt auch die Konfiguration der automatischen Synchronisierung mit den Feldernenable_auto_sync,auto_removeundauto_sync_info. -
Guardrail-Wiederholung mit Feedback: Benutzerdefinierte und Content-Guardrails unterstützen jetzt konfigurierbare Trigger-Aktionen mit den Optionen
EndCallTriggerActionundRetryTriggerAction. Bei einer Wiederholung generiert der Agent seine Antwort mit eingefügtem Systemfeedback bis zu dreimal neu. Verfügbare Platzhalter sind{{trigger_reason}}und{{agent_message}}für kontextbezogene Hinweise zur Wiederholung. -
Systemvariable für den Gesprächsverlauf: Eine neue dynamische Variable
system__conversation_historyhinzugefügt, die zur Laufzeit einen verzögert ausgewerteten, JSON-serialisierten Gesprächsverlauf bereitstellt. Dies ist nützlich, um Tools, Webhooks oder Übergaben an Sub-Agents den vollständigen Gesprächskontext zu übergeben. -
Content-Type für Webhook-Tools: Server-Tools unterstützen jetzt einen konfigurierbaren Content-Type für Webhook-Body-Parameter. So können Sie zwischen den Formaten
application/jsonundapplication/x-www-form-urlencodedwählen. Das URL-kodierte Format eignet sich für die Integration mit Legacy-Systemen, OAuth-Token-Endpunkten und Zahlungsabwicklern. -
Ausgehende WhatsApp-Nachrichten: Die WhatsApp-Integration wurde um einen neuen Dialog für ausgehende Nachrichten im Dashboard erweitert. Damit können Agents zusätzlich zu Anrufen Nachrichten über den WhatsApp-Kanal senden.
-
Filter für Agent- und Ressourcenlisten: Die Endpunkte Agents auflisten, Knowledge-Base-Dokumente auflisten und Tools auflisten unterstützen jetzt den Abfrageparameter
created_by_user_id(verwenden Sie@mefür den aktuellen Nutzer). Die bisherigen Parametershow_only_owned_agentsundshow_only_owned_documentssind veraltet. -
Bedingte Workflow-Ausdrücke: Dem Ausdrucksschema für Workflows wurde ein neuer AST-Knoten
conditional_operatorhinzugefügt, der Verzweigungslogik in Agent-Workflow-Definitionen ermöglicht.
Musik
- Music Marketplace: Neue Dokumentation zum Music Marketplace, der Marktplatz für die Lizenzierung KI-generierter Musik, einschließlich Nutzungsarten, Auszahlungen für Creators und Lizenzdetails.
SDK-Releases
Python SDK
- v2.40.0 - Unterstützung für den Parameter
environmentfür ElevenAgents-Gespräche hinzugefügt, wodurch umgebungsspezifische Agent-Verbindungen möglich sind. Fern-Regenerierung zur Anpassung an das neueste API-Schema, einschließlich Umgebungsvariablen, Auth-Verbindungen, Knowledge-Base-Aktualisierung und Guardrail-Trigger-Aktionen.
JavaScript SDK
- v2.40.0 - WebSocket-Ereignistyp
multimodal_messagefür ElevenAgents-Echtzeitgespräche hinzugefügt. Fern-Regenerierung zur Anpassung an das neueste API-Schema, einschließlich Umgebungsvariablen, Auth-Verbindungen, Knowledge-Base-Aktualisierung und Guardrail-Trigger-Aktionen.
iOS SDK
- v3.1.1 - Unterstützung für den Parameter
environmentfür umgebungsspezifische Agent-Verbindungen hinzugefügt. Ein visionOS-Build-Fehler wurde behoben, indem die Plattformanforderung auf v2 erhöht wurde.
Pakete
- @elevenlabs/types@0.6.1 - WebSocket-Ereignistyp
multimodal_messagefür ElevenAgents-Echtzeitgespräche hinzugefügt. - @elevenlabs/client@0.15.2 - Unterstützung für WebSocket-Ereignisse vom Typ
multimodal_messagehinzugefügt. - @elevenlabs/react@0.14.3 - Unterstützung für WebSocket-Ereignisse vom Typ
multimodal_messagehinzugefügt. - @elevenlabs/convai-widget-core@0.10.4, @elevenlabs/convai-widget-core@0.10.5 - Auf
@elevenlabs/client@0.15.2aktualisiert. - @elevenlabs/convai-widget-embed@0.10.4, @elevenlabs/convai-widget-embed@0.10.5 - Auf
@elevenlabs/client@0.15.2aktualisiert.
Release Candidate für Pakete v1.0.0
Der erste Release Candidate für v1.0.0 der ElevenAgents-Client-SDKs ist jetzt verfügbar. Dies ist ein Major Release mit Breaking Changes, die die API-Oberfläche verbessern, granulare React-Hooks für eine bessere Render-Performance hinzufügen und das React-Native-SDK mit dem React-SDK vereinheitlichen.
So testen Sie den Release Candidate:
Ein elevenlabs:sdk-migration-Skill hilft KI-Coding-Assistenten dabei, Ihre Codebase automatisch auf die neuen APIs zu migrieren. Fügen Sie ihn zu Ihrem Claude-Code-, Cursor- oder Windsurf-Projekt hinzu, um Unterstützung bei der geführten Migration zu erhalten.
Wichtige Änderungen in v1.0.0:
@elevenlabs/client:Conversationist jetzt ein Namespace-Objekt und Typalias fürTextConversation | VoiceConversationstatt einer Klasse. Die KlassenInputundOutputwerden durch die InterfacesInputControllerundOutputControllerersetzt, mit neuen Komfortmethoden auf der Gesprächsinstanz (setMicMuted(),setVolume(),getInputByteFrequencyData(),getOutputByteFrequencyData()).changeInputDevice()undchangeOutputDevice()geben jetztvoidzurück.@elevenlabs/react:useConversationerfordert jetzt einen übergeordnetenConversationProvider. Neue granulare Hooks für präzises erneutes Rendern:useConversationControls(),useConversationStatus(),useConversationInput(),useConversationMode(),useConversationFeedback(). Neuer HookuseConversationClientTool()zur dynamischen Registrierung von Client-Tools aus React-Komponenten mit vollständiger Typsicherheit.@elevenlabs/react-native: Vollständige Neufassung der API, dieElevenLabsProviderunduseConversationdurchConversationProviderund dieselben granularen Hooks aus@elevenlabs/reactersetzt. WebRTC-Polyfills und die native AudioSession-Konfiguration werden beim Import automatisch angewendet.
Vollständige Release Notes und Migrationsanleitungen:
- @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
API-Änderungen anzeigen
Neue Endpunkte
ElevenAgents
- Umgebungsvariable erstellen -
POST /v1/convai/environment-variables- Eine neue Umgebungsvariable mit dem Typ String, Secret oder Auth-Verbindung erstellen - Umgebungsvariablen auflisten -
GET /v1/convai/environment-variables- Alle Umgebungsvariablen im Workspace auflisten - Umgebungsvariable abrufen -
GET /v1/convai/environment-variables/{env_var_id}- Eine bestimmte Umgebungsvariable abrufen - Umgebungsvariable aktualisieren -
PATCH /v1/convai/environment-variables/{env_var_id}- Eine Umgebungsvariable aktualisieren, einschließlich des Entfernens von Werten pro Umgebung übernull - Inhalt eines URL-Dokuments aktualisieren -
POST /v1/convai/knowledge-base/{documentation_id}/refresh- Inhalte für URL-basierte Knowledge-Base-Dokumente erneut abrufen
Workspaces
POST /v1/workspace/auth-connections- Eine Workspace-Auth-Verbindung mit Unterstützung für OAuth2, JWT, Basic, Bearer, benutzerdefinierte Header und von Integrationen verwaltete Authentifizierungsmethoden erstellenGET /v1/workspace/auth-connections- Alle Workspace-Auth-Verbindungen mit Abhängigkeitsinformationen auflisten (Tools, MCP-Server, Integrationsverbindungen)DELETE /v1/workspace/auth-connections/{auth_connection_id}- Eine Workspace-Auth-Verbindung löschen
Speech to Text
GET /v1/speech-to-text/evaluation/eval-criteria- Bewertungskriterien auflistenPOST /v1/speech-to-text/evaluation/eval-criteria- Ein Bewertungskriterium erstellenGET /v1/speech-to-text/evaluation/eval-criteria/{criterion_id}- Ein bestimmtes Bewertungskriterium abrufenPATCH /v1/speech-to-text/evaluation/eval-criteria/{criterion_id}- Ein Bewertungskriterium aktualisierenDELETE /v1/speech-to-text/evaluation/eval-criteria/{criterion_id}- Ein Bewertungskriterium löschenPOST /v1/speech-to-text/evaluation/evaluations- Eine Bewertung auslösenGET /v1/speech-to-text/evaluation/evaluations- Bewertungen auflistenGET /v1/speech-to-text/evaluation/evaluations/{evaluation_id}- Eine bestimmte Bewertung abrufenGET /v1/speech-to-text/evaluation/human-agents- Menschliche Agents auflistenGET /v1/speech-to-text/evaluation/human-agents/{agent_id}- Einen menschlichen Agent abrufenDELETE /v1/speech-to-text/evaluation/human-agents/{agent_id}- Einen menschlichen Agent löschenGET /v1/speech-to-text/evaluation/analytics- Bewertungsanalysen abrufenGET /v1/speech-to-text/evaluation/eval-criteria/{criterion_id}/analytics- Analysen für ein bestimmtes Kriterium abrufenGET /v1/speech-to-text/evaluation/human-agents/{agent_id}/analytics- Analysen für einen bestimmten menschlichen Agent abrufen
Aktualisierte Endpunkte
ElevenAgents
-
Signierte URL abrufen, Gesprächs-Token abrufen
- Abfrageparameter
environment(String, optional) für umgebungsspezifische Auflösung hinzugefügt
- Abfrageparameter
-
- Abfrageparameter
created_by_user_id(String, optional, unterstützt@me) hinzugefügt show_only_owned_agentszugunsten voncreated_by_user_idals veraltet markiert
- Abfrageparameter
-
Knowledge-Base-Dokumente auflisten
- Abfrageparameter
created_by_user_id(String, optional, unterstützt@me) hinzugefügt show_only_owned_documentszugunsten voncreated_by_user_idals veraltet markiert
- Abfrageparameter
-
- Abfrageparameter
created_by_user_id(String, optional, unterstützt@me) hinzugefügt show_only_owned_documentszugunsten voncreated_by_user_idals veraltet markiert
- Abfrageparameter
-
- Abfrageparameter
embedding_model(String, optional) hinzugefügt, um das Embedding-Modell für den Chunk-Abruf festzulegen
- Abfrageparameter
-
Agent erstellen, Agent aktualisieren, Entwurf erstellen
- Unterstützung für
guardrail_trigger_actionmit den SchemasEndCallTriggerActionundRetryTriggerActionhinzugefügt - AST-Knoten
conditional_operatorzu Workflow-Ausdrucksdefinitionen hinzugefügt - Agent-Schemas unterstützen jetzt
ConvAIEnvVarLocatorundEnvironmentAuthConnectionLocatorfür Verweise auf Umgebungsvariablen in Tool-Konfigurationen
- Unterstützung für
-
- Request-Schema aktualisiert, um neue umgebungsbezogene Felder aufzunehmen
-
Gespräch simulieren, Gesprächs-Stream simulieren
- Feld
simulation_environmentzum Request-Schema hinzugefügt
- Feld
Schema-Änderungen
Neue Schemas
ConvAIEnvironmentVariable,ConvAIEnvironmentVariableCreate,ConvAIEnvironmentVariableUpdate- Umgebungsvariablenmodelle mit Unterstützung für die Typen String, Secret und Auth-VerbindungConvAIEnvVarLocator,EnvironmentAuthConnectionLocator- Locator für Verweise auf Umgebungsvariablen in Tool- und MCP-Server-KonfigurationenEndCallTriggerAction,RetryTriggerAction- Guardrail-Trigger-Aktionsschemas für die Verhaltensweisen Anruf beenden und mit Feedback wiederholenConditionalOperator- Neuer AST-Knoten für bedingte Ausdrücke in Agent-WorkflowsAuthConnectionCreateRequest,AuthConnectionResponse,AuthConnectionDependencies- Schemas zur Verwaltung von Workspace-Auth-Verbindungen mit Unterstützung für OAuth2, JWT, Basic, Bearer, benutzerdefinierte Header, WhatsApp und von Integrationen verwaltete AuthentifizierungsmethodenSpeechToTextEvaluation*- Sammlung von Schemas für Speech-to-Text-Bewertungskriterien, Bewertungen, menschliche Agents und Analysen
Geänderte Schemas
MCPServerConfig,MCPServerConfigOutput- Unterstützung fürConvAIEnvVarLocator-Verweise in der Serverkonfiguration hinzugefügtCustomGuardrailConfig- Feldtrigger_actionzur Konfiguration des Verhaltens „Anruf beenden“ oder „wiederholen“ hinzugefügtContributor- Optionale Felderbio(String) undprofile_id(String) hinzugefügtASTLLMNode- Feldvalue_schemahinzugefügt; das Feldpromptist zugunsten vonvalue_schemaveraltetTelephonyDirection- Zu einem gemeinsamen Enum umgestaltet, auf das mehrere Gesprächs- und Telefonie-Modelle verweisen