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

402 lines
63 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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 %