Skip to main content

quanttide_work/
executor.rs

1//! 执行者:这一步谁做、这一条判据谁判。
2//!
3//! 三个取值由规范定死,不因平台而变。步骤上只能写 [`AGENT`] 或 [`HUMAN`];
4//! 判据上还能写 [`RULE`](机械核对,不用智能体)。
5
6/// 智能体。
7pub const AGENT: &str = "agent";
8
9/// 规则引擎:机械核对。
10pub const RULE: &str = "rule";
11
12/// 人:只在闸门拍板。
13pub const HUMAN: &str = "human";
14
15/// 步骤的执行者——能用 AI 都用 AI,人只在闸门。
16pub const EXECUTORS: [&str; 2] = [AGENT, HUMAN];
17
18/// 判据的执行者——规则引擎 / 智能体 / 人。
19pub const CRITERION_TYPES: [&str; 3] = [RULE, AGENT, HUMAN];