Livo 中文文档 下载 App

World Agent:如何让整个世界不依赖用户而持续运转

世界状态的总调度

World Agent 是 Livo 世界的基础设施层。它不直接与用户交互,而是在后台默默维护整个世界的运转。如果把 Soul Agent 比作角色的"大脑",World Agent 就是世界的"神经系统"。

核心职责

1. 日程与时间

World Agent 维护每个角色的日程表和世界的时间系统。它决定:

这就是为什么你关闭 App 后再打开,地图上的角色位置已经变化了——World Agent 在后台持续推进时间和角色日程。

2. 事件生成

World Agent 负责在没有用户触发的情况下,让世界里发生新事件:

这些事件不是预写的,而是 World Agent 根据当前的世界状态和角色关系网络动态生成的。

3. 天气与运势

根据公开信息,World Agent 还管理天气和运势这类影响整体氛围的因素。天气变化可能影响角色的情绪倾向(比如阴天可能让某些角色更忧郁),运势因素可能让某些事件更可能发生。

4. 角色关系网络

World Agent 追踪所有角色之间的关系。当你对 A 角色的某个举动通过因果链传播到 B 角色时,是 World Agent 在维护这条传播路径。

与 Soul Agent 的协作流程

一次完整的交互可能涉及两个引擎的协作:

  1. World Agent 告诉 Soul Agent:现在是晚上,罗兰在阅览室,周围没有其他人
  2. Soul Agent 结合罗兰的六层人格判断:此时此地,罗兰可能想一个人待着,但如果有人来搭话,他可能会试探
  3. 用户来了 → Soul Agent 开始处理对话
  4. 对话结束 → World Agent 更新罗兰的日程和他对用户的关系状态

设计难点

World Agent 最大的设计难点是在没有人主动触发的情况下,让世界持续产生有趣的内容。如果世界自己转但转得无聊,用户很快就会失去兴趣。这需要 World Agent 在"保持一致性"和"制造惊喜"之间找到平衡。