跳到正文
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 反序列化,处理结果回传给智能体。

怎么使用

  1. 在 ElevenLabs 控制台创建智能体,首次测试可在 Security 设置中关闭 Authentication。
  2. 在 Unity 的 Package Manager 中通过 git URL 安装并固定到 v0.1.0 版本。
  3. 导入 GettingStarted 示例,填入智能体 ID 后运行。

结果与限制

  • 发布前需重新开启 Authentication,由自有服务器申请短期签名 URL,不能把 API key 放进游戏构建。
  • WebGL 下语音经 Web Audio API 播放,混音路由和 doppler 等部分 AudioSource 设置不生效。
  • WebGL 为活动构建目标时 Play Mode 不可用,需在桌面目标上测试。

使用入口与依据

推荐理由

官方 SDK 给出了 Unity 中接入语音智能体的完整能力清单与平台支持状态,便于评估现有 NPC 对话工作流是否可迁移。

来源:ElevenLabs 官方博客 · elevenlabs.io

事件后续

查看事件全部

正在读取事件进展…