/** * @license * Copyright 2026 Steven Roussey * SPDX-License-Identifier: Apache-2.0 */ import { type ModelEffortPolicyFn } from "@workglow/ai/worker"; /** * Anthropic serves one family, and every generation from 3.7 up takes the * coarse dial on one path or the other, so only the generations that predate * thinking are denied. An id this package cannot parse is far likelier to be a * spelling it has not seen than a model without thinking, so it keeps the dial: * {@link anthropicSupportsAdaptiveThinking} already routes an unparsed id to the * legacy `thinking.type = "enabled"` budget, which is the safe landing. Denying * whatever the parser declined made that fallback unreachable from * `model.effort` — the setting was dropped before anything could use it. */ export declare const anthropicEffortPolicy: ModelEffortPolicyFn;