
Eleven v3(alpha)现已在 API 上线
- 分类
- ElevenAPI
- 日期
用 ElevenLabs 在 React 应用中构建实时圣诞老人 AI 语音智能体。按照本快速指南,结合 WebRTC 和 ElevenLabs Agents Platform,打造节日氛围浓厚、可互动的语音体验。
这个假期,把圣诞老人带进应用。
使用 ElevenLabs 智能体平台 和 @elevenlabs/react SDK,只需几分钟即可将圣诞老人语音智能体接入 React 应用。本指南将带你:
你会看到侧边栏,包含 智能体, 知识库, 工具 和 音色(在“构建”分区下)。
接下来创建一个行为和声音都像圣诞老人的智能体。
命名为:Santa。
在 系统提示词 字段粘贴以下内容:
将 首条消息 设置为:
嗨嗨嗨!圣诞快乐,朋友。告诉我,你叫什么名字?
用户开始通话时会听到这句话。
在 音色 部分:
MDLAMJ0jxkpYkjXbmG4t现在圣诞老人会真正听起来像圣诞老人了。
本示例保持开放:
首次演示时,保持 启用身份验证 关闭即可,任何人都能无门槛接入智能体。这样上手更快,适合原型、黑客松或内部演示。
但对于任何生产环境或对外应用,绝不能让智能体保持开放。应使用 ElevenLabs 令牌端点 为每个用户会话生成短时限、限定权限的访问令牌。这样可完全控制谁能接入、访问时长及可执行操作。启用身份验证可防止未授权访问、滥用或超出预期范围的使用——上线前强烈建议开启。
在智能体页面顶部可看到 智能体 ID 字段。
记下该值,稍后会粘贴到 React 组件中:
在 React / Next.js 项目中安装 ElevenLabs React SDK:
安装完成后,即可使用 useConversation hook 发起和结束语音通话。
新建一个组件,如 CallSantaButton.tsx,并粘贴如下代码:
现在替换 "<AGENT_ID>" 为刚才从控制台复制的实际智能体 ID。
然后在界面合适位置渲染该按钮,例如:
在浏览器中打开并点击 开始通话:
接下来,圣诞老人会询问姓名、心愿单,以及今年做了哪些好事。
基础功能跑通后,你可以:
但核心集成其实只需:
agentIduseConversation hook 和一个按钮这样就能把实时对话的圣诞老人体验带进 React 应用了。


.webp&w=3840&q=80)
.webp&w=3840&q=80)