百灵中枢受控业务动作
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_0e5b7ed8/bailinghub-governed-actions。
技能介绍
解决的问题
Agent在执行业务动作时,常面临权限边界模糊、动作不可追踪、重试逻辑失控的问题。模型、用户提示、任务文本均不可信,若直接调用业务接口,可能绕过系统最终授权;重试时随意更换请求标识,又会导致业务语义混乱或重复执行。
工作方式
核心能力是向自托管BailingHub Client API提交受治理业务动作,支持提交任务、查询状态、短暂等待结果三种操作,配置项由操作者在会话外设置:
BAILINGHUB_BASE_URLBAILINGHUB_CLIENT_TOKENBAILINGHUB_ROUTE
关键步骤
- 提交任务:用户发起新业务动作时,生成稳定
request_id绑定业务意图,仅序列化request_id与input为JSON写入stdin;重试需保留原request_id与业务语义,不得新建标识绕过冲突。 - 查询任务:仅使用BailingHub返回的
job_id查询,不猜测ID,not-found可能意味着Client不持有该任务。 - 等待结果:提交后最多等待60秒,仅读取已有任务状态,不会触发新的业务动作。
适用边界与注意点
- 安全边界:不向用户索要Token,不得推断或覆盖路由、HTTP方法、API路径等配置;BailingHub仅治理任务可达性,业务系统是最终授权权威。
- 状态解读:非终止状态包括
queued、running、dispatched;终止状态为done、error、rejected。 - 重试规则:可重试错误需保留原
request_id;wait_timed_out为true时,仅如实汇报当前状态,不得标注成功或失败。 - 授权边界:
done状态不代表调用者具备权限,BailingHub与技能无法替代业务系统的最终授权。
使用场景
- Agent需要提交新业务动作时,生成稳定request_id并写入stdin
- 需要确认任务是否完成时,用返回的job_id查询治理任务
- 提交后等待结果时,设置60秒内的有限等待读取状态
- 遇到可重试错误时,保留原request_id重新提交任务
适合人员
- 开发Agent业务动作的工程师,需要处理自托管BailingHub的任务提交与状态查询
- 负责Agent安全配置的运维工程师,需要在会话外配置敏感参数并遵守安全边界
- 集成自托管业务系统的后端开发者,需要确保业务授权由最终系统决策
- 处理Agent任务重试逻辑的工程师,需要保留原request_id解决可重试错误