livekit-examples/agent-starter-react

A complete voice AI frontend app for LiveKit Agents with Next.js

解决的问题

此项目为开发者提供了一个现成的前端模板,以便快速构建基于语音的 AI 代理。它通过提供用于实时互动、音频可视化和媒体流的预建 UI 组件,消除了从零开始构建语音界面的需求。

运作方式

此模板使用 Next.js 和 LiveKit JavaScript SDK 构建,将网页前端连接至 LiveKit Agent。它使用一组专门的 UI 组件 (Agents UI) 来处理语音对话的复杂部分,例如管理音频轨道、显示聊天记录以及渲染音频可视化效果。开发者可以通过令牌服务器进行验证,将应用程序连接至默认的 LiveKit 代理或自定义代理。

目标对象

希望将实时语音、视频和虚拟化身功能整合至网页应用程序,且不想花时间处理基础 UI 与对话管理逻辑的前端开发者与 AI 工程师。

特色亮点

  • 实时语音互动:与 LiveKit Agents 直接整合,实现低延迟的语音 AI。
  • 可自定义可视化效果:五种不同的音频可视化风格,包括长条、网格、放射、波浪与光晕。
  • 媒体支持:内置相机视频流与屏幕共享支持。
  • 虚拟化身:整合显示 AI 驱动的虚拟化身。
  • 主题设置:支持浅色与深色模式,并具备系统偏好检测功能。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目