mirror of
https://gitcode.com/JianFeeeee/homeagent-sdk.git
synced 2026-09-21 17:38:03 +00:00
feat(qq): 同一会话连续消息合并为一次中断 + 示例 SDK 指回仓库源码
需求(jianf):同一个人连发的数条消息应打包成一次中断,别逐条唤醒 Agent。 - debounce 合并:同一会话 + 同一发送者(群聊按 群号+QQ、私聊按 QQ)在 batch_window_ms(默认 1500)内的连续消息合成一批,每来一条重置计时; 整批不超过 batch_max_ms(默认 30000),避免对方持续刷屏时一直不投。 - n>1 时中断说明「短时间连续发来 N 条」并列出 message_id,建议一次 get_history 拿全上下文;n==1 沿用原文,行为与合并前逐字一致。 - 可配置 batch_window_ms / batch_max_ms,0 = 关闭合并(逐条投递)。 - Stop 时 flush 未到点批次,别把对方消息吞掉。 - 新增 4 条测试(同发送者合并 / 不同发送者不合并 / 窗口 0 逐条 / 单条沿用原文)。 顺带:deepsearch / vikunja 的 go.mod 与 plg.json 此前指向本地安装的 SDK 1.2.0, 导致无法用当前 SDK 重编(缺 InjectOptions.Priority)。改回 ../../ 仓库源码, 与其余示例一致。
This commit is contained in:
@ -6,7 +6,12 @@
|
||||
"description": "Vikunja 待办/任务管理:任务增删改查、项目与看板桶、标签、指派、评论、关联、附件、保存筛选器、团队与分享、通知、订阅、Webhook、时间跟踪、数据导入、实例管理;并附通用 API 直通工具兜底",
|
||||
"author": "HomeAgent",
|
||||
"entry": "plugin.bin",
|
||||
"sdk": "1.2.0",
|
||||
"tags": ["vikunja", "todo", "task", "gtd", "productivity"],
|
||||
"tags": [
|
||||
"vikunja",
|
||||
"todo",
|
||||
"task",
|
||||
"gtd",
|
||||
"productivity"
|
||||
],
|
||||
"targets": "linux/amd64"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user