算子 & 字段
sigma-pol/v2 算子签名与目录字段词汇表。
按槽位列出的 sigma-pol/v2 核心算子;完整签名见引擎的 sig.lua。字段名来自 GET /x/fields;请使用真实字段名,例如 price_out,而非 price。
Filter,过滤谓词
and · or · not
布尔组合算子。
meets_req
请求本身的隐含需求,由调用自动推导:工具调用要求支持工具,图像输入要求视觉能力,JSON 响应格式要求结构化输出。
has_cap <name>
要求具备某项能力标志,例如
supports_tools、supports_json_mode。is <flag>
布尔型模型字段,例如
disabled、no_log、has_tee、cap_tools、cap_reasoning、in_image。图像和推理门控使用 is(in_image / cap_reasoning),而非 has_cap。cmp <field> <op> <value>
数值边界条件;运算符为
ge · le · eq · ne · lt · gt。将目录字段与常量进行比较。family_eq <name>
仅保留同一模型系列中的候选模型。将某个步骤固定到特定提供商或模型系列。
Rank,评分算子
field <name>
以目录中的原始字段值作为得分。
normalize
将子得分缩放至 0–1 范围。
neg
取反,用于选择成本更低或延迟更低的模型。
scale <w> · add
为子得分加权,并将加权子得分求和生成单一排名。
zero
常量得分,用于过滤后仅剩单一候选模型的情况(例如
family_eq 固定后)。Select · mutate · fallback
argmax
得分最高的单个模型。
sample <t> 为带种子的随机选取(例如 ["sample", 0.5]),用于集成多样性。top_k <n> <sel>
保留前 n 个模型,作为有序的故障转移级联。
id · clamp_param
mutate(变换):
id 将请求原样传递(默认行为);clamp_param 对选定调用的某个参数设置上下界。always {"action":"next_candidate"}
fallback(FailPlan):提供商出现故障时,推进至下一个存活候选模型;
override 将特定故障原因映射至不同动作。目录字段
bench_intelligence
0..1 范围的智能评分。正式质量基准为 ge 0.5。price_out · price_in
输出 / 输入单价。优先选择成本更低的模型:
["neg", ["normalize", ["field", "price_out"]]];上限示例:le 5、le 1 或 le 0(仅限免费模型)。context
上下文窗口大小,例如长上下文下限:
["cmp", "context", "ge", 200000]。latency_ms · success_rate
延迟(毫秒,过滤条件
le 2000)与可靠性得分,均可用于过滤和评分。bench_agentic · bench_coding
基准评分,附带排行榜名次
bench_agentic_rank、bench_coding_rank(le 5 表示前 5 名)。supports_tools · supports_json_mode
通过
has_cap 读取的能力标志。cap_tools · cap_reasoning · in_image · no_log · has_tee · disabled
通过
is 读取的布尔字段。此外还有更多输入模态标志(in_audio、in_file、in_video、out_image)、能力标志(cap_seed、cap_tool_choice、cap_parallel_tools,…),以及带排名的 bench_arena 评分。GET /x/fields 返回你所在托管实例的完整实时字段列表。