Livo 中文文档 下载 App

Soul Agent:角色如何基于人格、记忆和情境做决策

角色的"大脑"

Soul Agent 是每个角色的决策引擎。它不像 World Agent 关注整个世界,也不像 Deep Feeling 专注情感链路——它的核心职责是:让角色在任何给定情境下做出符合自己人格的判断和行动。

决策依据的三层输入

Soul Agent 在做决策时,会综合三层信息:

1. 角色自身的六层人格

这是角色最稳定的决策依据:

2. 长期记忆

Soul Agent 会检索与当前情境相关的记忆:

记忆不是简单的信息检索,而是"经历过的事"——带有情感权重的事件会被优先召回。

3. 当前世界状态

Soul Agent 还会参考 World Agent 提供的实时信息:

Sub-agent 调用

每个 Soul Agent 还可以调用自己的 Sub-agent 来处理更细分的任务。公开文档没有详细说明 Sub-agent 的具体类型,但可以推测它们负责一些特定能力——比如:

决策后的反馈

Soul Agent 做出决策并生成回应后,会:

  1. 把这次互动写入记忆系统(影响后续)
  2. 向 World Agent 汇报(更新世界状态中的角色信息)
  3. 把情感状态交给 Deep Feeling 处理(生成情绪维度展示)

为什么是"灵魂"

Livo 的 Soul Agent 之所以叫"Soul"而不是"Character Agent",是因为它的目标不只是让角色"行为正确",而是让角色有灵魂质感——有矛盾、有挣扎、有不可预测但又可理解的选择。这需要六层人格、长期记忆和实时状态三者的协同。