CLI와 Procedure 정식 제공
ElevenLabs CLI가 출시되고 ElevenAgents의 Procedures가 정식 제공됐다.
교안에 영향
기존 안내에서 ElevenLabs CLI 사용법과 Procedures 관련 설명은 그대로 맞지만, 구버전 SDK와 패키지 이름·기능 설명은 새 API와 옵션을 반영해 수정해야 합니다.
요약
- ElevenLabs CLI v1.0.0이 추가되어 모든 ElevenLabs API 작업을 하위 명령으로 사용할 수 있습니다. - JSON, table, YAML, CSV 출력과 자동 페이지네이션, 셸 자동완성이 지원됩니다. - ElevenAgents에서 Procedures가 정식 제공되어 작업별 지침과 트리거를 통해 대화 중 필요한 절차를 불러올 수 있습니다. - Conversation triage tickets와 Conversation observability가 추가되고, 여러 SDK와 패키지가 함께 갱신됐습니다.
바뀐 것
새 기능
- ElevenLabs CLI v1.0.0이 추가되어 모든 ElevenLabs API operation을 하위 명령으로 사용할 수 있습니다.
- JSON, table, YAML, CSV 출력, automatic pagination, shell completion이 추가됐습니다.
- CLI에서 ElevenAgents용 local configuration workflow를 제공하며 agent, tool, test configuration을 파일로 저장하고 push, pull, branch 관리, test 실행, ElevenLabs UI components 설치, data residency region 선택을 할 수 있습니다.
- Procedures가 ElevenAgents에서 generally available 상태가 됐습니다.
- Procedure는 task-specific instructions와 trigger로 구성되며, free-form procedures와 structured procedures를 사용할 수 있습니다.
- 같은 agent에서 procedures와 workflows를 함께 사용할 수 있습니다.
- Conversation triage tickets 관련 API가 추가되어 ticket 생성, 목록 조회, workspace member 할당, 상태·담당자 업데이트, comment 추가를 지원합니다.
- Conversation observability에서 Realtime client가 각 agent turn 완료 후 context_usage event를 받을 수 있습니다.
- JavaScript SDK v2.65.0에 conversation triage tickets와 lightweight conversation summaries용 client와 type이 추가됐습니다.
- JavaScript SDK의 Conversation APIs에 procedure, invalid-tool-call, sort 필터가 추가됐습니다.
- JavaScript SDK의 procedure APIs에 agent version selection이 추가됐고, topic APIs에 evaluation detail controls와 frustration sorting이 추가됐습니다.
- JavaScript SDK에 knowledge base refresh frequency, test environment, alerting integration fields와 realtime Dubbing message types가 추가됐습니다.
- Python SDK v2.65.0에 conversation triage tickets와 lightweight conversation summaries용 client와 type이 추가됐습니다.
- Python SDK의 Conversation APIs에 procedure, invalid-tool-call, sort 필터가 추가됐습니다.
- Python SDK의 procedure APIs에 agent version selection이 추가됐고, topic APIs에 evaluation detail controls와 frustration sorting이 추가됐습니다.
- Python SDK에 knowledge base refresh frequency, test environment, alerting integration fields가 추가됐고, Speech to Text keyterms와 Dubbing webhook_ids의 repeated multipart fields가 보존됩니다.
- @elevenlabs/client@1.20.0 , @elevenlabs/react@1.12.4 , @elevenlabs/react-native@1.2.22 , @elevenlabs/convai-widget-core@0.16.3 , @elevenlabs/convai-widget-embed@0.16.3에 optional webRtc.iceTransportPolicy가 추가됐습니다.
- webRtc.iceTransportPolicy를 relay로 설정해 WebRTC ICE candidates를 TURN relay로 제한할 수 있습니다.
개선
- Swift SDK v3.3.0에 typed client error parsing, expects_response 처리, type-safe tool results가 추가됐습니다.
- Swift SDK의 WebRTC startup은 agent가 join하면 ready 상태가 되도록 바뀌었습니다.
- Swift SDK가 URL handling을 강화하고 unknown-event noise를 줄였습니다.
- @elevenlabs/client@1.19.1 , @elevenlabs/react@1.12.3 , @elevenlabs/react-native@1.2.21 , @elevenlabs/convai-widget-core@0.16.2 , @elevenlabs/convai-widget-embed@0.16.2의 WebRTC output capture가 strict content security policies 아래에서 self-hosted AudioWorklet paths를 사용하도록 바뀌었습니다.
기타
- Swift SDK에서 software mute 처리 중 realtime-thread allocation이 제거됐습니다.
수정
- Worklet caching이 요청된 source를 포함해, 이전 inline URL이 self-hosted path를 덮어쓰지 못하게 했습니다.
- React Native setup error가 @elevenlabs/react-native를 가리키도록 바뀌었습니다.