livekit/agents-js

Build realtime multimodal AI agents with Node.js

해결하는 문제

서버 측 환경에서 참여자로 작동하는 실시간 프로그래밍 가능 AI 에이전트를 구축하기 위한 프레임워크를 제공합니다. 특히 WebRTC를 사용하여 실시간으로 보고, 듣고, 이해할 수 있는 멀티모달 음성 에이전트를 생성할 때 발생하는 복잡성을 해결합니다.

작동 방식

이 프레임워크는 worker 기반 오케스트레이션 시스템을 사용하며, worker 프로세스가 LiveKit 서버에 연결하여 작업을 대기합니다. 사용자가 방에 입장하면 worker는 에이전트를 참여자로 인스턴스화합니다. 이러한 에이전트는 Speech-to-Text (STT), Large Language Models (LLM), Text-to-Speech (TTS) 플러그인과 자연스러운 대화 흐름을 관리하기 위한 Voice Activity Detection (VAD) 및 의미론적 턴 감지 기능을 결합하여 구축됩니다.

대상 사용자

다양한 플랫폼에서 낮은 지연 시간과 실시간 상호 작용이 필요한 대화형 AI 애플리케이션, 음성 비서, 멀티모달 에이전트를 구축하는 개발자.

주요 특징

  • 플러그인 생태계: OpenAI, Google, Deepgram, ElevenLabs, Mistral AI와 같은 제공업체에 대한 광범위한 지원.
  • 의미론적 턴 감지: transformer 모델을 사용하여 사용자가 발화를 마친 시점을 감지함으로써 중단을 줄입니다.
  • MCP 지원: Model Context Protocol (MCP) 서버와의 네이티브 통합을 통해 최소한의 코드로 에이전트에 도구를 추가할 수 있습니다.
  • 멀티 에이전트 핸드오프: 사용자 세션을 한 전문 에이전트에서 다른 에이전트로 전송하는 기능을 내장하고 있습니다.
  • 오픈 소스: 오픈 소스 LiveKit 서버와 호환되어 완전한 자체 호스팅이 가능합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트