Skip to Content
👋 欢迎来到 HowToUseMoltbot 快速入门
核心概念Timezone 时区

时区

Moltbot 标准化时间戳,使模型看到单一参考时间

消息信封(默认本地)

入站消息包裹在信封中,如:

[Provider ... 2026-01-05 16:26 PST] message text

信封中的时间戳默认为主机本地,分钟精度。可用以下覆盖:

{ agents: { defaults: { envelopeTimezone: "local", // "utc" | "local" | "user" | IANA timezone envelopeTimestamp: "on", // "on" | "off" envelopeElapsed: "on" // "on" | "off" } } }
  • envelopeTimezone: "utc" 使用 UTC。
  • envelopeTimezone: "user" 使用 agents.defaults.userTimezone(回退到主机时区)。
  • 使用显式 IANA 时区(如 "Europe/Vienna")以固定偏移。
  • envelopeTimestamp: "off" 从信封头移除绝对时间戳。
  • envelopeElapsed: "off" 移除经过时间后缀(+2m 风格)。

示例

本地(默认):[Signal Alice +1555 2026-01-18 00:19 PST] hello

固定时区:[Signal Alice +1555 2026-01-18 06:19 GMT+1] hello

经过时间:[Signal Alice +1555 +2m 2026-01-18T05:19Z] follow-up

工具负载(原始提供商数据 + 规范化字段)

工具调用(channels.discord.readMessageschannels.slack.readMessages 等)返回原始提供商时间戳。我们也附加规范化字段以保持一致性:timestampMs(UTC epoch 毫秒)、timestampUtc(ISO 8601 UTC 字符串)。原始提供商字段被保留。

系统提示的用户时区

设置 agents.defaults.userTimezone 告知模型用户本地时区。若未设置,Moltbot 在运行时解析主机时区(无配置写入)。

{ agents: { defaults: { userTimezone: "America/Chicago" } } }

系统提示包含:Current Date & Time 部分带本地时间与时区;Time format: 12-hour24-hour。可通过 agents.defaults.timeFormatauto | 12 | 24)控制提示格式。完整行为与示例见 日期与时间

最后更新于: