티켓 검색·워크플로 종료·오디오 효과 확장
티켓 검색과 병합, 워크플로 종료 결과, 음성 합성 오디오 효과와 관련 API가 추가됐다.
교안에 영향
티켓 검색과 워크플로 종료 안내, 위젯 종료 확인 관련 기존 안내 글은 새 동작과 옵션 기준으로 수정해야 한다.
요약
- Merge and search triage tickets로 같은 agent의 열린 티켓을 병합하고, 티켓 검색에 대소문자 무시 검색과 search_match 미리보기가 추가됐다. - Workflow End node outcomes가 success와 failure를 받아 워크플로 종료 결과를 기록할 수 있게 됐다. - Text to Speech와 Text to Dialogue 요청이 audio_effects를 지원하고, 음성 컬렉션 API가 추가됐다. - realtime Speech to Text에 turn_prediction commit_strategy가 들어가고, 워크스페이스의 기본 좌석 대체와 위젯 종료 확인이 추가됐다. - SDK, CLI, 패키지에서 관련 클라이언트와 옵션, 콜백 동작이 갱신됐다.
바뀐 것
새 기능
- Merge and search triage tickets에서 같은 agent의 최대 50개 열린 티켓을 하나의 대상 티켓으로 병합할 수 있게 됐다.
- List tickets와 List workspace tickets에 티켓 제목, 설명, 댓글, turn comments를 찾는 대소문자 무시 search 파라미터가 추가됐다.
- 각 검색 결과에 query가 일치한 위치를 보여주는 search_match 발췌문이 포함된다.
- Workflow End node outcomes에서 Workflow End nodes가 success 또는 failure outcome을 받아 대화 종료 결과를 기록할 수 있게 됐다.
- Call queueing enabled for new agents로 새 agent는 platform_settings.queueing_config.enabled를 따로 지정하지 않으면 호출 큐잉이 켜진 상태로 생성된다.
- Post-call audio webhook retries에서 Enable retries가 켜지면 post_call_audio webhooks가 transcription webhooks와 같은 일정으로 재시도된다.
- conversation override의 tool_ids_strict로 overridden tool_ids 목록을 conversation에서 사용할 수 있는 전체 도구 집합으로 강제할 수 있게 됐다.
- widget이 채팅이나 통화를 끝내기 전에 사용자 확인을 요청할 수 있게 됐고, end_confirmation_enabled나 end-confirmation 속성으로 켤 수 있다.
- Text to Speech와 Text to Dialogue 요청이 선택적 audio_effects 객체를 지원한다.
- GET /v1/audio-effects/catalog으로 유효한 preset, environment, background noise ID를 조회할 수 있다.
- realtime Speech to Text WebSocket에 turn_prediction commit_strategy가 추가됐다.
- Voice collections API로 voice collection을 생성, 조회, 수정, 삭제하고 voice를 추가하거나 제거할 수 있다.
개선
- 병합된 티켓은 merged 상태를 유지하고 merged_into_ticket_id로 대상 티켓을 참조한다.
- 기존 agent는 현재 설정을 그대로 유지한다.
- tool_ids_strict는 agent 자체에 설정했을 때는 무시된다.
- audio_effects는 요청 비용을 바꾸지 않는다.
- silence-based segmentation 외에 모델이 화자의 발화를 끝낼 것으로 예측하면 즉시 세그먼트를 커밋한다.
- turns를 예측하는 모델에서는 turn_prediction이 기본값이며 partial transcripts에 turn_probability가 포함된다.
- Update member에 allow_downgrade_to_basic_seat가 추가됐다.
- 원래 seat type에 자리가 없으면 사용자를 basic seat으로 옮기도록 바뀌었다.
- Get user가 API key가 속한 workspace의 workspace_id를 반환한다.
기타
- JavaScript SDK v2.72.0, Python SDK v2.72.0, ElevenLabs CLI v1.5.0, @elevenlabs/client@1.27.0, @elevenlabs/react@1.17.0, @elevenlabs/react-native@1.2.29, @elevenlabs/convai-widget-core@0.19.0, @elevenlabs/convai-widget-embed@0.19.0이 관련 API, 옵션, 위젯 기능에 맞춰 갱신됐다.
수정
- conversation error type에 workflow_end_failure가 추가됐다.
- 50 MiB를 넘는 오디오 payload는 재시도되지 않으며, 큐에 쌓인 오디오 재시도는 webhook당 400 MiB로 제한된다.
- Reverb와 0이 아닌 panning은 stereo 오디오를 만들며 ulaw_* , alaw_* , pcm_* 출력 형식에서는 거부된다.