Next.JS
ElevenLabs AI 에이전트와 음성으로 대화할 수 있는 웹 애플리케이션을 만드는 방법
이 튜토리얼에서는 ElevenLabs 에이전트와 상호작용할 수 있는 웹 클라이언트를 만드는 방법을 안내합니다. 실시간 음성 대화를 구현하여 사용자가 음성을 통해 듣고, 이해하고, 자연스럽게 응답할 수 있는 AI 에이전트와 대화하도록 만드는 방법을 배웁니다.
필요한 사항
- 이 가이드를 따라 만든 ElevenLabs 에이전트
- 로컬 시스템에 설치된
npm - 이 튜토리얼에서는 Typescript를 사용하지만, 원한다면 Javascript를 사용할 수 있습니다.
완전한 예시를 찾고 계신가요? GitHub의 Next.js 데모를 확인하세요.

설정
ElevenLabs Agents 구현
(선택 사항) 서명된 URL로 에이전트 인증
이 인증 단계는 비공개 에이전트에만 필요합니다. 공개 에이전트를 사용한다면 이 섹션을 건너뛰고 startSession 호출에서 바로 agentId를 사용할 수 있습니다.
인증이 필요한 비공개 에이전트를 사용한다면 서버에서 서명된 URL을 생성해야 합니다. 이 섹션에서는 설정 방법을 설명합니다.
필요한 사항
- ElevenLabs 계정 및 API 키. 여기에서 가입하세요.
다음 단계
기본 구현을 완료했으므로 다음 작업을 할 수 있습니다.
- 음성 활동에 대한 시각적 피드백 추가
- 오류 처리 및 재시도 로직 구현
- 채팅 기록 표시 추가
- 브랜드에 맞게 UI 맞춤 설정
더 고급 기능 및 맞춤 설정 옵션은 @elevenlabs/react 패키지를 확인하세요.
