메인 콘텐츠로 건너뛰기
VoiceSDK는 자동 채팅 시스템 통합과 음성 활성화 애플리케이션 구축을 위한 React hooks를 포함한 고급 음성 대화 기능을 제공합니다. AI 에이전트와의 자연스러운 음성 상호작용을 만들고, 오디오 시각화, 전사 및 대화 관리를 완료하세요. 이 기사에서는 빠르게 시작하고 작동 방식을 이해하는 데 도움이 되는 빠른 시작 예시를 제공합니다. 나머지 기사에서는 사용할 수 있는 다양한 메서드, 용도 및 모범 사례를 자세히 설명합니다.

설치

빠른 시작

기본 음성 대화

이 예시에서는 TypeScript와 React 애플리케이션 모두에서 VoiceSDK를 사용하여 실시간 음성 대화를 구현하는 방법을 알아봅니다. AI 음성 에이전트가 대화를 처리할 특정 agentId를 포함한 API 자격 증명으로 VoiceSDK를 초기화하는 것으로 시작합니다.

React Hook 사용

구성

VoiceSDKConfig 인터페이스

VoiceSettings

설정 예시:

핵심 기능

음성 대화 세션

VoiceSDK는 자동 채팅 통합과 함께 음성 대화 세션을 관리합니다:

음성 메시지

세션 관리

startVoiceConversation(options?)

새 음성 대화 세션을 시작합니다.
StartVoiceConversationOptions:
예시:

endVoiceSession(sessionId, reason?)

음성 대화 세션을 종료합니다.

getVoiceState(sessionId)

현재 음성 대화 상태를 가져옵니다.

React 통합

useVoiceConversation Hook

useVoiceConversation hook은 상태 관리가 포함된 React 통합을 제공합니다:

음성 제어

볼륨 제어

마이크 제어

음성 설정 업데이트

오디오 시각화

실시간 오디오 데이터

오디오 시각화 컴포넌트

채팅 통합

자동 채팅 저장

음성 대화는 채팅 시스템에 자동으로 저장될 수 있습니다:

오류 처리

예시

음성 활성화 고객 지원

모범 사례

오류 처리 및 대체

리소스 관리

접근성