Agent Skills
返回列表
🤖

工人双通道轮询

AI Agent 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_f12a44b7/cnbll-worker-poll。

技能介绍

要解决的问题

在 AI Agent 的工人主循环中,单一 inbox 轮询通常只能覆盖显式投递的私人任务。群聊里的 @worker 消息、临时讨论和广播需求同样会触发行动,却不在同一个查询结果里。若为两个通道各写一套轮询,容易出现重复消费、执行顺序不稳定、优先级判断分散,以及某些消息被覆盖或遗忘的问题。worker-poll 就是把这个入口统一起来。

技能如何工作

该技能将两个通道纳入同一次轮询与处理流程:

  • Ch1 Inbox:作为私人任务通道,优先检查 pending 任务;
  • Ch2 Chat:作为群聊通道,检查 @我的消息、广播和讨论上下文;
  • 合并去重:将两个通道中指向同一任务或同一意图的消息归并为一个执行项;
  • 优先级排序:根据任务优先级安排执行顺序,避免后到的低优先级消息打断关键任务。

其依赖 Dashboard API 的 GET inbox 与 GET chat,认证方式为 Authorization: Bearer {TOKEN}。它适合作为替代单一 inbox 轮询的工人主循环,尤其适合需要同时监听群聊和 inbox 的 Agent。需要注意的是:该技能聚焦轮询聚合、去重和优先级排序,不负责具体任务的语义解析、工具调用或冲突消解;当两个通道对同一任务给出不同指令时,仍需要上层 Agent 策略做最终判断。

使用场景

  • 作为工人主循环替代单一 inbox 轮询,同时监听群聊 @worker 消息和 inbox pending 任务。
  • 当群聊广播与 inbox 私人任务指向同一事项时,先合并去重,再按优先级排序执行。
  • 在 Agent 调度中需要把 GET inbox 与 GET chat 的消息纳入同一处理入口。
  • 处理 @我的群聊消息时,避免被 inbox 中后到的低优先级任务打断当前关键任务。

适合人员

  • 需要把群聊 @worker 与 inbox 任务统一处理的多 Agent 系统工程师。
  • 维护工人主循环、避免单 inbox 轮询漏掉群聊指令的 AI Agent 开发者。
  • 依赖 Dashboard API 做 inbox 与 chat 消息调度的后端工程师。
  • 需要合并去重和优先级排序来执行跨通道任务的 Agent 编排者。