UI

  • 알림 개선: 현재 보고 있는 활성 플랫폼과 관련된 알림만 표시하도록 알림 시스템을 업데이트하여, 더 집중적이고 맥락에 맞는 경험을 제공합니다.

에이전트 플랫폼

  • 동적 변수 전송 대상: 이제 에이전트 전송에서 전화번호와 SIP URI에 동적 변수를 지원하므로, 대화 맥락에 따라 런타임에 전송 대상을 결정할 수 있습니다.
  • MCP 도구 구성 재정의: 특정 MCP 서버 도구에 맞춤 구성 재정의를 생성, 업데이트, 조회 및 삭제하는 기능을 추가하여 도구 동작과 매개변수를 세밀하게 제어할 수 있습니다.

텍스트 음성 대화 변환

  • 타임스탬프 및 음성 세그먼트: 이제 텍스트 음성 대화 변환에서 문자 수준 정렬과 음성 세그먼트 추적이 포함된 타임스탬프 출력이 지원되어, 대화를 애니메이션이나 자막과 더 쉽게 동기화할 수 있습니다.

Music API

  • 스템 분리: 기존 음악 트랙에서 서로 다른 오디오 구성 요소(보컬, 드럼, 베이스, 악기)를 분리하는 새 스템 분리 엔드포인트를 추가했습니다.
  • 프롬프트 길이 증가: 이제 음악 생성에서 최대 4,100자의 프롬프트를 지원하며, 개별 가사 줄은 최대 200자를 지원합니다.

보안

  • 일회용 토큰: 민감한 API 작업의 보안을 강화하기 위해 시간 제한이 있는 일회용 토큰 생성 기능을 도입했습니다.

SDK 릴리스

JavaScript SDK

  • v2.22.0 - 워크스페이스 모델 승인 및 MCP 도구 구성 엔드포인트를 포함한 최신 API 스키마 변경 사항으로 업데이트했습니다.
  • v2.21.0 - 일반 message 핸들러를 통해 원시 WebSocket 메시지를 가로채는 기능을 추가하여, 개발자가 agent_tool_response 같은 문서화되지 않은 메시지 유형을 포함해 표준 콜백 외의 모든 메시지에 접근할 수 있습니다.

Python SDK

  • v2.22.0 - 워크스페이스 모델 승인 및 MCP 도구 구성 엔드포인트를 포함한 최신 API 스키마 변경 사항으로 업데이트했습니다.
  • v2.21.0 - 더 나은 디버깅 및 프로덕션 사용 사례를 지원하기 위해 print 문을 적절한 로깅으로 대체했습니다.

Agents 패키지

  • @elevenlabs/agents-cli@0.6.1 - 통합 ElevenLabs CLI를 위해 패키지가 더 이상 사용되지 않습니다.
  • @elevenlabs/react@0.9.1 - end_call 도구가 대화를 정상적으로 종료하지 못하던 문제를 수정하고, 수동 연결 해제 후 React Native 재연결 로직을 개선했습니다.
  • @elevenlabs/react-native@0.5.2 - end_call 도구가 대화를 정상적으로 종료하지 못하던 문제를 수정하고, 수동 연결 해제 후 재연결 로직을 개선했습니다.
  • @elevenlabs/client@0.9.1 - end_call 도구가 대화를 정상적으로 종료하지 못하던 문제를 수정하고, React Native 재연결 로직을 개선했습니다.

Android SDK

  • v0.4.0 - 문자열 대신 ConversationMode 열거형을 사용해 유형 안전성을 개선하고, 이전 버전과의 호환성을 유지하며 LiveData에서 StateFlow로 마이그레이션했으며, 요청 시 에이전트가 통화를 종료하지 않던 버그를 수정했습니다.

iOS SDK

  • v2.0.16 - end_call 도구가 대화를 정상적으로 종료하지 못하던 문제를 수정하여 에이전트가 통화를 올바르게 종료할 수 있도록 했습니다.

CLI

  • @elevenlabs/cli@0.2.0 - 가상 환경 격리를 위한 --env 플래그 지원을 제거했습니다. 제품에서 적절한 환경 격리가 지원되면 이 기능을 다시 도입할 예정입니다.

API

TLS

TLS 엔드포인트에서 더 이상 일부 오래되고 안전하지 않은 암호화 모드를 허용하지 않습니다. 대부분의 클라이언트는 이미 최신 암호화 모드를 협상하므로 영향을 받지 않습니다.

새 엔드포인트

에이전트 플랫폼

MCP 도구 구성

텍스트 음성 대화 변환

토큰

Music API

  • POST /v1/music/stem-separation - 오디오를 개별 스템(보컬, 드럼, 베이스, 악기)으로 분리합니다. 멀티파트 파일 업로드를 지원하며 ZIP 아카이브를 반환합니다.

업데이트된 엔드포인트

텍스트 음성 대화 변환

음악

  • 음악 프롬프트 엔드포인트 업데이트:
    • 최대 프롬프트 길이를 기존 제한에서 4,100자로 늘렸습니다.
    • 이제 가사 줄마다 최대 200자를 지원합니다.

워크스페이스

  • 워크스페이스 리소스 가져오기
    • WorkspaceResourceType 열거형에 dashboard 및 dashboard_configuration을 추가했습니다.
    • 응답 스키마 변경 사항(호환성 손상 - 아래 마이그레이션 참고 사항 참조)

청구

  • 구독 가져오기
    • PendingSubscriptionSwitchResponseModel에 next_billing_period 필드(필수)를 추가했습니다.
    • 더 나은 청구서 세부 내역을 위해 InvoiceResponseModel에 subtotal_cents 및 tax_cents(nullable)를 추가했습니다.

에이전트 플랫폼

일괄 통화

  • 일괄 통화 제출

    • agent_phone_number_id를 nullable 및 선택 사항으로 변경했습니다.
    • 수신자 모델의 phone_number를 nullable 및 선택 사항으로 변경했습니다.
    • 응답 스키마 변경 사항(호환성 손상 - 아래 마이그레이션 참고 사항 참조)
  • 일괄 통화 상태 가져오기

    • phone_number_id 및 phone_provider를 nullable로 변경했습니다.
  • 일괄 통화 취소 & 일괄 통화 재시도

    • 전화 관련 필드를 nullable로 변경했습니다.
    • 응답 스키마 변경 사항(호환성 손상 - 아래 마이그레이션 참고 사항 참조)

전송 대상

  • 이제 전송 관련 엔드포인트에서 동적 변수 전송 대상을 지원합니다.
    • 동적 변수를 사용하는 전화번호 전송을 위한 PhoneNumberDynamicVariableTransferDestination 유형을 추가했습니다.
    • 동적 변수를 사용하는 SIP URI 전송을 위한 SIPUriDynamicVariableTransferDestination 유형을 추가했습니다.
    • 동적 변수 유형을 포함하도록 PhoneNumberTransfer 구분자를 업데이트했습니다.

MCP 서버

  • MCP 서버 생성, MCP 서버 가져오기, MCP 서버 업데이트
    • 도구별 구성 맞춤설정을 위한 tool_config_overrides 필드를 추가했습니다.
    • MCPServerConfigUpdateRequestModel에서 request_headers 지원을 추가했습니다.
    • tool_call_sound 및 tool_call_sound_behavior 구성 옵션을 추가했습니다.

도구

  • 도구 스키마 개선 사항:
    • 이제 LiteralJsonSchemaProperty에 is_system_provided 플래그가 포함됩니다.
    • 이제 에이전트 도구 헤더에서 동적 헤더 값을 위한 ConvAIDynamicVariable을 지원합니다.

Twilio 통합

  • 전화번호 엔드포인트 업데이트:
    • Twilio 전화번호용 선택적 region_config 필드를 추가했습니다.
    • 리전 선택을 위한 TwilioRegionId 열거형을 추가했습니다.
    • 엣지 위치 구성을 위한 TwilioEdgeLocation 열거형을 추가했습니다.

에이전트