ElevenAgents

  • 범위 지정 대화 분석: 이제 평가 기준 및 데이터 수집 항목의 범위를 conversation(전체 트랜스크립트) 또는 agent(특정 에이전트가 활성화된 부분만)로 지정할 수 있습니다. PromptEvaluationCriteria에 scope 필드, 에이전트 플랫폼 설정에 data_collection_scopes, 대화 분석 응답에 ScopedAnalysisResult의 새 scoped 배열을 추가했습니다. 이는 각 에이전트를 독립적으로 평가해야 하는 멀티 에이전트 워크플로에서 특히 유용합니다.

  • 에이전트 테스트 폴더 관리: 이제 테스트를 폴더로 구성할 수 있습니다. 테스트 폴더 생성, 조회, 업데이트, 삭제를 위한 새 엔드포인트와 폴더 간 테스트 일괄 이동을 추가했습니다.

  • 워크플로의 도구 및 지식 베이스 재정의: 이제 에이전트 워크플로 노드 재정의에서 PromptAgentAPIModelOverrideConfig의 tool_ids 및 knowledge_base 필드를 지원하여, 워크플로 노드가 각 하위 에이전트가 액세스할 수 있는 도구와 지식 베이스 문서를 제어할 수 있습니다.

  • **응답 필터 hide_all 모드 **: ResponseFilterMode에 hide_all 옵션을 추가하여, 시스템이 에이전트에게 도구 응답의 모든 필드를 숨기도록 했습니다.

  • 대화 기록의 방문 에이전트: 이제 대화 조회 응답에 멀티 에이전트 대화에 참여한 에이전트를 추적하는 VisitedAgentRef 객체(agent_id 및 branch_id 포함)의 visited_agents 배열이 포함됩니다.

  • hook의 멀티모달 메시지 지원: 이제 useConversationControls hook은 sendMultimodalMessage를 노출하고, MultimodalMessageInput 타입은 @elevenlabs/client에서 내보내므로 대화 중 이미지와 기타 멀티모달 콘텐츠를 더 쉽게 보낼 수 있습니다.

음성을 텍스트로 변환

  • 응답의 오디오 길이: 이제 음성을 텍스트로 변환 응답에 audio_duration_secs 필드가 포함되어, 클라이언트 측 계산 없이 전사된 오디오의 총 길이를 제공합니다.

음성

  • 녹음 품질 및 검토 상태: 이제 음성 조회 응답에 recording_quality(enum: studio, good, ok, poor, bad) 및 labelling_status(enum: in_review, review_complete) 필드가 포함되어 음성 품질 평가를 확인할 수 있습니다.

SDK 릴리스

JavaScript SDK

  • v2.42.0 - 범위 지정 분석, 테스트 폴더 및 DTMF 입력 지원을 포함한 2026년 4월 7일 API 스키마를 위한 Fern 재생성입니다.

Python SDK

  • v2.42.0 - 범위 지정 분석, 테스트 폴더 및 DTMF 입력 지원을 포함한 2026년 4월 7일 API 스키마를 위한 Fern 재생성입니다.

Swift SDK

  • v3.1.2 - LiveKit delegate 메서드의 ObjC 카테고리 디스패치를 수정하여 Swift 기반 음성 에이전트 통합에서 발생할 수 있는 충돌을 해결했습니다.

패키지

API

새 엔드포인트

업데이트된 엔드포인트

ElevenAgents

  • 에이전트 생성, 에이전트 조회, 에이전트 업데이트

    • 항목별 분석 범위 제어를 위해 AgentPlatformSettings에 data_collection_scopes 필드(객체, 선택 사항)를 추가했습니다.
  • 대화 조회

    • 멀티 에이전트 대화 중 방문한 에이전트를 추적하는 visited_agents 필드(VisitedAgentRef 배열, 선택 사항)를 추가했습니다.
    • 대화 분석 응답에 scoped 필드(ScopedAnalysisResult 배열)를 추가했습니다.
  • 대화 분석 실행

    • 이제 응답에 에이전트별 평가 분석을 포함한 scoped 분석 결과가 포함됩니다.
  • 에이전트 워크플로 노드 재정의(PromptAgentAPIModelOverrideConfig)

    • 워크플로 노드별로 사용 가능한 도구를 제한하는 tool_ids 필드(문자열 배열, 선택 사항)를 추가했습니다.
    • 워크플로 노드별로 지식 베이스를 재정의하는 knowledge_base 필드(객체, 선택 사항)를 추가했습니다.
  • ResponseFilterMode enum

    • hide_all 값을 추가했습니다.
  • MockNoMatchBehavior 기본값

    • 기본값을 call_real_tool에서 raise_error로 변경했습니다.
  • ClientEvent enum

    • dtmf_request 값을 추가했습니다.
  • 턴 메트릭

    • ConversationTurnMetrics에 convai_tts_cascade 필드(문자열, nullable)를 추가했습니다.

음성을 텍스트로 변환

음성

  • 음성 조회, 음성 목록
    • recording_quality 필드(enum: studio, good, ok, poor, bad, nullable)를 추가했습니다.
    • recording_quality_reason 필드(문자열, nullable)를 추가했습니다.
    • labelling_status 필드(enum: in_review, review_complete, nullable)를 추가했습니다.

텍스트를 대화로 변환