mirror of
https://github.com/openclaw/openclaw.git
synced 2026-07-21 01:41:38 +00:00
* feat(anthropic): support Claude Fable 5 * test(anthropic): tighten Fable stream fixtures * fix(anthropic): preserve Vertex input types * test(anthropic): use provider-ready Vertex effort * fix(anthropic): support Fable deployment aliases * fix(anthropic): discard incomplete Fable output * feat(anthropic): support Fable on Bedrock * fix(anthropic): preserve Fable reasoning contracts * refactor(anthropic): unify canonical Claude model policy * fix(anthropic): satisfy extension thinking types * test(anthropic): complete canonical alias fixture * fix(bedrock): scope thinking case declarations
20 lines
637 B
TypeScript
20 lines
637 B
TypeScript
/**
|
|
* Provider-policy API for Anthropic Vertex. Core asks for thinking profiles
|
|
* without importing the provider entry or stream runtime.
|
|
*/
|
|
import { resolveClaudeThinkingProfile } from "openclaw/plugin-sdk/provider-model-shared";
|
|
|
|
/** Resolve Anthropic Vertex thinking profile for a provider/model pair. */
|
|
export function resolveThinkingProfile(params: {
|
|
provider: string;
|
|
modelId: string;
|
|
params?: Record<string, unknown>;
|
|
}) {
|
|
if (params.provider.trim().toLowerCase() !== "anthropic-vertex") {
|
|
return null;
|
|
}
|
|
return resolveClaudeThinkingProfile(params.modelId, params.params, {
|
|
includeNativeMax: true,
|
|
});
|
|
}
|