Files
qqbot/console.md
rianli 62d52c8361 feat(qqbot): 优化提醒技能与智能断句
**提醒技能优化**
- 优化 SKILL.md,新增 --system-prompt 参数说明
- 修复 AI 角色混淆问题(避免说"谢谢提醒")
- 完善提醒触发时的 AI 角色指引

**流式消息智能断句**
- 新增语义边界检测(句号/感叹号/问号等)
- 首个分片在自然断句位置发送,避免奇怪的换行
- 支持 emoji 结尾识别

**其他优化**
- 移除 metadata 中的 channels 限制
- 精简 console.md 内容
- 优化 onboarding 引导流程
2026-02-02 20:31:38 +08:00

63 KiB
Raw Blame History

16:43:01 [qqbot] [qqbot:default] Connecting to wss://api.sgroup.qq.com/websocket 16:43:01 [qqbot] [qqbot:default] WebSocket connected 16:43:01 [qqbot] [qqbot:default] Message processor started 16:43:01 [qqbot] [qqbot-api] Background token refresh started 16:43:01 [qqbot] [qqbot-api] Token valid, next refresh in 6891s 16:43:01 [qqbot] [qqbot:default] Received op=10 t=undefined 16:43:01 [qqbot] [qqbot:default] Hello received 16:43:01 [qqbot] [qqbot:default] Sending identify with intents: 1107300352 (群聊+私信+频道) 16:43:01 [qqbot] [qqbot:default] Received op=0 t=READY 16:43:01 [qqbot] [qqbot:default] Ready with 群聊+私信+频道, session: b879fa59-5251-4a98-b50a-b88e46d174ed 16:43:01 [session-store] Saved session for default: sessionId=b879fa59-5251-4a98-b50a-b88e46d174ed, lastSeq=1 16:43:01 [qqbot] [qqbot:default] Gateway ready 16:43:01 [ws] ← open remoteAddr=127.0.0.1 conn=225c0e81…5c15 16:43:02 [ws] ← open remoteAddr=127.0.0.1 conn=bc20a8ce…0a0f 16:43:02 [ws] ← connect client=openclaw-control-ui version=dev mode=webchat clientId=openclaw-control-ui platform=MacIntel auth=device-token conn=225c0e81…5c15 16:43:02 [ws] webchat connected conn=225c0e81-0f25-41cb-b22f-96645dd55c15 remote=127.0.0.1 client=openclaw-control-ui webchat vdev 16:43:02 [ws] → hello-ok methods=80 events=18 presence=2 stateVersion=2 16:43:02 [ws] → event health seq=2 clients=1 presenceVersion=2 healthVersion=3 16:43:02 [ws] ⇄ res ✓ agent.identity.get 15ms id=a2c56be6…9e47 16:43:02 [ws] ⇄ res ✓ agents.list 5ms id=3765ad30…e172 16:43:02 [ws] ⇄ res ✓ sessions.list 2ms id=486adb2f…aa4e 16:43:02 [ws] ← open remoteAddr=127.0.0.1 conn=46458cc1…e736 16:43:02 [ws] ← open remoteAddr=127.0.0.1 conn=5da3d69e…5ff8 16:43:02 [ws] ⇄ res ✓ device.pair.list 67ms conn=225c0e81…5c15 id=1cc7c4d9…4df1 16:43:02 [ws] ⇄ res ✓ node.list 71ms id=2114b4c2…b2bc 16:43:02 [ws] ⇄ res ✓ chat.history 116ms id=5d02d989…c6de 16:43:02 [ws] ← connect client=openclaw-control-ui version=dev mode=webchat clientId=openclaw-control-ui platform=MacIntel auth=device-token conn=bc20a8ce…0a0f 16:43:02 [ws] webchat connected conn=bc20a8ce-f484-4990-8b68-2d47e7110a0f remote=127.0.0.1 client=openclaw-control-ui webchat vdev 16:43:02 [ws] → hello-ok methods=80 events=18 presence=2 stateVersion=3 16:43:02 [ws] → event health seq=3 clients=2 presenceVersion=3 healthVersion=4 16:43:02 [ws] ⇄ res ✓ agent.identity.get 1ms id=bfa4ae92…444a 16:43:02 [ws] ⇄ res ✓ agents.list 0ms id=fae89b26…1603 16:43:02 [ws] ⇄ res ✓ sessions.list 2ms id=4209d85a…a3f1 16:43:02 [ws] ⇄ res ✓ chat.history 20ms id=4d88edad…42b2 16:43:02 [ws] ⇄ res ✓ device.pair.list 30ms id=b2c11fbd…54c0 16:43:02 [ws] ⇄ res ✓ node.list 34ms id=876f77e9…2054 16:43:02 [ws] ← connect client=openclaw-control-ui version=dev mode=webchat clientId=openclaw-control-ui platform=MacIntel auth=device-token conn=46458cc1…e736 16:43:02 [ws] webchat connected conn=46458cc1-bece-4b13-9019-b38a4a35e736 remote=127.0.0.1 client=openclaw-control-ui webchat vdev 16:43:02 [ws] → hello-ok methods=80 events=18 presence=2 stateVersion=4 16:43:02 [ws] → event health seq=4 clients=3 presenceVersion=4 healthVersion=5 16:43:02 [ws] ← connect client=openclaw-control-ui version=dev mode=webchat clientId=openclaw-control-ui platform=MacIntel auth=device-token conn=5da3d69e…5ff8 16:43:02 [ws] webchat connected conn=5da3d69e-fe34-46d3-a334-0a64d1165ff8 remote=127.0.0.1 client=openclaw-control-ui webchat vdev 16:43:02 [ws] → hello-ok methods=80 events=18 presence=2 stateVersion=5 16:43:02 [ws] → event health seq=5 clients=4 presenceVersion=5 healthVersion=6 16:43:02 [ws] ⇄ res ✓ agent.identity.get 5ms conn=46458cc1…e736 id=662c1327…1825 16:43:02 [ws] ⇄ res ✓ agents.list 1ms id=fca54a59…274f 16:43:02 [ws] ⇄ res ✓ sessions.list 5ms id=46491b9c…ad0e 16:43:02 [ws] ⇄ res ✓ chat.history 114ms id=79b90e8b…8f1f 16:43:02 [ws] ⇄ res ✓ agent.identity.get 6ms conn=5da3d69e…5ff8 id=9d2035c5…2085 16:43:02 [ws] ⇄ res ✓ agents.list 0ms id=0dcab6b0…4454 16:43:02 [ws] ⇄ res ✓ sessions.list 1ms id=3d659adc…c458 16:43:02 [ws] ⇄ res ✓ device.pair.list 57ms id=ed58f910…2276 16:43:02 [ws] ⇄ res ✓ node.list 222ms conn=46458cc1…e736 id=052f8dd7…5eb8 16:43:02 [ws] ⇄ res ✓ device.pair.list 216ms id=15036c28…aeb8 16:43:02 [ws] ⇄ res ✓ node.list 81ms conn=5da3d69e…5ff8 id=0ae64f32…9c76 16:43:15 [ws] ← open remoteAddr=127.0.0.1 conn=323cc0ed…16ff 16:43:15 [ws] ← connect client=openclaw-control-ui version=dev mode=webchat clientId=openclaw-control-ui platform=MacIntel auth=device-token 16:43:15 [ws] webchat connected conn=323cc0ed-9652-4b5d-be48-38f3630c16ff remote=127.0.0.1 client=openclaw-control-ui webchat vdev 16:43:15 [ws] → hello-ok methods=80 events=18 presence=2 stateVersion=6 16:43:15 [ws] → event health seq=6 clients=5 presenceVersion=6 healthVersion=7 16:43:15 [ws] ⇄ res ✓ agent.identity.get 0ms id=fbe3c892…59db 16:43:15 [ws] ⇄ res ✓ agents.list 1ms id=8e48ad4e…a979 16:43:15 [ws] ⇄ res ✓ sessions.list 4ms id=95813123…be20 16:43:15 [ws] ⇄ res ✓ chat.history 37ms id=4f9bcddd…77cb 16:43:15 [ws] ⇄ res ✓ node.list 43ms id=5bc9dc66…afe0 16:43:15 [ws] ⇄ res ✓ device.pair.list 45ms id=dc2c4ea8…4c94 16:43:16 [ws] ⇄ res ✓ node.list 3ms conn=225c0e81…5c15 id=f27f7c56…64ae 16:43:16 [ws] ⇄ res ✓ node.list 6ms conn=46458cc1…e736 id=cd62e734…442b 16:43:16 [ws] ⇄ res ✓ node.list 19ms conn=5da3d69e…5ff8 id=b5bbde31…90e2 16:43:16 [ws] ⇄ res ✓ node.list 29ms conn=bc20a8ce…0a0f id=a81eb5c7…420e 16:43:17 [session-store] Saved session for default: sessionId=b879fa59-5251-4a98-b50a-b88e46d174ed, lastSeq=2 16:43:17 [qqbot] [qqbot:default] Received op=0 t=C2C_MESSAGE_CREATE 16:43:17 [known-users] Loaded 1 users from file 16:43:17 [known-users] Updated user 207A5B8339D01F6582911C014668B77B, interactions: 26 16:43:17 [qqbot] [qqbot:default] Message enqueued, queue size: 1 16:43:17 [qqbot] [qqbot:default] Processing message from 207A5B8339D01F6582911C014668B77B: 1分钟后提醒我喝水 16:43:17 [qqbot] [qqbot:default] Stream enabled: false 16:43:17 [qqbot] [qqbot:default] Stream support: false (type=c2c, enabled=false) 16:43:17 [diagnostic] lane enqueue: lane=session:agent:main:main queueSize=1 16:43:17 [diagnostic] lane dequeue: lane=session:agent:main:main waitMs=5 queueSize=0 16:43:17 [diagnostic] lane enqueue: lane=main queueSize=1 16:43:17 [diagnostic] lane dequeue: lane=main waitMs=1 queueSize=0 16:43:17 [agent/embedded] embedded run start: runId=69e77a59-7632-4447-a7e4-4a24b2621c8f sessionId=ba108bac-c99c-498f-b33f-06245ade1363 provider=qwen-portal model=coder-model thinking=off messageChannel=qqbot 16:43:17 [diagnostic] session state: sessionId=ba108bac-c99c-498f-b33f-06245ade1363 sessionKey=unknown prev=idle new=processing reason="run_started" queueDepth=0 16:43:17 [diagnostic] run registered: sessionId=ba108bac-c99c-498f-b33f-06245ade1363 totalActive=1 16:43:17 [agent/embedded] embedded run prompt start: runId=69e77a59-7632-4447-a7e4-4a24b2621c8f sessionId=ba108bac-c99c-498f-b33f-06245ade1363 16:43:17 [agent/embedded] embedded run agent start: runId=69e77a59-7632-4447-a7e4-4a24b2621c8f 16:43:17 [ws] → event agent seq=7 clients=5 run=69e77a59…1c8f agent=main session=main stream=lifecycle aseq=1 phase=start 16:43:20 [ws] ⇄ res ✓ node.list 5ms conn=323cc0ed…16ff id=b56be68f…015b 16:43:22 [known-users] Saved 1 users to file 16:43:25 [ws] ⇄ res ✓ node.list 1ms id=834715ce…caa4 16:43:30 [ws] ⇄ res ✓ node.list 2ms id=1948a1de…9895 16:43:31 [ws] → event tick seq=8 clients=5 dropIfSlow=true 16:43:31 [ws] → event agent seq=9 clients=5 run=69e77a59…1c8f agent=main session=main stream=assistant aseq=2 text=我 16:43:31 [ws] → event chat seq=10 clients=5 dropIfSlow=true 16:43:31 [ws] → event agent seq=11 clients=5 run=69e77a59…1c8f agent=main session=main stream=assistant aseq=3 text=我来为您设置一个 16:43:31 [ws] → event agent seq=12 clients=5 run=69e77a59…1c8f agent=main session=main stream=assistant aseq=4 text=我来为您设置一个1分钟后提醒喝水 16:43:31 [ws] → event agent seq=13 clients=5 run=69e77a59…1c8f agent=main session=main stream=assistant aseq=5 text=我来为您设置一个1分钟后提醒喝水的任务 16:43:31 [ws] → event chat seq=14 clients=5 dropIfSlow=true 16:43:32 [agent/embedded] embedded run tool start: runId=69e77a59-7632-4447-a7e4-4a24b2621c8f tool=exec toolCallId=call_fcf2dfd8801340ea80cb052f 16:43:32 [qqbot] [qqbot:default] deliver called, kind: block, payload keys: text, replyToId, audioAsVoice 16:43:32 [qqbot] [qqbot:default] deliver: updated streamBuffer, replyText=20, total=20 16:43:32 [qqbot] [qqbot:default] Sent text reply (c2c, non-stream) 16:43:35 [ws] ⇄ res ✓ node.list 164ms id=391c63f3…12d1 16:43:40 [ws] ⇄ res ✓ node.list 3ms id=644e852e…b958 16:43:42 [agent/embedded] embedded run tool end: runId=69e77a59-7632-4447-a7e4-4a24b2621c8f tool=exec toolCallId=call_fcf2dfd8801340ea80cb052f 16:43:43 [qqbot] [qqbot:default] Heartbeat sent 16:43:43 [qqbot] [qqbot:default] Received op=11 t=undefined 16:43:43 [qqbot] [qqbot:default] Heartbeat ACK 16:43:43 [ws] ← open remoteAddr=127.0.0.1 conn=f5252266…7c2a 16:43:43 [ws] ← connect client=cli version=dev mode=cli clientId=cli platform=darwin auth=device-token 16:43:43 [ws] → hello-ok methods=80 events=18 presence=2 stateVersion=6 16:43:43 [ws] → event health seq=15 clients=6 presenceVersion=6 healthVersion=8 16:43:43 [ws] → event cron seq=16 clients=6 dropIfSlow=true 16:43:43 [ws] ⇄ res ✓ cron.add 4ms id=e8bdbb55…9286 16:43:43 [ws] ← open remoteAddr=127.0.0.1 conn=677f535c…c4f2 16:43:43 [ws] → close code=1005 reason= durationMs=47 handshake=connected lastFrameType=req lastFrameMethod=cron.add lastFrameId=e8bdbb55-ab71-4095-bbf6-6d2be7fc9286 conn=f5252266…7c2a 16:43:43 [ws] ← connect client=cli version=dev mode=cli clientId=cli platform=darwin auth=device-token conn=677f535c…c4f2 16:43:43 [ws] → hello-ok methods=80 events=18 presence=2 stateVersion=6 16:43:43 [ws] → event health seq=17 clients=6 presenceVersion=6 healthVersion=9 16:43:43 [ws] ⇄ res ✓ cron.status 1ms id=ede03142…1a30 16:43:43 [ws] → close code=1005 reason= durationMs=20 handshake=connected lastFrameType=req lastFrameMethod=cron.status lastFrameId=ede03142-7e12-4d87-b4e4-68ac3f9c1a30 16:43:45 [ws] ⇄ res ✓ node.list 1ms conn=323cc0ed…16ff id=f44c9b12…680b 16:43:50 [ws] ⇄ res ✓ node.list 3ms id=c0f27c31…c51d 16:43:55 [ws] ⇄ res ✓ node.list 1ms id=01002807…e188 16:43:57 [agent/embedded] embedded run tool start: runId=69e77a59-7632-4447-a7e4-4a24b2621c8f tool=process toolCallId=call_a5b895ffef304d7395d48838 16:43:57 [agent/embedded] embedded run tool end: runId=69e77a59-7632-4447-a7e4-4a24b2621c8f tool=process toolCallId=call_a5b895ffef304d7395d48838 16:43:59 [agent/embedded] embedded run tool start: runId=69e77a59-7632-4447-a7e4-4a24b2621c8f tool=exec toolCallId=call_18bf1944d51442cc9e9ddbee 16:44:00 [ws] ⇄ res ✓ node.list 4ms id=600b91b3…eab6 16:44:01 [ws] → event health seq=18 clients=5 presenceVersion=6 healthVersion=10 16:44:01 [ws] → event tick seq=19 clients=5 dropIfSlow=true 16:44:05 [ws] ⇄ res ✓ node.list 2ms id=80fbe5ce…a67a 16:44:08 [ws] ← open remoteAddr=127.0.0.1 conn=13e64828…0a4a 16:44:08 [ws] ← connect client=cli version=dev mode=cli clientId=cli platform=darwin auth=device-token 16:44:08 [ws] → hello-ok methods=80 events=18 presence=2 stateVersion=6 16:44:08 [ws] → event health seq=20 clients=6 presenceVersion=6 healthVersion=11 16:44:08 [ws] ⇄ res ✓ cron.list 2ms id=c68b2bd5…49fe 16:44:08 [ws] → close code=1005 reason= durationMs=71 handshake=connected lastFrameType=req lastFrameMethod=cron.list lastFrameId=c68b2bd5-687b-4e9e-9b7d-38b3524f49fe 16:44:08 [agent/embedded] embedded run tool end: runId=69e77a59-7632-4447-a7e4-4a24b2621c8f tool=exec toolCallId=call_18bf1944d51442cc9e9ddbee 16:44:10 [ws] ⇄ res ✓ node.list 1ms conn=323cc0ed…16ff id=2c9fd79a…a47b 16:44:11 [ws] → event agent seq=21 clients=5 run=69e77a59…1c8f agent=main session=main stream=assistant aseq=15 text= 16:44:11 [ws] → event chat seq=22 clients=5 dropIfSlow=true 16:44:11 [ws] → event agent seq=23 clients=5 run=69e77a59…1c8f agent=main session=main stream=assistant aseq=16 text= 提醒已 16:44:11 [ws] → event agent seq=24 clients=5 run=69e77a59…1c8f agent=main session=main stream=assistant aseq=17 text= 提醒已设置成功! 📝 16:44:11 [ws] → event agent seq=25 clients=5 run=69e77a59…1c8f agent=main session=main stream=assistant aseq=18 text= 提醒已设置成功! 📝 内容: 16:44:11 [ws] → event agent seq=26 clients=5 run=69e77a59…1c8f agent=main session=main stream=assistant aseq=19 text= 提醒已设置成功! 📝 内容:喝水 时间 16:44:11 [ws] → event agent seq=27 clients=5 run=69e77a59…1c8f agent=main session=main stream=assistant aseq=20 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 ( 16:44:11 [ws] → event agent seq=28 clients=5 run=69e77a59…1c8f agent=main session=main stream=assistant aseq=21 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 16:44:11 [ws] → event chat seq=29 clients=5 dropIfSlow=true 16:44:11 [ws] → event agent seq=30 clients=5 run=69e77a59…1c8f agent=main session=main stream=assistant aseq=22 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00: 16:44:11 [ws] → event agent seq=31 clients=5 run=69e77a59…1c8f agent=main session=main stream=assistant aseq=23 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:44) 到时候 16:44:11 [ws] → event agent seq=32 clients=5 run=69e77a59…1c8f agent=main session=main stream=assistant aseq=24 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:44) 到时候我会准时提醒 16:44:11 [ws] → event agent seq=33 clients=5 run=69e77a59…1c8f agent=main session=main stream=assistant aseq=25 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:44) 到时候我会准时提醒您~ 您的提醒 16:44:11 [ws] → event agent seq=34 clients=5 run=69e77a59…1c8f agent=main session=main stream=assistant aseq=26 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:44) 到时候我会准时提醒您~ 您的提醒任务已经创建并 16:44:11 [ws] → event chat seq=35 clients=5 dropIfSlow=true 16:44:11 [ws] → event agent seq=36 clients=5 run=69e77a59…1c8f agent=main session=main stream=assistant aseq=27 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:44) 到时候我会准时提醒您~ 您的提醒任务已经创建并将在1分钟后执行 16:44:11 [ws] → event agent seq=37 clients=5 run=69e77a59…1c8f agent=main session=main stream=assistant aseq=28 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:44) 到时候我会准时提醒您~ 您的提醒任务已经创建并将在1分钟后执行届时您会 16:44:11 [ws] → event agent seq=38 clients=5 run=69e77a59…1c8f agent=main session=main stream=assistant aseq=29 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:44) 到时候我会准时提醒您~ 您的提醒任务已经创建并将在1分钟后执行届时您会收到一条"💧 16:44:11 [ws] → event agent seq=39 clients=5 run=69e77a59…1c8f agent=main session=main stream=assistant aseq=30 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:44) 到时候我会准时提醒您~ 您的提醒任务已经创建并将在1分钟后执行届时您会收到一条"💧 该喝水啦 16:44:11 [ws] → event chat seq=40 clients=5 dropIfSlow=true 16:44:11 [ws] → event agent seq=41 clients=5 run=69e77a59…1c8f agent=main session=main stream=assistant aseq=31 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:44) 到时候我会准时提醒您~ 您的提醒任务已经创建并将在1分钟后执行届时您会收到一条"💧 该喝水啦!记得保持充足的 16:44:11 [ws] → event agent seq=42 clients=5 run=69e77a59…1c8f agent=main session=main stream=assistant aseq=32 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:44) 到时候我会准时提醒您~ 您的提醒任务已经创建并将在1分钟后执行届时您会收到一条"💧 该喝水啦!记得保持充足的水分摄入,对 16:44:11 [ws] → event agent seq=43 clients=5 run=69e77a59…1c8f agent=main session=main stream=assistant aseq=33 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:44) 到时候我会准时提醒您~ 您的提醒任务已经创建并将在1分钟后执行届时您会收到一条"💧 该喝水啦!记得保持充足的水分摄入,对身体健康很有帮助哦 16:44:11 [ws] → event chat seq=44 clients=5 dropIfSlow=true 16:44:12 [ws] → event agent seq=45 clients=5 run=69e77a59…1c8f agent=main session=main stream=assistant aseq=34 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:44) 到时候我会准时提醒您~ 您的提醒任务已经创建并将在1分钟后执行届时您会收到一条"💧 该喝水啦!记得保持充足的水分摄入,对身体健康很有帮助哦~"的消息。 16:44:12 [ws] → event agent seq=46 clients=5 run=69e77a59…1c8f agent=main session=main stream=assistant aseq=35 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:44) 到时候我会准时提醒您~ 您的提醒任务已经创建并将在1分钟后执行届时您会收到一条"💧 该喝水啦!记得保持充足的水分摄入,对身体健康很有帮助哦~"的消息。提醒将在执行后 16:44:12 [ws] → event agent seq=47 clients=5 run=69e77a59…1c8f agent=main session=main stream=assistant aseq=36 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:44) 到时候我会准时提醒您~ 您的提醒任务已经创建并将在1分钟后执行届时您会收到一条"💧 该喝水啦!记得保持充足的水分摄入,对身体健康很有帮助哦~"的消息。提醒将在执行后自动删除。 正如 16:44:12 [ws] → event agent seq=48 clients=5 run=69e77a59…1c8f agent=main session=main stream=assistant aseq=37 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:44) 到时候我会准时提醒您~ 您的提醒任务已经创建并将在1分钟后执行届时您会收到一条"💧 该喝水啦!记得保持充足的水分摄入,对身体健康很有帮助哦~"的消息。提醒将在执行后自动删除。 正如我之前提到的 16:44:12 [ws] → event agent seq=49 clients=5 run=69e77a59…1c8f agent=main session=main stream=assistant aseq=38 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:44) 到时候我会准时提醒您~ 您的提醒任务已经创建并将在1分钟后执行届时您会收到一条"💧 该喝水啦!记得保持充足的水分摄入,对身体健康很有帮助哦~"的消息。提醒将在执行后自动删除。 正如我之前提到的, 16:44:12 [ws] → event agent seq=50 clients=5 run=69e77a59…1c8f agent=main session=main stream=assistant aseq=39 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:44) 到时候我会准时提醒您~ 您的提醒任务已经创建并将在1分钟后执行届时您会收到一条"💧 该喝水啦!记得保持充足的水分摄入,对身体健康很有帮助哦~"的消息。提醒将在执行后自动删除。 正如我之前提到的,如果您觉得频繁设置 16:44:12 [ws] → event chat seq=51 clients=5 dropIfSlow=true 16:44:12 [ws] → event agent seq=52 clients=5 run=69e77a59…1c8f agent=main session=main stream=assistant aseq=40 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:44) 到时候我会准时提醒您~ 您的提醒任务已经创建并将在1分钟后执行届时您会收到一条"💧 该喝水啦!记得保持充足的水分摄入,对身体健康很有帮助哦~"的消息。提醒将在执行后自动删除。 正如我之前提到的,如果您觉得频繁设置饮水提醒有些繁琐 16:44:12 [ws] → event agent seq=53 clients=5 run=69e77a59…1c8f agent=main session=main stream=assistant aseq=41 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:44) 到时候我会准时提醒您~ 您的提醒任务已经创建并将在1分钟后执行届时您会收到一条"💧 该喝水啦!记得保持充足的水分摄入,对身体健康很有帮助哦~"的消息。提醒将在执行后自动删除。 正如我之前提到的,如果您觉得频繁设置饮水提醒有些繁琐,… 16:44:12 [ws] → event agent seq=54 clients=5 run=69e77a59…1c8f agent=main session=main stream=assistant aseq=42 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:44) 到时候我会准时提醒您~ 您的提醒任务已经创建并将在1分钟后执行届时您会收到一条"💧 该喝水啦!记得保持充足的水分摄入,对身体健康很有帮助哦~"的消息。提醒将在执行后自动删除。 正如我之前提到的,如果您觉得频繁设置饮水提醒有些繁琐,… 16:44:12 [ws] → event chat seq=55 clients=5 dropIfSlow=true 16:44:12 [ws] → event agent seq=56 clients=5 run=69e77a59…1c8f agent=main session=main stream=assistant aseq=43 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:44) 到时候我会准时提醒您~ 您的提醒任务已经创建并将在1分钟后执行届时您会收到一条"💧 该喝水啦!记得保持充足的水分摄入,对身体健康很有帮助哦~"的消息。提醒将在执行后自动删除。 正如我之前提到的,如果您觉得频繁设置饮水提醒有些繁琐,… 16:44:12 [ws] → event agent seq=57 clients=5 run=69e77a59…1c8f agent=main session=main stream=assistant aseq=44 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:44) 到时候我会准时提醒您~ 您的提醒任务已经创建并将在1分钟后执行届时您会收到一条"💧 该喝水啦!记得保持充足的水分摄入,对身体健康很有帮助哦~"的消息。提醒将在执行后自动删除。 正如我之前提到的,如果您觉得频繁设置饮水提醒有些繁琐,… 16:44:12 [ws] → event agent seq=58 clients=5 run=69e77a59…1c8f agent=main session=main stream=assistant aseq=45 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:44) 到时候我会准时提醒您~ 您的提醒任务已经创建并将在1分钟后执行届时您会收到一条"💧 该喝水啦!记得保持充足的水分摄入,对身体健康很有帮助哦~"的消息。提醒将在执行后自动删除。 正如我之前提到的,如果您觉得频繁设置饮水提醒有些繁琐,… 16:44:12 [ws] → event chat seq=59 clients=5 dropIfSlow=true 16:44:12 [ws] → event agent seq=60 clients=5 run=69e77a59…1c8f agent=main session=main stream=assistant aseq=46 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:44) 到时候我会准时提醒您~ 您的提醒任务已经创建并将在1分钟后执行届时您会收到一条"💧 该喝水啦!记得保持充足的水分摄入,对身体健康很有帮助哦~"的消息。提醒将在执行后自动删除。 正如我之前提到的,如果您觉得频繁设置饮水提醒有些繁琐,… 16:44:12 [ws] → event agent seq=61 clients=5 run=69e77a59…1c8f agent=main session=main stream=assistant aseq=47 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:44) 到时候我会准时提醒您~ 您的提醒任务已经创建并将在1分钟后执行届时您会收到一条"💧 该喝水啦!记得保持充足的水分摄入,对身体健康很有帮助哦~"的消息。提醒将在执行后自动删除。 正如我之前提到的,如果您觉得频繁设置饮水提醒有些繁琐,… 16:44:12 [ws] → event agent seq=62 clients=5 run=69e77a59…1c8f agent=main session=main stream=assistant aseq=48 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:44) 到时候我会准时提醒您~ 您的提醒任务已经创建并将在1分钟后执行届时您会收到一条"💧 该喝水啦!记得保持充足的水分摄入,对身体健康很有帮助哦~"的消息。提醒将在执行后自动删除。 正如我之前提到的,如果您觉得频繁设置饮水提醒有些繁琐,… 16:44:12 [ws] → event chat seq=63 clients=5 dropIfSlow=true 16:44:12 [ws] → event agent seq=64 clients=5 run=69e77a59…1c8f agent=main session=main stream=assistant aseq=49 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:44) 到时候我会准时提醒您~ 您的提醒任务已经创建并将在1分钟后执行届时您会收到一条"💧 该喝水啦!记得保持充足的水分摄入,对身体健康很有帮助哦~"的消息。提醒将在执行后自动删除。 正如我之前提到的,如果您觉得频繁设置饮水提醒有些繁琐,… 16:44:12 [ws] → event agent seq=65 clients=5 run=69e77a59…1c8f agent=main session=main stream=assistant aseq=50 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:44) 到时候我会准时提醒您~ 您的提醒任务已经创建并将在1分钟后执行届时您会收到一条"💧 该喝水啦!记得保持充足的水分摄入,对身体健康很有帮助哦~"的消息。提醒将在执行后自动删除。 正如我之前提到的,如果您觉得频繁设置饮水提醒有些繁琐,… 16:44:12 [ws] → event agent seq=66 clients=5 run=69e77a59…1c8f agent=main session=main stream=assistant aseq=51 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:44) 到时候我会准时提醒您~ 您的提醒任务已经创建并将在1分钟后执行届时您会收到一条"💧 该喝水啦!记得保持充足的水分摄入,对身体健康很有帮助哦~"的消息。提醒将在执行后自动删除。 正如我之前提到的,如果您觉得频繁设置饮水提醒有些繁琐,… 16:44:12 [agent/embedded] embedded run agent end: runId=69e77a59-7632-4447-a7e4-4a24b2621c8f 16:44:12 [ws] → event agent seq=67 clients=5 run=69e77a59…1c8f agent=main session=main stream=lifecycle aseq=52 phase=end 16:44:12 [ws] → event chat seq=68 clients=5 16:44:12 [agent/embedded] embedded run prompt end: runId=69e77a59-7632-4447-a7e4-4a24b2621c8f sessionId=ba108bac-c99c-498f-b33f-06245ade1363 durationMs=55147 16:44:12 [diagnostic] session state: sessionId=ba108bac-c99c-498f-b33f-06245ade1363 sessionKey=unknown prev=processing new=idle reason="run_completed" queueDepth=0 16:44:13 [diagnostic] run cleared: sessionId=ba108bac-c99c-498f-b33f-06245ade1363 totalActive=0 16:44:13 [ws] ⇄ res ✓ chat.history 73ms conn=225c0e81…5c15 id=9bda295a…2635 16:44:13 [ws] ⇄ res ✓ chat.history 25ms conn=bc20a8ce…0a0f id=d4f0e67a…785a 16:44:13 [ws] ⇄ res ✓ chat.history 170ms conn=46458cc1…e736 id=3ddab88b…0e80 16:44:13 [ws] ⇄ res ✓ chat.history 35ms conn=323cc0ed…16ff id=2219df62…11d3 16:44:13 [ws] ⇄ res ✓ chat.history 62ms conn=5da3d69e…5ff8 id=8d871c4c…c1f0 16:44:13 [agent/embedded] embedded run done: runId=69e77a59-7632-4447-a7e4-4a24b2621c8f sessionId=ba108bac-c99c-498f-b33f-06245ade1363 durationMs=55777 aborted=false 16:44:13 [diagnostic] lane task done: lane=main durationMs=55791 active=0 queued=0 16:44:13 [diagnostic] lane task done: lane=session:agent:main:main durationMs=55794 active=0 queued=0 16:44:13 [qqbot] [qqbot:default] deliver called, kind: block, payload keys: text, replyToId, audioAsVoice 16:44:13 [qqbot] [qqbot:default] deliver: updated streamBuffer, replyText=230, total=230 16:44:13 [qqbot] [qqbot:default] Sent text reply (c2c, non-stream) 16:44:14 [ws] → event heartbeat seq=69 clients=5 dropIfSlow=true 16:44:14 [session-store] Saved session for default: sessionId=b879fa59-5251-4a98-b50a-b88e46d174ed, lastSeq=3 16:44:14 [qqbot] [qqbot:default] Received op=0 t=C2C_MESSAGE_CREATE 16:44:14 [known-users] Updated user 207A5B8339D01F6582911C014668B77B, interactions: 27 16:44:14 [qqbot] [qqbot:default] Message enqueued, queue size: 1 16:44:14 [qqbot] [qqbot:default] Processing message from 207A5B8339D01F6582911C014668B77B: 1分钟后提醒我喝水 16:44:14 [qqbot] [qqbot:default] Stream enabled: false 16:44:14 [qqbot] [qqbot:default] Stream support: false (type=c2c, enabled=false) 16:44:14 [diagnostic] lane enqueue: lane=session:agent:main:main queueSize=1 16:44:14 [diagnostic] lane dequeue: lane=session:agent:main:main waitMs=2 queueSize=0 16:44:14 [diagnostic] lane enqueue: lane=main queueSize=1 16:44:14 [diagnostic] lane dequeue: lane=main waitMs=1 queueSize=0 16:44:14 [agent/embedded] embedded run start: runId=9dca9346-fbfa-4817-b06b-73bc8a8dc1b2 sessionId=ba108bac-c99c-498f-b33f-06245ade1363 provider=qwen-portal model=coder-model thinking=off messageChannel=qqbot 16:44:14 [diagnostic] session state: sessionId=ba108bac-c99c-498f-b33f-06245ade1363 sessionKey=unknown prev=idle new=processing reason="run_started" queueDepth=0 16:44:14 [diagnostic] run registered: sessionId=ba108bac-c99c-498f-b33f-06245ade1363 totalActive=1 16:44:14 [agent/embedded] embedded run prompt start: runId=9dca9346-fbfa-4817-b06b-73bc8a8dc1b2 sessionId=ba108bac-c99c-498f-b33f-06245ade1363 16:44:14 [agent/embedded] embedded run agent start: runId=9dca9346-fbfa-4817-b06b-73bc8a8dc1b2 16:44:14 [ws] → event agent seq=70 clients=5 run=9dca9346…c1b2 agent=main session=main stream=lifecycle aseq=1 phase=start 16:44:15 [ws] ⇄ res ✓ node.list 15ms conn=323cc0ed…16ff id=7459bca9…85d2 16:44:16 [ws] ⇄ res ✓ node.list 1ms conn=225c0e81…5c15 id=cf44f720…01a2 16:44:16 [ws] ⇄ res ✓ node.list 1ms conn=bc20a8ce…0a0f id=5d87baf2…7446 16:44:16 [ws] ⇄ res ✓ node.list 12ms conn=46458cc1…e736 id=a8ac366b…689d 16:44:16 [ws] ⇄ res ✓ node.list 23ms conn=5da3d69e…5ff8 id=c615dcdc…e89a 16:44:16 [ws] → event agent seq=71 clients=5 run=9dca9346…c1b2 agent=main session=main stream=assistant aseq=2 text=我 16:44:16 [ws] → event chat seq=72 clients=5 dropIfSlow=true 16:44:16 [ws] → event agent seq=73 clients=5 run=9dca9346…c1b2 agent=main session=main stream=assistant aseq=3 text=我来为您设置 16:44:16 [ws] → event agent seq=74 clients=5 run=9dca9346…c1b2 agent=main session=main stream=assistant aseq=4 text=我来为您设置一个1分钟后提醒 16:44:16 [ws] → event agent seq=75 clients=5 run=9dca9346…c1b2 agent=main session=main stream=assistant aseq=5 text=我来为您设置一个1分钟后提醒喝水的任务 16:44:17 [agent/embedded] embedded run tool start: runId=9dca9346-fbfa-4817-b06b-73bc8a8dc1b2 tool=exec toolCallId=call_8e66dce8daba4961add53c7d 16:44:17 [qqbot] [qqbot:default] deliver called, kind: block, payload keys: text, replyToId, audioAsVoice 16:44:17 [qqbot] [qqbot:default] deliver: updated streamBuffer, replyText=20, total=20 16:44:17 [qqbot] [qqbot:default] Sent text reply (c2c, non-stream) 16:44:19 [known-users] Saved 1 users to file 16:44:20 [ws] ⇄ res ✓ node.list 8ms conn=323cc0ed…16ff id=90c37a1a…54aa 16:44:23 [ws] ← open remoteAddr=127.0.0.1 conn=9f789ce2…8ada 16:44:23 [ws] ← connect client=cli version=dev mode=cli clientId=cli platform=darwin auth=device-token 16:44:23 [ws] → hello-ok methods=80 events=18 presence=2 stateVersion=6 16:44:23 [ws] → event health seq=76 clients=6 presenceVersion=6 healthVersion=12 16:44:23 [ws] → event cron seq=77 clients=6 dropIfSlow=true 16:44:23 [ws] ⇄ res ✓ cron.add 7ms id=2b23f7eb…0f7c 16:44:23 [ws] → close code=1005 reason= durationMs=84 handshake=connected lastFrameType=req lastFrameMethod=cron.add lastFrameId=2b23f7eb-b8ad-4d45-a8a1-16ba53190f7c 16:44:23 [ws] ← open remoteAddr=127.0.0.1 conn=7cdae80c…8021 16:44:23 [ws] ← connect client=cli version=dev mode=cli clientId=cli platform=darwin auth=device-token 16:44:23 [ws] → hello-ok methods=80 events=18 presence=2 stateVersion=6 16:44:23 [ws] → event health seq=78 clients=6 presenceVersion=6 healthVersion=13 16:44:23 [ws] ⇄ res ✓ cron.status 1ms id=307ff75d…dfc5 16:44:23 [ws] → close code=1005 reason= durationMs=18 handshake=connected lastFrameType=req lastFrameMethod=cron.status lastFrameId=307ff75d-4398-4a98-b2e5-6472b84edfc5 16:44:23 [agent/embedded] embedded run tool end: runId=9dca9346-fbfa-4817-b06b-73bc8a8dc1b2 tool=exec toolCallId=call_8e66dce8daba4961add53c7d 16:44:24 [qqbot] [qqbot:default] Heartbeat sent 16:44:24 [qqbot] [qqbot:default] Received op=11 t=undefined 16:44:24 [qqbot] [qqbot:default] Heartbeat ACK 16:44:25 [ws] ⇄ res ✓ node.list 1ms conn=323cc0ed…16ff id=5ee8c04d…5076 16:44:25 [agent/embedded] embedded run tool start: runId=9dca9346-fbfa-4817-b06b-73bc8a8dc1b2 tool=exec toolCallId=call_1609d0a32d8d41dfa73a91e8 16:44:30 [ws] ⇄ res ✓ node.list 2ms id=5f141923…4789 16:44:31 [ws] → event tick seq=79 clients=5 dropIfSlow=true 16:44:33 [ws] ← open remoteAddr=127.0.0.1 conn=8771457d…0ee9 16:44:33 [ws] ← connect client=cli version=dev mode=cli clientId=cli platform=darwin auth=device-token 16:44:33 [ws] → hello-ok methods=80 events=18 presence=2 stateVersion=6 16:44:33 [ws] → event health seq=80 clients=6 presenceVersion=6 healthVersion=14 16:44:33 [ws] ⇄ res ✓ cron.list 0ms id=8ab8a305…5b60 16:44:33 [ws] → close code=1005 reason= durationMs=256 handshake=connected lastFrameType=req lastFrameMethod=cron.list lastFrameId=8ab8a305-fd19-42eb-a333-2693de625b60 16:44:34 [agent/embedded] embedded run tool end: runId=9dca9346-fbfa-4817-b06b-73bc8a8dc1b2 tool=exec toolCallId=call_1609d0a32d8d41dfa73a91e8 16:44:35 [ws] ⇄ res ✓ node.list 1ms conn=323cc0ed…16ff id=c33c4ad4…e4c5 16:44:35 [ws] → event agent seq=81 clients=5 run=9dca9346…c1b2 agent=main session=main stream=assistant aseq=12 text= 16:44:35 [ws] → event chat seq=82 clients=5 dropIfSlow=true 16:44:35 [ws] → event agent seq=83 clients=5 run=9dca9346…c1b2 agent=main session=main stream=assistant aseq=13 text= 提醒已 16:44:35 [ws] → event agent seq=84 clients=5 run=9dca9346…c1b2 agent=main session=main stream=assistant aseq=14 text= 提醒已设置成功! 📝 16:44:35 [ws] → event agent seq=85 clients=5 run=9dca9346…c1b2 agent=main session=main stream=assistant aseq=15 text= 提醒已设置成功! 📝 内容: 16:44:36 [ws] → event agent seq=86 clients=5 run=9dca9346…c1b2 agent=main session=main stream=assistant aseq=16 text= 提醒已设置成功! 📝 内容:喝水 时间 16:44:36 [ws] → event agent seq=87 clients=5 run=9dca9346…c1b2 agent=main session=main stream=assistant aseq=17 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 ( 16:44:36 [ws] → event agent seq=88 clients=5 run=9dca9346…c1b2 agent=main session=main stream=assistant aseq=18 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 16:44:36 [ws] → event chat seq=89 clients=5 dropIfSlow=true 16:44:36 [ws] → event agent seq=90 clients=5 run=9dca9346…c1b2 agent=main session=main stream=assistant aseq=19 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00: 16:44:36 [ws] → event agent seq=91 clients=5 run=9dca9346…c1b2 agent=main session=main stream=assistant aseq=20 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:45) 到时候 16:44:36 [ws] → event agent seq=92 clients=5 run=9dca9346…c1b2 agent=main session=main stream=assistant aseq=21 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:45) 到时候我会准时提醒您 16:44:36 [ws] → event agent seq=93 clients=5 run=9dca9346…c1b2 agent=main session=main stream=assistant aseq=22 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:45) 到时候我会准时提醒您~ 我看到您 16:44:36 [ws] → event agent seq=94 clients=5 run=9dca9346…c1b2 agent=main session=main stream=assistant aseq=23 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:45) 到时候我会准时提醒您~ 我看到您现在 16:44:36 [ws] → event agent seq=95 clients=5 run=9dca9346…c1b2 agent=main session=main stream=assistant aseq=24 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:45) 到时候我会准时提醒您~ 我看到您现在有两个饮水提醒将在 16:44:36 [ws] → event chat seq=96 clients=5 dropIfSlow=true 16:44:36 [ws] → event agent seq=97 clients=5 run=9dca9346…c1b2 agent=main session=main stream=assistant aseq=25 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:45) 到时候我会准时提醒您~ 我看到您现在有两个饮水提醒将在1分钟内相继 16:44:36 [ws] → event agent seq=98 clients=5 run=9dca9346…c1b2 agent=main session=main stream=assistant aseq=26 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:45) 到时候我会准时提醒您~ 我看到您现在有两个饮水提醒将在1分钟内相继触发 1. 16:44:36 [ws] → event agent seq=99 clients=5 run=9dca9346…c1b2 agent=main session=main stream=assistant aseq=27 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:45) 到时候我会准时提醒您~ 我看到您现在有两个饮水提醒将在1分钟内相继触发 1. 第 16:44:36 [ws] → event chat seq=100 clients=5 dropIfSlow=true 16:44:36 [ws] → event agent seq=101 clients=5 run=9dca9346…c1b2 agent=main session=main stream=assistant aseq=28 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:45) 到时候我会准时提醒您~ 我看到您现在有两个饮水提醒将在1分钟内相继触发 1. 第一个提醒:大约 16:44:36 [ws] → event agent seq=102 clients=5 run=9dca9346…c1b2 agent=main session=main stream=assistant aseq=29 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:45) 到时候我会准时提醒您~ 我看到您现在有两个饮水提醒将在1分钟内相继触发 1. 第一个提醒:大约在 00 16:44:36 [ws] → event agent seq=103 clients=5 run=9dca9346…c1b2 agent=main session=main stream=assistant aseq=30 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:45) 到时候我会准时提醒您~ 我看到您现在有两个饮水提醒将在1分钟内相继触发 1. 第一个提醒:大约在 00:44 16:44:36 [ws] → event agent seq=104 clients=5 run=9dca9346…c1b2 agent=main session=main stream=assistant aseq=31 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:45) 到时候我会准时提醒您~ 我看到您现在有两个饮水提醒将在1分钟内相继触发 1. 第一个提醒:大约在 00:44即将到达 2 16:44:36 [ws] → event chat seq=105 clients=5 dropIfSlow=true 16:44:36 [ws] → event agent seq=106 clients=5 run=9dca9346…c1b2 agent=main session=main stream=assistant aseq=32 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:45) 到时候我会准时提醒您~ 我看到您现在有两个饮水提醒将在1分钟内相继触发 1. 第一个提醒:大约在 00:44即将到达 2. 第 16:44:36 [ws] → event agent seq=107 clients=5 run=9dca9346…c1b2 agent=main session=main stream=assistant aseq=33 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:45) 到时候我会准时提醒您~ 我看到您现在有两个饮水提醒将在1分钟内相继触发 1. 第一个提醒:大约在 00:44即将到达 2. 第二个提醒: 16:44:36 [ws] → event agent seq=108 clients=5 run=9dca9346…c1b2 agent=main session=main stream=assistant aseq=34 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:45) 到时候我会准时提醒您~ 我看到您现在有两个饮水提醒将在1分钟内相继触发 1. 第一个提醒:大约在 00:44即将到达 2. 第二个提醒:大约在 0 16:44:36 [ws] → event agent seq=109 clients=5 run=9dca9346…c1b2 agent=main session=main stream=assistant aseq=35 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:45) 到时候我会准时提醒您~ 我看到您现在有两个饮水提醒将在1分钟内相继触发 1. 第一个提醒:大约在 00:44即将到达 2. 第二个提醒:大约在 00:45 16:44:36 [ws] → event agent seq=110 clients=5 run=9dca9346…c1b2 agent=main session=main stream=assistant aseq=36 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:45) 到时候我会准时提醒您~ 我看到您现在有两个饮水提醒将在1分钟内相继触发 1. 第一个提醒:大约在 00:44即将到达 2. 第二个提醒:大约在 00:451 16:44:36 [ws] → event agent seq=111 clients=5 run=9dca9346…c1b2 agent=main session=main stream=assistant aseq=37 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:45) 到时候我会准时提醒您~ 我看到您现在有两个饮水提醒将在1分钟内相继触发 1. 第一个提醒:大约在 00:44即将到达 2. 第二个提醒:大约在 00:451分钟后 您的提醒 16:44:36 [ws] → event agent seq=112 clients=5 run=9dca9346…c1b2 agent=main session=main stream=assistant aseq=38 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:45) 到时候我会准时提醒您~ 我看到您现在有两个饮水提醒将在1分钟内相继触发 1. 第一个提醒:大约在 00:44即将到达 2. 第二个提醒:大约在 00:451分钟后 您的提醒任务 16:44:36 [ws] → event agent seq=113 clients=5 run=9dca9346…c1b2 agent=main session=main stream=assistant aseq=39 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:45) 到时候我会准时提醒您~ 我看到您现在有两个饮水提醒将在1分钟内相继触发 1. 第一个提醒:大约在 00:44即将到达 2. 第二个提醒:大约在 00:451分钟后 您的提醒任务已经创建并将在 16:44:36 [ws] → event chat seq=114 clients=5 dropIfSlow=true 16:44:36 [ws] → event agent seq=115 clients=5 run=9dca9346…c1b2 agent=main session=main stream=assistant aseq=40 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:45) 到时候我会准时提醒您~ 我看到您现在有两个饮水提醒将在1分钟内相继触发 1. 第一个提醒:大约在 00:44即将到达 2. 第二个提醒:大约在 00:451分钟后 您的提醒任务已经创建并将在1分钟后执行 16:44:36 [ws] → event agent seq=116 clients=5 run=9dca9346…c1b2 agent=main session=main stream=assistant aseq=41 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:45) 到时候我会准时提醒您~ 我看到您现在有两个饮水提醒将在1分钟内相继触发 1. 第一个提醒:大约在 00:44即将到达 2. 第二个提醒:大约在 00:451分钟后 您的提醒任务已经创建并将在1分钟后执行届时您会 16:44:36 [ws] → event agent seq=117 clients=5 run=9dca9346…c1b2 agent=main session=main stream=assistant aseq=42 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:45) 到时候我会准时提醒您~ 我看到您现在有两个饮水提醒将在1分钟内相继触发 1. 第一个提醒:大约在 00:44即将到达 2. 第二个提醒:大约在 00:451分钟后 您的提醒任务已经创建并将在1分钟后执行届时您会收到一条"💧 16:44:36 [ws] → event agent seq=118 clients=5 run=9dca9346…c1b2 agent=main session=main stream=assistant aseq=43 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:45) 到时候我会准时提醒您~ 我看到您现在有两个饮水提醒将在1分钟内相继触发 1. 第一个提醒:大约在 00:44即将到达 2. 第二个提醒:大约在 00:451分钟后 您的提醒任务已经创建并将在1分钟后执行届时您会收到一条"<22>… 16:44:36 [ws] → event agent seq=119 clients=5 run=9dca9346…c1b2 agent=main session=main stream=assistant aseq=44 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:45) 到时候我会准时提醒您~ 我看到您现在有两个饮水提醒将在1分钟内相继触发 1. 第一个提醒:大约在 00:44即将到达 2. 第二个提醒:大约在 00:451分钟后 您的提醒任务已经创建并将在1分钟后执行届时您会收到一条"<22>… 16:44:36 [ws] → event agent seq=120 clients=5 run=9dca9346…c1b2 agent=main session=main stream=assistant aseq=45 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:45) 到时候我会准时提醒您~ 我看到您现在有两个饮水提醒将在1分钟内相继触发 1. 第一个提醒:大约在 00:44即将到达 2. 第二个提醒:大约在 00:451分钟后 您的提醒任务已经创建并将在1分钟后执行届时您会收到一条"<22>… 16:44:36 [ws] → event agent seq=121 clients=5 run=9dca9346…c1b2 agent=main session=main stream=assistant aseq=46 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:45) 到时候我会准时提醒您~ 我看到您现在有两个饮水提醒将在1分钟内相继触发 1. 第一个提醒:大约在 00:44即将到达 2. 第二个提醒:大约在 00:451分钟后 您的提醒任务已经创建并将在1分钟后执行届时您会收到一条"<22>… 16:44:36 [ws] → event chat seq=122 clients=5 dropIfSlow=true 16:44:37 [ws] → event agent seq=123 clients=5 run=9dca9346…c1b2 agent=main session=main stream=assistant aseq=47 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:45) 到时候我会准时提醒您~ 我看到您现在有两个饮水提醒将在1分钟内相继触发 1. 第一个提醒:大约在 00:44即将到达 2. 第二个提醒:大约在 00:451分钟后 您的提醒任务已经创建并将在1分钟后执行届时您会收到一条"<22>… 16:44:37 [ws] → event agent seq=124 clients=5 run=9dca9346…c1b2 agent=main session=main stream=assistant aseq=48 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:45) 到时候我会准时提醒您~ 我看到您现在有两个饮水提醒将在1分钟内相继触发 1. 第一个提醒:大约在 00:44即将到达 2. 第二个提醒:大约在 00:451分钟后 您的提醒任务已经创建并将在1分钟后执行届时您会收到一条"<22>… 16:44:37 [ws] → event agent seq=125 clients=5 run=9dca9346…c1b2 agent=main session=main stream=assistant aseq=49 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:45) 到时候我会准时提醒您~ 我看到您现在有两个饮水提醒将在1分钟内相继触发 1. 第一个提醒:大约在 00:44即将到达 2. 第二个提醒:大约在 00:451分钟后 您的提醒任务已经创建并将在1分钟后执行届时您会收到一条"<22>… 16:44:37 [ws] → event agent seq=126 clients=5 run=9dca9346…c1b2 agent=main session=main stream=assistant aseq=50 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:45) 到时候我会准时提醒您~ 我看到您现在有两个饮水提醒将在1分钟内相继触发 1. 第一个提醒:大约在 00:44即将到达 2. 第二个提醒:大约在 00:451分钟后 您的提醒任务已经创建并将在1分钟后执行届时您会收到一条"<22>… 16:44:37 [ws] → event chat seq=127 clients=5 dropIfSlow=true 16:44:37 [ws] → event agent seq=128 clients=5 run=9dca9346…c1b2 agent=main session=main stream=assistant aseq=51 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:45) 到时候我会准时提醒您~ 我看到您现在有两个饮水提醒将在1分钟内相继触发 1. 第一个提醒:大约在 00:44即将到达 2. 第二个提醒:大约在 00:451分钟后 您的提醒任务已经创建并将在1分钟后执行届时您会收到一条"<22>… 16:44:37 [ws] → event agent seq=129 clients=5 run=9dca9346…c1b2 agent=main session=main stream=assistant aseq=52 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:45) 到时候我会准时提醒您~ 我看到您现在有两个饮水提醒将在1分钟内相继触发 1. 第一个提醒:大约在 00:44即将到达 2. 第二个提醒:大约在 00:451分钟后 您的提醒任务已经创建并将在1分钟后执行届时您会收到一条"<22>… 16:44:37 [ws] → event agent seq=130 clients=5 run=9dca9346…c1b2 agent=main session=main stream=assistant aseq=53 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:45) 到时候我会准时提醒您~ 我看到您现在有两个饮水提醒将在1分钟内相继触发 1. 第一个提醒:大约在 00:44即将到达 2. 第二个提醒:大约在 00:451分钟后 您的提醒任务已经创建并将在1分钟后执行届时您会收到一条"<22>… 16:44:37 [ws] → event agent seq=131 clients=5 run=9dca9346…c1b2 agent=main session=main stream=assistant aseq=54 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:45) 到时候我会准时提醒您~ 我看到您现在有两个饮水提醒将在1分钟内相继触发 1. 第一个提醒:大约在 00:44即将到达 2. 第二个提醒:大约在 00:451分钟后 您的提醒任务已经创建并将在1分钟后执行届时您会收到一条"<22>… 16:44:37 [ws] → event agent seq=132 clients=5 run=9dca9346…c1b2 agent=main session=main stream=assistant aseq=55 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:45) 到时候我会准时提醒您~ 我看到您现在有两个饮水提醒将在1分钟内相继触发 1. 第一个提醒:大约在 00:44即将到达 2. 第二个提醒:大约在 00:451分钟后 您的提醒任务已经创建并将在1分钟后执行届时您会收到一条"<22>… 16:44:37 [ws] → event agent seq=133 clients=5 run=9dca9346…c1b2 agent=main session=main stream=assistant aseq=56 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:45) 到时候我会准时提醒您~ 我看到您现在有两个饮水提醒将在1分钟内相继触发 1. 第一个提醒:大约在 00:44即将到达 2. 第二个提醒:大约在 00:451分钟后 您的提醒任务已经创建并将在1分钟后执行届时您会收到一条"<22>… 16:44:37 [ws] → event agent seq=134 clients=5 run=9dca9346…c1b2 agent=main session=main stream=assistant aseq=57 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:45) 到时候我会准时提醒您~ 我看到您现在有两个饮水提醒将在1分钟内相继触发 1. 第一个提醒:大约在 00:44即将到达 2. 第二个提醒:大约在 00:451分钟后 您的提醒任务已经创建并将在1分钟后执行届时您会收到一条"<22>… 16:44:37 [ws] → event chat seq=135 clients=5 dropIfSlow=true 16:44:37 [ws] → event agent seq=136 clients=5 run=9dca9346…c1b2 agent=main session=main stream=assistant aseq=58 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:45) 到时候我会准时提醒您~ 我看到您现在有两个饮水提醒将在1分钟内相继触发 1. 第一个提醒:大约在 00:44即将到达 2. 第二个提醒:大约在 00:451分钟后 您的提醒任务已经创建并将在1分钟后执行届时您会收到一条"<22>… 16:44:37 [ws] → event agent seq=137 clients=5 run=9dca9346…c1b2 agent=main session=main stream=assistant aseq=59 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:45) 到时候我会准时提醒您~ 我看到您现在有两个饮水提醒将在1分钟内相继触发 1. 第一个提醒:大约在 00:44即将到达 2. 第二个提醒:大约在 00:451分钟后 您的提醒任务已经创建并将在1分钟后执行届时您会收到一条"<22>… 16:44:37 [ws] → event agent seq=138 clients=5 run=9dca9346…c1b2 agent=main session=main stream=assistant aseq=60 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:45) 到时候我会准时提醒您~ 我看到您现在有两个饮水提醒将在1分钟内相继触发 1. 第一个提醒:大约在 00:44即将到达 2. 第二个提醒<E98692>… 16:44:37 [ws] → event agent seq=139 clients=5 run=9dca9346…c1b2 agent=main session=main stream=assistant aseq=61 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:45) 到时候我会准时提醒您~ 我看到您现在有两个饮水提醒将在1分钟内相继触发 1. 第一个提醒:大约在 00:44即将到达 2. 第二个提醒:大约在 00:451分钟后 您的提醒任务已经创建并将在1分钟后执行届时您会收到一条"<22>… 16:44:37 [ws] → event chat seq=140 clients=5 dropIfSlow=true 16:44:37 [ws] → event agent seq=141 clients=5 run=9dca9346…c1b2 agent=main session=main stream=assistant aseq=62 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:45) 到时候我会准时提醒您~ 我看到您现在有两个饮水提醒将在1分钟内相继触发 1. 第一个提醒:大约在 00:44即将到达 2. 第二个提醒:大约在 00:451分钟后 您的提醒任务已经创建并将在1分钟后执行届时您会收到一条"<22>… 16:44:37 [ws] → event agent seq=142 clients=5 run=9dca9346…c1b2 agent=main session=main stream=assistant aseq=63 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:45) 到时候我会准时提醒您~ 我看到您现在有两个饮水提醒将在1分钟内相继触发 1. 第一个提醒:大约在 00:44即将到达 2. 第二个提醒:大约在 00:451分钟后 您的提醒任务已经创建并将在1分钟后执行届时您会收到一条"<22>… 16:44:37 [ws] → event agent seq=143 clients=5 run=9dca9346…c1b2 agent=main session=main stream=assistant aseq=64 text= 提醒已设置成功! 📝 内容:喝水 时间1分钟后 (大约在 00:45) 到时候我会准时提醒您~ 我看到您现在有两个饮水提醒将在1分钟内相继触发 1. 第一个提醒:大约在 00:44即将到达 2. 第二个提醒:大约在 00:451分钟后 您的提醒任务已经创建并将在1分钟后执行届时您会收到一条"<22>… 16:44:37 [agent/embedded] embedded run agent end: runId=9dca9346-fbfa-4817-b06b-73bc8a8dc1b2 16:44:37 [ws] → event agent seq=144 clients=5 run=9dca9346…c1b2 agent=main session=main stream=lifecycle aseq=65 phase=end 16:44:37 [ws] → event chat seq=145 clients=5 16:44:37 [agent/embedded] embedded run prompt end: runId=9dca9346-fbfa-4817-b06b-73bc8a8dc1b2 sessionId=ba108bac-c99c-498f-b33f-06245ade1363 durationMs=22852 16:44:37 [diagnostic] session state: sessionId=ba108bac-c99c-498f-b33f-06245ade1363 sessionKey=unknown prev=processing new=idle reason="run_completed" queueDepth=0 16:44:37 [diagnostic] run cleared: sessionId=ba108bac-c99c-498f-b33f-06245ade1363 totalActive=0 16:44:37 [ws] ⇄ res ✓ chat.history 42ms conn=46458cc1…e736 id=082bb4ac…4cc1 16:44:37 [ws] ⇄ res ✓ chat.history 24ms conn=bc20a8ce…0a0f id=893e3249…4d11 16:44:37 [ws] ⇄ res ✓ chat.history 26ms conn=225c0e81…5c15 id=a8494243…70cb 16:44:37 [ws] ⇄ res ✓ chat.history 25ms conn=5da3d69e…5ff8 id=108caefd…91a3 16:44:37 [ws] ⇄ res ✓ chat.history 18ms conn=323cc0ed…16ff id=d8bd82f6…e8a4 16:44:38 [agent/embedded] embedded run done: runId=9dca9346-fbfa-4817-b06b-73bc8a8dc1b2 sessionId=ba108bac-c99c-498f-b33f-06245ade1363 durationMs=23281 aborted=false 16:44:38 [diagnostic] lane task done: lane=main durationMs=23358 active=0 queued=0 16:44:38 [diagnostic] lane task done: lane=session:agent:main:main durationMs=23364 active=0 queued=0 16:44:38 [qqbot] [qqbot:default] deliver called, kind: block, payload keys: text, replyToId, audioAsVoice 16:44:38 [qqbot] [qqbot:default] deliver: updated streamBuffer, replyText=297, total=297 16:44:38 [qqbot] [qqbot:default] Sent text reply (c2c, non-stream) 16:44:40 [ws] ⇄ res ✓ node.list 1ms id=74dab786…b31e 16:44:43 [ws] → event cron seq=146 clients=5 dropIfSlow=true 16:44:43 [diagnostic] lane enqueue: lane=session:agent:main:cron:d6c70f30-edae-4c6e-9fe7-0e7f18f7354b queueSize=1 16:44:43 [diagnostic] lane dequeue: lane=session:agent:main:cron:d6c70f30-edae-4c6e-9fe7-0e7f18f7354b waitMs=6 queueSize=0 16:44:43 [diagnostic] lane enqueue: lane=cron queueSize=1 16:44:43 [diagnostic] lane dequeue: lane=cron waitMs=1 queueSize=0 16:44:43 [agent/embedded] embedded run start: runId=9a5c9cb8-c657-48e1-9edb-38b422d6218f sessionId=9a5c9cb8-c657-48e1-9edb-38b422d6218f provider=qwen-portal model=coder-model thinking=off messageChannel=qqbot 16:44:43 [diagnostic] session state: sessionId=9a5c9cb8-c657-48e1-9edb-38b422d6218f sessionKey=unknown prev=idle new=processing reason="run_started" queueDepth=0 16:44:43 [diagnostic] run registered: sessionId=9a5c9cb8-c657-48e1-9edb-38b422d6218f totalActive=1 16:44:43 [agent/embedded] embedded run prompt start: runId=9a5c9cb8-c657-48e1-9edb-38b422d6218f sessionId=9a5c9cb8-c657-48e1-9edb-38b422d6218f 16:44:43 [agent/embedded] embedded run agent start: runId=9a5c9cb8-c657-48e1-9edb-38b422d6218f 16:44:43 [ws] → event agent seq=147 clients=5 run=9a5c9cb8…218f agent=main session=cron:d6c70f30-edae-4c6e-9fe7-0e7f18f7354b stream=lifecycle aseq=1 phase=start 16:44:45 [ws] ⇄ res ✓ node.list 1ms id=c0af7c96…6691 16:44:45 [ws] → event agent seq=148 clients=5 run=9a5c9cb8…218f agent=main session=cron:d6c70f30-edae-4c6e-9fe7-0e7f18f7354b stream=assistant aseq=2 text=HE 16:44:45 [ws] → event chat seq=149 clients=5 dropIfSlow=true 16:44:45 [ws] → event agent seq=150 clients=5 run=9a5c9cb8…218f agent=main session=cron:d6c70f30-edae-4c6e-9fe7-0e7f18f7354b stream=assistant aseq=3 text=HEARTBE 16:44:45 [ws] → event agent seq=151 clients=5 run=9a5c9cb8…218f agent=main session=cron:d6c70f30-edae-4c6e-9fe7-0e7f18f7354b stream=assistant aseq=4 text=HEARTBEAT_OK 16:44:45 [agent/embedded] embedded run agent end: runId=9a5c9cb8-c657-48e1-9edb-38b422d6218f 16:44:45 [ws] → event agent seq=152 clients=5 run=9a5c9cb8…218f agent=main session=cron:d6c70f30-edae-4c6e-9fe7-0e7f18f7354b stream=lifecycle aseq=5 phase=end 16:44:45 [ws] → event chat seq=153 clients=5 16:44:45 [agent/embedded] embedded run prompt end: runId=9a5c9cb8-c657-48e1-9edb-38b422d6218f sessionId=9a5c9cb8-c657-48e1-9edb-38b422d6218f durationMs=2129 16:44:45 [diagnostic] session state: sessionId=9a5c9cb8-c657-48e1-9edb-38b422d6218f sessionKey=unknown prev=processing new=idle reason="run_completed" queueDepth=0 16:44:45 [diagnostic] run cleared: sessionId=9a5c9cb8-c657-48e1-9edb-38b422d6218f totalActive=0 16:44:46 [agent/embedded] embedded run done: runId=9a5c9cb8-c657-48e1-9edb-38b422d6218f sessionId=9a5c9cb8-c657-48e1-9edb-38b422d6218f durationMs=2180 aborted=false 16:44:46 [diagnostic] lane task done: lane=cron durationMs=2185 active=0 queued=0 16:44:46 [diagnostic] lane task done: lane=session:agent:main:cron:d6c70f30-edae-4c6e-9fe7-0e7f18f7354b durationMs=2187 active=0 queued=0 16:44:46 [ws] → event cron seq=154 clients=5 dropIfSlow=true 16:44:46 [ws] → event cron seq=155 clients=5 dropIfSlow=true 16:44:50 [ws] ⇄ res ✓ node.list 1ms id=deb7a77e…47aa 16:44:55 [ws] ⇄ res ✓ node.list 35ms id=8dddbf25…3d2d ^C16:44:59 [gateway] signal SIGINT received 16:44:59 [gateway] received SIGINT; shutting down 16:44:59 [gateway] signal SIGINT received 16:44:59 [gateway] received SIGINT during shutdown; ignoring 16:44:59 [qqbot] [qqbot-api] Background token refresh stopped 16:44:59 [gmail-watcher] gmail watcher stopped 16:44:59 [ws] → event shutdown seq=156 clients=5 16:44:59 [qqbot] [qqbot:default] Message processor stopped 16:44:59 [qqbot] [qqbot:default] WebSocket closed: 1005 16:44:59 [ws] webchat disconnected code=1012 reason=service restart conn=323cc0ed-9652-4b5d-be48-38f3630c16ff 16:44:59 [ws] → event presence seq=157 clients=0 dropIfSlow=true presenceVersion=7 healthVersion=14 16:44:59 [ws] → close code=1012 reason=service restart durationMs=104402 handshake=connected lastFrameType=req lastFrameMethod=node.list lastFrameId=8dddbf25-76c8-4c51-86b3-0dc244cb3d2d 16:44:59 [ws] webchat disconnected code=1012 reason=service restart conn=5da3d69e-fe34-46d3-a334-0a64d1165ff8 16:44:59 [ws] → event presence seq=158 clients=0 dropIfSlow=true presenceVersion=8 healthVersion=14 16:44:59 [ws] → close code=1012 reason=service restart durationMs=117432 handshake=connected lastFrameType=req lastFrameMethod=chat.history lastFrameId=108caefd-374d-4a97-983a-0b1a38ae91a3 conn=5da3d69e…5ff8 16:44:59 [ws] webchat disconnected code=1012 reason=service restart conn=46458cc1-bece-4b13-9019-b38a4a35e736 16:44:59 [ws] → event presence seq=159 clients=0 dropIfSlow=true presenceVersion=9 healthVersion=14 16:44:59 [ws] → close code=1012 reason=service restart durationMs=117462 handshake=connected lastFrameType=req lastFrameMethod=chat.history lastFrameId=082bb4ac-6e0e-43d3-a53e-bbdfcca94cc1 conn=46458cc1…e736 16:44:59 [ws] webchat disconnected code=1012 reason=service restart conn=bc20a8ce-f484-4990-8b68-2d47e7110a0f 16:44:59 [ws] → event presence seq=160 clients=0 dropIfSlow=true presenceVersion=10 healthVersion=14 16:44:59 [ws] → close code=1012 reason=service restart durationMs=117585 handshake=connected lastFrameType=req lastFrameMethod=chat.history lastFrameId=893e3249-ee93-4f11-98ee-22f2e7d44d11 conn=bc20a8ce…0a0f 16:44:59 [ws] webchat disconnected code=1012 reason=service restart conn=225c0e81-0f25-41cb-b22f-96645dd55c15 16:44:59 [ws] → event presence seq=161 clients=0 dropIfSlow=true presenceVersion=11 healthVersion=14 16:44:59 [ws] → close code=1012 reason=service restart durationMs=117623 handshake=connected lastFrameType=req lastFrameMethod=chat.history lastFrameId=a8494243-9054-4da1-ad2b-5901df5670cb conn=225c0e81…5c15 ^C^C% lishoushuai@RIANLI-MC3 qqbot %