2026年4月16日

借助AI驱动的对话系统打造栩栩如生的NPC

全新的对话系统(原“人物设备”)现已作为实验性功能推出。《Fortnite》开发者可利用对话系统创建具备个性、支持语音的AI驱动角色,这些角色可以说话、做出反应、响应玩家操作,甚至驱动游戏玩法。

与所有实验性功能一样,你可以试用、提供反馈、了解我们的计划,但目前还不能发布使用对话系统的项目。

创建语音角色

无需为岛屿中的角色创建对话展开选项,对话系统可以将NPC转化为AI驱动的角色,与玩家进行无脚本对话和互动,例如任务给予者或叙述者。你可以通过简单的提示词来定义角色,包括角色的思维方式、知晓的信息和行为方式,再选择符合人物设定的语音。

这些由AI驱动的角色可以:

  • 记住游戏会话中发生的事,实时调整自身行为

  • 根据上下文响应玩家输入,通过语音进行交流

  • 在游戏中触发事件

构建反应式系统

对话系统通过使用场景图组件和Verse API,实现了动态响应玩家输入和世界状态变化的游戏系统,你可以:

  • 在运行时调整提示词以改变角色的认知(例如追踪玩家的统计数据或岛屿的世界状态信息)

  • 定义结构化输出(如任务状态),利用这些值触发游戏结果

这些功能共同为玩家带来沉浸式体验。例如,玩家要想参加锦标赛,可能需要将等级提升到特定里程碑,让对话系统驱动的NPC认可他们的资格。如果成功,系统可自动打开城门,允许玩家进入城堡。

你还可使用Verse API创建只对游戏玩法做出反应的角色,例如宣布比赛获胜者的解说员、根据玩家表现调整游戏难度的系统等等。

技术原理:对话系统的底层支持

我们使用Google的Gemini 3.1 Flash-Lite来处理音频输入并生成文本响应。ElevenLabs将其转换为语音输出。

我们在模型的基础上添加了安全防护层,以确保角色响应与《Fortnite》开发者规则保持一致。使用对话系统的实验性项目将在UEFN中显示水印,表明其非已发布的岛屿。

Gemini通过 Google云端的处理管道生成实时的角色响应,该管道负责处理语音交互。Epic不会存储语音音频。

在实验中测试

此功能尚处于实验阶段,只有在发布测试版之后,开发者才能向玩家发布使用对话系统的岛屿。语音模型并非最终版本,大型语言模型(LLM)的响应速度低于我们对最终版本的预期。在实验阶段,我们将继续优化语音质量、降低延迟、调整默认NPC行为。

对话系统入门指南

查看规则

我们已更新《Fortnite》开发者规则,新增规则如下:

1.22 对话系统:使用对话系统时,人物设定、提示和角色设计必须遵守《Fortnite》开发者规则。同时需遵守以下1.22子规则:

  • 1.22.1.不得创建用于提供医疗或心理健康指导的角色。

  • 1.22.2. 不得创建扮演、模拟或冒充约会对象、恋人或其他亲密陪伴者的角色。

  • 1.22.3. 不得试图规避或破坏我们的安全系统,包括故意设计角色以绕过内容限制。

违反这些规则的开发者将面临处罚措施,最高处罚包括账号封禁。

探索文档

请查看官方文档,了解对话系统的工作原理。

如有任何反馈或疑问,欢迎前往开发者论坛,在反馈帖中分享你的想法。