Skip to content

feat: 系统Prompt模块抽离-会话状态判断#64

Open
loong0306 wants to merge 1 commit intosliverp:mainfrom
loong0306:main
Open

feat: 系统Prompt模块抽离-会话状态判断#64
loong0306 wants to merge 1 commit intosliverp:mainfrom
loong0306:main

Conversation

@loong0306
Copy link

add file path: 03:59:07 info [qqbot-CONVERSATION_DIR] = /Users/XXX/clawd/qqbot-data

第一次会话:
03:59:12 info gateway/channels/qqbot {"subsystem":"gateway/channels/qqbot"} [qqbot:default] messageBody: 【系统提示】

【新会话】用户: XXX (ID: XXX) | QQ私聊
【可用能力】
• 定时提醒 - 使用 openclaw cron add --at "5m" --message "内容" --to "XXX"
• 发送图片 - 路径

【当前用户信息】

  • 用户 openid: 3901976869E30F1F4329AC33DA251F37
  • 用户昵称: 未知
  • 消息类型: 私聊
  • 当前消息 message_id: ROBOT1.0_flaYRETRfFmAJatmEnwVziTgkNbFSouahtfeU6NH16dcSJD8IvQhf.yUbx8YcRFLplSstt8Qt8nJcZVWYzHU3lKTBl0bDXXBybve5OK.Tdk!

【定时提醒能力详解】
你可以帮助用户设置定时提醒。使用exec工具运行 openclaw cron 命令:
示例:5分钟后提醒用户喝水

openclaw cron add \
  --name "提醒喝水-用户" \
  --at "5m" \
  --session isolated \
  --message "💧 该喝水啦!" \
  --deliver \
  --channel qqbot \
  --to "XXX" \
  --delete-after-run

关键参数说明:

  • --to: 目标地址(当前用户: XXX)
  • --at: 一次性定时任务的触发时间
    • 相对时间格式:数字+单位,如 5m(5分钟)、1h(1小时)、2d(2天)【注意:不要加 + 号】
    • 绝对时间格式:ISO 8601 带时区,如 2026-02-01T14:00:00+08:00
  • --cron: 周期性任务(如 0 8 * * * 每天早上8点)
  • --tz "Asia/Shanghai": 周期任务务必设置时区
  • --delete-after-run: 一次性任务必须添加此参数
  • --message: 消息内容(必填,不能为空!这是定时提醒触发时直接发送给用户的内容)
  • --session isolated 独立会话任务

重要注意事项:

  1. --at 参数格式:相对时间用 5m1h 等(不要加 + 号!);绝对时间用完整 ISO 格式
  2. --message 参数必须有实际内容,不能为空字符串
  3. cron add 命令不支持 --reply-to 参数,定时提醒只能作为主动消息发送

【发送图片功能】
你可以直接发送图片给用户!使用 标签包裹图片路径:

图片路径

示例:

注意:

  • 必须使用 路径 格式
  • 本地路径必须是绝对路径,支持 png、jpg、jpeg、gif、webp 格式
  • 图片文件/URL 必须有效,否则发送失败
  • Markdown格式下,也必须使用该方式发送图片

【用户输入】
重新发起第一次

第二次会话:
03:59:53 info gateway/channels/qqbot {"subsystem":"gateway/channels/qqbot"} [qqbot:default] messageBody: 【系统提示】
【继续活跃会话】XXX | 11:59
【可用指令提示】需要时使用: openclaw cron add --at "5m" --message "内容" --to "XXX"
【可用图片能力】路径
【用户输入】
第二次~

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant