Dubbing v2 API와 대화·보이스 필터 확장
Dubbing v2 API가 공개되고, 대화·에이전트·보이스 조회와 SDK 기능이 함께 확장됐습니다.
교안에 영향
Dubbing v2 API와 여러 SDK의 새 필드·옵션이 추가되어, 예전 예제의 호출 파라미터와 응답 필드 설명이 일부 맞지 않을 수 있습니다.
요약
- Dubbing v2 API가 추가되어 오디오와 비디오를 90개 이상 언어로 번역할 수 있게 됐습니다. - 대화 목록, 에이전트 브랜치, 호출 제어, 사후 분석 관련 API가 확장됐습니다. - Voices의 조회 필터가 늘어나 보이스 검색 조건을 더 세밀하게 지정할 수 있게 됐습니다. - JavaScript SDK와 Python SDK에 Dubbing, 대화 필터, realtime Speech to Text 관련 기능이 추가되고 일부 동작이 수정됐습니다.
바뀐 것
새 기능
- Dubbing v2 API가 추가되어 오디오와 비디오를 90개 이상 언어로 번역할 수 있게 됐습니다.
- 새 프로젝트 기반 API가 소스 transcript와 번역을 편집 가능한 JSON으로 유지하고, 파일이나 URL에서 project를 만들 수 있게 됐습니다.
- List conversations에 optional guardrail_types와 custom_guardrail_names query parameters가 추가됐습니다.
- List agent branches에 optional include_commit_status가 추가됐습니다.
- branch summaries에 commits_ahead, commits_behind, merged_into_branch_id 필드가 추가됐습니다.
- Client overrides가 max_duration_seconds와 pronunciation_dictionary_locators를 지원합니다.
- MCP server configuration에 request_meta가 추가되어 tool calls에 MCP _meta 값을 전달할 수 있습니다.
- Conversation charging에 feature별 running totals와 run snapshots를 포함한 analysis breakdown이 추가됐습니다.
- Transcript messages에 triggered_guardrails가 추가됐습니다.
- conversation turns에 optional producing_llm이 추가됐습니다.
- Get all voices v2에 gender, age, language, accent, use_cases, min_notice_period_days, include_custom_rates, include_live_moderated, high_quality 필터가 추가됐습니다.
- JavaScript SDK v2.63.0에 secondary languages용 realtime Speech to Text 옵션, language와 entity detection, background audio filtering, logging, single-use token authentication이 추가됐습니다.
- Python SDK v2.63.0에 secondary languages용 realtime Speech to Text 옵션, language와 entity detection, background audio filtering, logging, single-use token authentication이 추가됐습니다.
- JavaScript SDK v2.62.0에 Dubbing bulk transcript update methods와 DubbingRegenerateResponse가 추가됐습니다.
- JavaScript SDK v2.62.0에 conversation guardrail filters, agent branch commit status, agent alerting, MCP requestMeta 지원이 추가됐습니다.
- Python SDK v2.62.0에 Dubbing update_segments methods와 DubbingRegenerateResponse가 추가됐습니다.
- Python SDK v2.62.0에 guardrail_types, custom_guardrail_names, include_commit_status, MCP request_meta 지원이 추가됐습니다.
- JavaScript SDK v2.61.0에 conversation hierarchy filtering, post-call analysis charging, triggered guardrail metadata, branch merge conflict details, DTMF input redaction, Dubbing transcript uploads가 추가됐습니다.
개선
- List conversations가 optional parent_conversation_id로 대화 계층 필터링을 지원합니다.
- webhook tool timeout이 최대 300 seconds까지 지원됩니다.
기타
- JavaScript SDK v2.61.0에서 exported OpenAI realtime session types와 run_subagent_* tool-result variants가 제거됐습니다.
수정
- JavaScript SDK v2.63.0에서 final transcript, entity, invalid request events가 추가되고 unaccepted terms dispatch, duplicate audio_format parameters, inclusive VAD bounds가 수정됐습니다.
- Python SDK v2.63.0에서 final transcript, entity, invalid request events가 추가되고 unaccepted terms dispatch가 수정됐으며, API key나 token 없이 연결하면 거부되도록 바뀌었습니다.
- JavaScript SDK v2.62.0에서 Language target creation이 modelId를 더 이상 받지 않습니다.
- Python SDK v2.62.0에서 Dubbing segment updates가 request body models를 사용하도록 바뀌었고, language target creation이 model_id를 더 이상 받지 않습니다.