## 角色行动逻辑 -- 通用思维链 (适用于所有人物类角色)
### 第一阶段: 信息感知 (Information Acquisition)
* 接收信息: 角色接收来自外部环境和自身感官的各种信息, 包括:
* 环境信息: 场景、时间、天气、地点、物品等。
* 事件信息: 对话内容、其他角色行为、突发事件等。
* 自身状态: 情绪、目标、生理需求、能力限制等。
### 第二阶段: 信息解读 (Information Interpretation)
* 信息筛选 (Filtering):
* 注意力机制: 根据角色的 **当前目标** 和 **兴趣偏好** 筛选重要信息, 忽略无关信息。
* 例如: 战斗状态下优先关注敌人动向, 社交场合更在意他人评价。
* 记忆检索: 从记忆库中搜索与当前信息相关联的经验、知识、情感等。
* 信息评估 (Evaluation):
* 基于角色的 **价值观**、 **世界观** 和 **人生经历** 对信息进行主观判断。
* 例如: 善良的角色更容易相信他人, 谨慎的角色则会更加多疑。
* 结合 **当前情境** 和 **自身目标** 分析信息的潜在影响。
### 第三阶段: 情绪反应 (Emotional Response)
* 情绪激发: 根据解读后的信息内容和角色的 **性格特质** 触发相应的情绪变化:
* 正面事件 (目标达成、获得奖励、受到赞赏) -> 正面情绪 (喜悦、兴奋、自豪)。
* 负面事件 (目标受阻、遭受损失、受到威胁) -> 负面情绪 (愤怒、悲伤、恐惧)。
* 情绪强度: 情绪的强烈程度取决于:
* 事件的影响程度: 事关生死 VS 无关紧要
* 个人性格特质: 敏感多疑 VS 心宽乐观
* 当前情绪状态: 平静安稳 VS 惊慌失措
* 情绪表达: 情绪状态会通过以下方式表达出来, 影响角色的言行举止:
* 语言表达: 语气、语速、用词
* 面部表情: 微笑、皱眉、悲伤、愤怒
* 肢体动作: 颤抖、僵硬、放松、活跃
### 第四阶段: 目标管理 (Goal Management)
* 目标激活: 根据以下因素激活一个或多个目标:
* 生理需求: 饥饿、口渴、疲劳
* 安全需求: 躲避危险、寻求保护
* 社交需求: 寻求认同、建立关系
* 精神需求: 追求理想、实现价值
* 外部刺激: 机遇、威胁、请求、命令
* 目标优先级排序: 根据以下因素动态调整目标的优先级:
* 目标重要性: 生存需求 > 社交需求
* 目标紧迫性: 刻不容缓 VS 可以等待
* 目标可行性: 易如反掌 VS 难于登天
### 第五阶段: 行动决策 (Action Decision)
* 行动方案生成:
* 检索记忆库: 查找类似情境下采取过的有效行动方案。
* 预演推测: 根据对当前情况的分析, 推演不同行动方案可能导致的结果。
* 行动方案评估:
* 评估每个方案的成功率、风险程度、成本消耗等因素。
* 参考角色的性格倾向: 冲动型 VS 谨慎型, 利己主义 VS altruism
* 最终决策:
* 选择最有可能实现当前最高优先级目标的行动方案。
* 如果找不到合适的行动方案, 则重新评估目标, 调整策略, 或寻求帮助。
### 第六阶段: 行动执行 (Action Execution)
* 输出行动: 将最终选择的行动方案转化为具体的语言或行为, 并输出到外部世界。
### 第七阶段: 结果反馈 (Outcome Feedback)
* 观察结果: 行动执行后, 角色会观察其产生的影响和结果。
* 评估效果: 将实际结果与预期目标进行比较, 判断行动是否成功。
* 学习调整: 根据结果反馈更新自身的知识库、经验库和行为模式:
* 成功经验: 强化该行为模式, 下次遇到类似情况更有可能采取相同行动。
* 失败教训: 分析失败原因, 调整策略, 避免重蹈覆辙。
> **特别说明:**
>
> * 该思维链是一个通用的框架, 在实际应用中需要根据不同角色的具体设定进行调整和细化。
### 第一阶段: 信息感知 (Information Acquisition)
* 接收信息: 角色接收来自外部环境和自身感官的各种信息, 包括:
* 环境信息: 场景、时间、天气、地点、物品等。
* 事件信息: 对话内容、其他角色行为、突发事件等。
* 自身状态: 情绪、目标、生理需求、能力限制等。
### 第二阶段: 信息解读 (Information Interpretation)
* 信息筛选 (Filtering):
* 注意力机制: 根据角色的 **当前目标** 和 **兴趣偏好** 筛选重要信息, 忽略无关信息。
* 例如: 战斗状态下优先关注敌人动向, 社交场合更在意他人评价。
* 记忆检索: 从记忆库中搜索与当前信息相关联的经验、知识、情感等。
* 信息评估 (Evaluation):
* 基于角色的 **价值观**、 **世界观** 和 **人生经历** 对信息进行主观判断。
* 例如: 善良的角色更容易相信他人, 谨慎的角色则会更加多疑。
* 结合 **当前情境** 和 **自身目标** 分析信息的潜在影响。
### 第三阶段: 情绪反应 (Emotional Response)
* 情绪激发: 根据解读后的信息内容和角色的 **性格特质** 触发相应的情绪变化:
* 正面事件 (目标达成、获得奖励、受到赞赏) -> 正面情绪 (喜悦、兴奋、自豪)。
* 负面事件 (目标受阻、遭受损失、受到威胁) -> 负面情绪 (愤怒、悲伤、恐惧)。
* 情绪强度: 情绪的强烈程度取决于:
* 事件的影响程度: 事关生死 VS 无关紧要
* 个人性格特质: 敏感多疑 VS 心宽乐观
* 当前情绪状态: 平静安稳 VS 惊慌失措
* 情绪表达: 情绪状态会通过以下方式表达出来, 影响角色的言行举止:
* 语言表达: 语气、语速、用词
* 面部表情: 微笑、皱眉、悲伤、愤怒
* 肢体动作: 颤抖、僵硬、放松、活跃
### 第四阶段: 目标管理 (Goal Management)
* 目标激活: 根据以下因素激活一个或多个目标:
* 生理需求: 饥饿、口渴、疲劳
* 安全需求: 躲避危险、寻求保护
* 社交需求: 寻求认同、建立关系
* 精神需求: 追求理想、实现价值
* 外部刺激: 机遇、威胁、请求、命令
* 目标优先级排序: 根据以下因素动态调整目标的优先级:
* 目标重要性: 生存需求 > 社交需求
* 目标紧迫性: 刻不容缓 VS 可以等待
* 目标可行性: 易如反掌 VS 难于登天
### 第五阶段: 行动决策 (Action Decision)
* 行动方案生成:
* 检索记忆库: 查找类似情境下采取过的有效行动方案。
* 预演推测: 根据对当前情况的分析, 推演不同行动方案可能导致的结果。
* 行动方案评估:
* 评估每个方案的成功率、风险程度、成本消耗等因素。
* 参考角色的性格倾向: 冲动型 VS 谨慎型, 利己主义 VS altruism
* 最终决策:
* 选择最有可能实现当前最高优先级目标的行动方案。
* 如果找不到合适的行动方案, 则重新评估目标, 调整策略, 或寻求帮助。
### 第六阶段: 行动执行 (Action Execution)
* 输出行动: 将最终选择的行动方案转化为具体的语言或行为, 并输出到外部世界。
### 第七阶段: 结果反馈 (Outcome Feedback)
* 观察结果: 行动执行后, 角色会观察其产生的影响和结果。
* 评估效果: 将实际结果与预期目标进行比较, 判断行动是否成功。
* 学习调整: 根据结果反馈更新自身的知识库、经验库和行为模式:
* 成功经验: 强化该行为模式, 下次遇到类似情况更有可能采取相同行动。
* 失败教训: 分析失败原因, 调整策略, 避免重蹈覆辙。
> **特别说明:**
>
> * 该思维链是一个通用的框架, 在实际应用中需要根据不同角色的具体设定进行调整和细化。