CreateBlockListClassifierOptions
This content is not available in your language yet.
分类器核心构造选项(宿主负责启用裁决、治理旋钮与资格合成;此处只收产物)
optional app?: ClassifierAppContext;应用语境(应用协议;bundle app.name / app.purpose)。装配期闭包
常量;classify(input) 以 input.app ?? options.app 合并——评估 harness
逐例注入以变换语境三态,生产由本位补齐。
budgets?
Section titled “budgets?”optional budgets?: ClassifierStageBudgetOverrides;stage token 预算覆写:覆写 = 协议变体,生效指纹随之现算(缓存键与证据解释同源换算); 单阶段吃 stage2MaxTokens。
fast: ClassifierStageHandle;stage1 快筛档句柄(装配期快照;liveStages 在场时仅作缓存标签/回退基线)
liveStages?
Section titled “liveStages?”optional liveStages?: () => ClassifierLiveStages;stage 档活值供给器——每次咨询起点取现值(单次咨询内 stage1/stage2 同刻取值防撕裂),模型切换后 下一次咨询即用新档;缓存版本标签随现值现算(kernel 键失配 = 旧模型时代裁定不跨代回放)。 缺席 = 启动快照语义(零漂移)。装配形态与协议指纹仍装配期定格。
optional mode?: ClassifierAssemblyMode;装配形态:缺省 ‘two-stage’;‘single-stage’ 时 createBlockListClassifier 分派到 createSingleStageClassifier(一次调用直出,单阶段协议指纹)。
protocol?
Section titled “protocol?”optional protocol?: ClassifierProtocol;协议表面:缺省 ‘coding’(编码代理协议,CLI 各入口,零漂移);‘app’ = 应用表面协议 (SDK 令牌档 / serve)——只定义单阶段形态,与 two-stage 组合直接抛错而非静默回退编码提示词。
requestMeasurement?
Section titled “requestMeasurement?”optional requestMeasurement?: RequestMeasurementObserver;请求估算配对观测缝(purpose=‘classifier’;本地估算 × 服务端用量配对)。每次 stage 调用 (两阶段至多 2 行/咨询,单阶段 1 行)各回调一次;缺省不观测。
resolveTier
Section titled “resolveTier”resolveTier: () => EffectiveQualificationTier;资格解析闭包(kernel resolveQualificationTier 直喂):返回当前生效档,引擎每次咨询现算。
CLI 注入三源合成器(min(任命 entry, ceiling, override));SDK/serve 注入 bundle tier 常量闭包
(缺席 () => 'none' = 只收紧不软化)。闭包抛错/词表外值由 kernel 按 ‘none’ 兜底(fail-closed)。
EffectiveQualificationTier
stage2?
Section titled “stage2?”optional stage2?: ClassifierStageHandle;stage2 复审档(缺省 main 档):复审是质量敏感的一半,花对钱;缺席回退 fast(测试与降级形态—— SDK/serve 无 fast 别名时两阶段皆 main 即此形态,如实降级)。
Was this page helpful?
Thanks for your feedback.