ElevenAgents

  • Neue Widget-Konfigurationsoptionen: Mehrere neue Einstellungen sind jetzt für das ElevenAgents-Konversationswidget im Agent-Dashboard verfügbar:

    • Minimierbares Widget (widget.dismissible): Ermöglicht Nutzern, das Widget während einer Konversation zu minimieren oder zu schließen.
    • Aktionsindikator (widget.show_agent_status): Zeigt einen visuellen Indikator, wenn der Agent aktiv Tools verwendet, mit separaten Status für „In Bearbeitung“, „Fertig“ und „Fehler“. Durch Aktivieren dieser Einstellung werden agent_tool_request und agent_tool_response automatisch zu den Client-Ereignissen des Agents hinzugefügt.
    • Anzeige der Konversations-ID (widget.show_conversation_id): Zeigt Nutzern die Konversations-ID nach Ende eines Anrufs. Der Standardwert ist für neue und bestehende Agents true.
    • Sichtbarkeit von Audio-Tags (widget.strip_audio_tags): Blendet Audio-Tags in Konversationstranskripten aus. Der Standardwert ist für neue und bestehende Agents true.
    • Theme für Syntaxhervorhebung (widget.syntax_highlight_theme): Konfiguriert die Hervorhebung von Codeblöcken in Transkripten. Akzeptiert null (Auto), light oder dark.
  • Agent-Tests mit Ordnerunterstützung: Der Endpunkt Agent-Tests auflisten unterstützt jetzt die Organisation von Tests in Ordnern. Die Abfrageparameter parent_folder_id, include_folders und sort_mode wurden für gefilterte Listen hinzugefügt. Die Endpunkte zum Erstellen und Aktualisieren von Tests akzeptieren parent_folder_id, um Tests Ordnern zuzuweisen. Testzusammenfassungen enthalten jetzt Entitätstyp, Pfad des übergeordneten Ordners und Anzahl der untergeordneten Elemente.

  • Workflow-Knoten say: Ein neuer Knotentyp say wurde zu Agent-Workflows (WorkflowSayNodeModel) hinzugefügt. Dieser Knoten unterstützt conversation_config, additional_prompt sowie Überschreibungen für Tools und Wissensdatenbanken. Die Nachrichten-Payload des Knotens verwendet eine diskriminierte Union mit zwei Varianten: literal (statischer Text über text) und prompt (LLM-generiert über prompt).

  • SMB-Tool-Konfiguration: Das Schema SMBToolConfig wurde mit einem erforderlichen, diskriminierten Objekt params formalisiert. Unterstützte Operationstypen sind create, list, search, update und delete, jeweils anwendbar auf SMB-Entitätskategorien wie Kunden, Mitarbeitende, Services, Produkte und Assets.

  • Sprache für Agent-Zusammenfassungen: Das Feld summary_language wurde zur Agent-Konfiguration hinzugefügt, um die Sprache für Zusammenfassungen nach einer Konversation festzulegen.

  • Twilio-Anrufaufzeichnung: Das optionale Feld call_recording_enabled wurde zum Request-Body für ausgehende Twilio-Anrufe hinzugefügt, um die Aufzeichnung ausgehender Anrufe zu aktivieren.

  • WhatsApp-Nachrichtenflag: Das Flag enable_messaging wurde zu WhatsApp-Kontomodellen und Aktualisierungsanfragen hinzugefügt, um zu steuern, ob Nachrichten für eine bestimmte Telefonnummer aktiviert sind.

Aussprachewörterbücher

  • Alle Regeln auf einmal festlegen: Der neue Endpunkt Regeln festlegen (POST /v1/pronunciation-dictionaries/{pronunciation_dictionary_id}/set-rules) ersetzt alle bestehenden Regeln in einem Aussprachewörterbuch mit einem einzigen Aufruf – als Alternative zum schrittweisen Hinzufügen oder Entfernen einzelner Regeln.

  • Optionen für Regelabgleich: Die Felder case_sensitive (boolesch) und word_boundaries (boolesch) wurden zu den Regeldefinitionen für Aussprachewörterbücher hinzugefügt, um genauer zu steuern, wie Regeln Text abgleichen.

Musik

  • Audio hochladen: Der neue Endpunkt Musik hochladen (POST /v1/music/upload) akzeptiert eine multipart/form-data-Anfrage mit einer Audiodatei. Optional wird ein Kompositionsplan aus dem hochgeladenen Audio extrahiert und eine MusicUploadResponse mit einer song_id zurückgegeben.

  • Unterstützung phonetischer Namen: Der Parameter use_phonetic_names wurde zu den Endpunkten Musik generieren, Musik detailliert generieren und Musik streamen hinzugefügt.

  • Song-ID in Antworten: Antworten zur Musikgenerierung enthalten jetzt das Feld song_id. Dadurch lassen sich generierte Songs in nachfolgenden API-Aufrufen einfacher referenzieren.

Audio Native

  • Projektinhalte über URL aktualisieren: Der neue Endpunkt Inhalte aktualisieren (POST /v1/audio-native/content) ermöglicht die Aktualisierung eines AudioNative-Projekts durch Angabe einer URL. Der Endpunkt extrahiert die Inhalte aus der URL und stellt sie für Konvertierung und automatische Veröffentlichung in die Warteschlange.

Stimmen

  • Stimmen als Lesezeichen speichern: Das Feld bookmarked wurde zu Anfragen zur Stimmenaktualisierung und is_bookmarked zu Antwortobjekten für Stimmen hinzugefügt. So können Nutzer Stimmen für schnellen Zugriff als Lesezeichen speichern.

SDK-Releases

JavaScript SDK

  • v2.37.0 - Unterstützung für die Ausgabe von song_id in Antworten zur Musikgenerierung hinzugefügt. Aktualisiert, um die neuesten API-Schemaänderungen aus der Fern-Regenerierung einzubeziehen.

Python SDK

  • v2.37.0 - Unterstützung für neue Parameter zur Musikgenerierung und die Ausgabe von song_id in Antworten zur Musikgenerierung hinzugefügt. Aktualisiert, um die neuesten API-Schemaänderungen aus der Fern-Regenerierung einzubeziehen.

Pakete

  • @elevenlabs/convai-widget-core@0.10.0 - event_id über Transkript- und Streaming-Callbacks weitergegeben. Die Tool-Statusverfolgung wurde von Map-basiert auf Inline-Transkripteinträge mit einem Dienstprogramm display-transcript umgestellt. Die Konfigurationsoption show-conversation-id (boolesch, Standardwert true) wurde hinzugefügt, um die Sichtbarkeit der Konversations-ID in Trennungsmeldungen zu steuern.
  • @elevenlabs/convai-widget-embed@0.10.0 - event_id über Transkript- und Streaming-Callbacks weitergegeben. Die Tool-Statusverfolgung wurde auf Inline-Transkripteinträge umgestellt.
  • @elevenlabs/types@0.6.0 - event_id über Transkript- und Streaming-Callbacks weitergegeben.

API

Neue Endpunkte

  • Regeln für Aussprachewörterbuch festlegen - POST /v1/pronunciation-dictionaries/{pronunciation_dictionary_id}/set-rules - Alle Regeln in einem Aussprachewörterbuch mit einem einzigen Aufruf ersetzen
  • Musik hochladen - POST /v1/music/upload - Eine Audiodatei hochladen, um einen Song zu erstellen oder zu referenzieren, optional mit Extraktion eines Kompositionsplans
  • Audio-Native-Inhalte über URL aktualisieren - POST /v1/audio-native/content - Ein AudioNative-Projekt aktualisieren, indem Inhalte aus einer bereitgestellten URL extrahiert und zur Konvertierung in die Warteschlange gestellt werden

Aktualisierte Endpunkte

ElevenAgents

  • Agent-Tests auflisten

    • Abfrageparameter parent_folder_id (String, optional) hinzugefügt, um Tests nach Ordner zu filtern
    • Abfrageparameter include_folders (boolesch, optional) hinzugefügt, um Ordnerobjekte in Ergebnisse einzubeziehen
    • Abfrageparameter sort_mode (String, optional) hinzugefügt, um die Reihenfolge der Ergebnisse zu steuern
    • Antwort enthält jetzt Ordnermetadaten: Entitätstyp, übergeordneter Pfad und Anzahl untergeordneter Elemente in UnitTestSummaryResponseModel
  • Agent-Test erstellen, Agent-Test aktualisieren

    • Feld parent_folder_id (String, optional) hinzugefügt, um einen Test einem Ordner zuzuweisen
  • Agent erstellen, Agent aktualisieren, Agent abrufen

    • Feld summary_language (String, optional) zur Agent-Konfiguration für die Sprache der Zusammenfassung nach einer Konversation hinzugefügt
    • widget.dismissible (boolesch) hinzugefügt – ermöglicht Nutzern, das Widget zu minimieren oder zu schließen
    • widget.show_agent_status (boolesch) hinzugefügt – zeigt im Widget einen Statusindikator für die Tool-Nutzung an
    • widget.show_conversation_id (boolesch) hinzugefügt – zeigt die Konversations-ID nach Ende eines Anrufs an; Standardwert ist true
    • widget.strip_audio_tags (boolesch) hinzugefügt – blendet Audio-Tags aus Transkripten aus; Standardwert ist true
    • widget.syntax_highlight_theme (String, nullable) hinzugefügt – Theme für die Hervorhebung von Codeblöcken (null, light oder dark)
    • Neuer Workflow-Knotentyp say mit Schema WorkflowSayNodeModel hinzugefügt, einschließlich conversation_config, additional_prompt und Überschreibungen für Tools/Wissensdatenbanken; die Nachrichten-Payload unterstützt die diskriminierten Varianten literal und prompt
  • Ausgehender Twilio-Anruf

    • Feld call_recording_enabled (boolesch, optional) hinzugefügt, um die Aufzeichnung ausgehender Twilio-Anrufe zu aktivieren
  • WhatsApp-Konto aktualisieren

    • Feld enable_messaging (boolesch, optional) hinzugefügt, um Nachrichten für das Konto zu aktivieren oder zu deaktivieren
  • Webhook aktualisieren

    • Feld schema_overrides (Objekt, optional) hinzugefügt, um das Webhook-Payload-Schema anzupassen

Aussprachewörterbücher

Musik

Stimmen

Schemaänderungen

Neue Schemas

  • WorkflowSayNodeModel - Workflow-Knoten für Agent-Operationen say mit Konversationskonfiguration, Prompts und Tool-Überschreibungen
  • WorkflowSayNodeMessageLiteral - Literal-Payload (statischer Text) für Nachrichten von say-Knoten
  • WorkflowSayNodeMessagePrompt - Prompt-basierte Payload (LLM-generiert) für Nachrichten von say-Knoten
  • MusicUploadResponse - Antwortmodell für Musik-Uploads einschließlich song_id
  • SMBToolConfigCreateClientParams, SMBToolConfigListClientsParams, SMBToolConfigSearchClientsParams, SMBToolConfigUpdateClientParams, SMBToolConfigDeleteClientParams - Diskriminierte Parametertypen für SMB-Tool-Operationen

Geänderte Schemas

  • AgentConfig - Feld summary_language hinzugefügt
  • WidgetConfigV2 - Felder dismissible, show_agent_status, show_conversation_id, strip_audio_tags und syntax_highlight_theme hinzugefügt
  • SMBToolConfig - Das Feld params ist jetzt erforderlich und verwendet eine diskriminierte Union
  • PronunciationDictionaryRule - Felder case_sensitive und word_boundaries hinzugefügt
  • CustomGuardrailConfig - Das Feld model ist jetzt optional und hat einen Standardwert
  • UnitTestSummaryResponseModel - Felder für Ordnermetadaten hinzugefügt: Entitätstyp, übergeordneter Pfad, Anzahl untergeordneter Elemente