Skip to content

虚拟时间线 (Virtual Timeline)

虚拟时间线是为角色扮演(Roleplay)场景设计的核心功能,允许你为 Agent 设定一个独立于现实世界的“游戏时间”。

1. 核心概念

通过虚拟时间线,你可以让 Agent 意识到当前处于虚拟世界的哪个时刻,从而在对话中表现出符合时间背景的行为(如:深夜时的困倦、特定节日的庆祝)。

  • 虚拟基准点: 虚拟世界的起始时间(如:2077年10月23日 09:00)。
  • 现实基准点: 对应现实世界的时刻。系统支持一键同步为“当前现实时间”。
  • 时间流速倍率: 虚拟时间相对于现实时间的流逝速度。
    • 1.0: 虚拟时间与现实同步。
    • 2.0: 现实过去 1 小时,虚拟世界过去 2 小时。
    • 0.0: 虚拟时间静止。

2. 宏系统联动

虚拟时间线最强大的地方在于它与宏系统的深度集成。你可以直接在系统提示词或预设消息中使用以下宏:

  • {{time}}: 虚拟世界的当前时间(24小时制)。
  • {{datetime_cn}}: 虚拟世界的中文完整日期时间。
  • {{shichen}}: 虚拟时刻对应的中国传统时辰(如:子时、寅时)。
  • {{virtual_day_progress}}: 当前虚拟天内的进度百分比。

3. 实时预览

在 Agent 编辑器的虚拟时间线面板中,提供了一个实时预览区域

  • 你可以输入任何包含时间宏的文本。
  • 系统会每秒自动刷新预览结果,让你直观看到在当前流速下,宏是如何展开的。

4. 使用场景示例

场景 A:异世界冒险

  • 设定: 虚拟基准点设为“1202年”,流速设为 3.0(快节奏冒险)。
  • 提示词: 当前时间是 {{datetime_cn}},你正处于 {{shichen}}。
  • 效果: 随着现实时间的推移,Agent 会自动感知到虚拟世界天色的变化,并在回复中提及“夜深了”或“正午阳光刺眼”。

场景 B:历史模拟

  • 设定: 虚拟基准点设为“1945年”,流速设为 0.0
  • 效果: 无论现实过去多久,Agent 始终认为自己处于那个特定的历史时刻。

相关阅读

Released under the Apache-2.0 License.