OpenViking Rule Search 是 OpenViking 项目下的规则检索技能,核心目标是让智能体在执行动作或生成回复之前,先获取并应用约束当前任务的编译后 Rules。
用途:当智能体需要根据任务特定约束校验计划中的动作或回复时,使用 openviking_rule_search 检索适用的规则。该技能本身不提供规则内容,而是负责触发检索并驱动规则的应用流程。
主要能力与工作流程:
- 构建 task_context:从用户目标、计划中的动作或决策,以及可能影响规则适用性的具体事实中整理上下文;对于关键未知信息,应如实标注而不是猜测。
- 使用该 task_context 调用 openviking_rule_search。
- 逐条独立审查返回的每条 Rule:当规则中的 applies_when 条件被任务上下文支持,且不存在例外情况时,应用该规则。
- 调整计划中的动作或回复,使其符合所有适用的 Rules。
- 当新信息实质性改变任务上下文时,再次调用 openviking_rule_search 重新检索。
使用方式:通过调用 openviking_rule_search 工具并传入任务上下文完成检索。工具的具体参数结构、安装命令和集成方式暂未提供。
适用场景:智能体在执行前需要对照任务级约束进行合规校验;计划中的动作或回复可能受多条规则约束,需要逐条判断适用性;任务上下文发生变化后需要重新评估规则适用性。
限制与边界:返回的 Rules 应被视为约束条件,而不是证明未观察到的事实为真的证据;不得为了得到偏好结果而从 task_context 中省略已知事实。该技能的可用平台、收费情况和实际效果暂未提供。