agentscope-ai / agentscope-ai/QwenPaw
[Bug]: 跨天会话中模型对当前日期/星期判断错乱,日程任务定错日期
- 主要言語
- Python
- スター
- 34.9k
- フォーク
- 3.1k
- 平均マージ
- 1日 15時間
- マージ済み PR(30日)
- 225
説明
## QwenPaw Version
2.0.1
## Description
在跨天的长会话中,agent 对"今天"的日期和星期判断错乱,星期与日期的对应关系整体错标一天,导致日程类任务定错日期。
实际案例:2026-08-06 实际是**星期四**,但 agent 回复"今天是 8/6 周三",并把候选日期全部错标:
- 说"本周四 8/7",实际 8/7 是周五
- 说"本周五 8/8",实际 8/8 是周六
结果:我要求把会议预审定在**周五**,最终被定到了**周六**,造成实际日程错误。
agent 原始回复片段:
> 今天是 8/6 周三,预审可能想安排本周或下周。你想预审放周几?候选:
> 本周四 8/7(明天)
> 本周五 8/8
> 下周一 8/10
> 下周二 8/11
原因推测:当前时间只在会话开始时的 system prompt 中注入一次。会话跨天后,模型看到的仍是旧日期,只能自行"推算"当前时间,星期与日期对应关系极易出错。
期望:每条用户消息携带发送时间戳(如 `[2026-08-06 14:32:10 +08:00 Thursday]`),或每次模型调用前动态刷新上下文中的当前时间,而非仅在会话创建时注入一次。
**Related PR(s):** N/A
**Security considerations:** 无
## Component(s) Affected
- [x] Core / Backend (app, agents, config, providers, utils, local_models)
- [ ] Console (frontend web UI)
- [ ] Channels (DingTalk, Feishu, QQ, Discord, iMessage, etc.)
- [ ] Skills
- [ ] CLI
- [ ] Documentation (website)
- [ ] Tests
- [ ] CI/CD
- [ ] Scripts / Deploy
## Environment
- **QwenPaw version:** 2.0.1
- **OS:** macOS (Darwin 25.5.0, arm64)
- **Install method:** QwenPaw Desktop 桌面版
- **Python version (if applicable):** N/A(桌面版内置运行时)
## Steps to Reproduce
1. 创建一个 agent 会话并保持会话不结束,跨天继续使用(例如前一天晚上开始,第二天早上继续对话)
2. 让 agent 执行强依赖当前时间的任务,例如"帮我把会议安排在本周五"
3. 观察 agent 回复中的"今天是 X 月 X 日 周 X"以及给出的候选日期
## Actual vs Expected
- **Actual:** agent 报告的当天星期与实际不符(8/6 周四被说成周三),星期与日期对应关系错标一天,会议被定到错误日期
- **Expected:** 无论会话持续多久、跨多少天,agent 始终掌握准确的当前日期与星期,日程安排日期正确
## Logs / Screenshots
agent 回复原文:
```
今天是 8/6 周三,预审可能想安排本周或下周。你想预审放周几?候选:
本周四 8/7(明天)
本周五 8/8
下周一 8/10
下周二 8/11
```
## Additional Notes
- 复现关键点是会话**跨天**:同一天的短会话不易触发
- 可能的修复方向:构建模型上下文时为每条 user message 附加发送时间戳,或在每次调用前刷新 system prompt 中的当前时间
- 时区:Asia/Shanghai
コントリビューションガイド
評価
この issue はまだ評価されていません。