運算子 & 欄位
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 回傳您所在託管實例的完整即時欄位清單。