ElevenLabs 官方博客· Tadas Petra·· 19 小时前精选AI 评分60
ElevenLabs 发布 ElevenAgents Unity SDK,为 Unity NPC 加入语音对话
Give your Unity NPCs a voice with ElevenAgents
先看结论
原文说明该 SDK 可把 Unity 场景接到 ElevenLabs 语音智能体,实现麦克风输入与角色语音输出,但 iOS、Android、XR 仍为 beta。
报道讲了什么
- ElevenLabs 发布 ElevenAgents Unity SDK,将 Unity 场景连接到语音智能体。
- SDK 通过玩家麦克风收音,经 AudioSource 播放智能体语音,会话由 Conversation API 承载。
- 同一套代码可运行于 Editor、桌面构建和 WebGL。
可以做什么
- 传入自定义 AudioSource 作为 OutputAudioSource,可让声音来自角色而非默认 2D 播放。
- GetOutputVolume() 返回 0 到 1 的智能体音量,示例用它驱动方块起伏,也可用于嘴部动画。
- 客户端工具允许智能体触发游戏代码,参数用 Newtonsoft Json 反序列化,处理结果回传给智能体。
怎么使用
- 在 ElevenLabs 控制台创建智能体,首次测试可在 Security 设置中关闭 Authentication。
- 在 Unity 的 Package Manager 中通过 git URL 安装并固定到 v0.1.0 版本。
- 导入 GettingStarted 示例,填入智能体 ID 后运行。
结果与限制
- 发布前需重新开启 Authentication,由自有服务器申请短期签名 URL,不能把 API key 放进游戏构建。
- WebGL 下语音经 Web Audio API 播放,混音路由和 doppler 等部分 AudioSource 设置不生效。
- WebGL 为活动构建目标时 Play Mode 不可用,需在桌面目标上测试。
使用入口与依据
推荐理由
官方 SDK 给出了 Unity 中接入语音智能体的完整能力清单与平台支持状态,便于评估现有 NPC 对话工作流是否可迁移。
来源:ElevenLabs 官方博客 · elevenlabs.io
事件后续
查看事件全部正在读取事件进展…