Optionalproxy: stringOptionalreasoningSupport: ReasoningSupportOptionalreasoningApi: ReasoningApiOptionalsupportsXHighEffort: booleanOptionalmaxInputTokens: numberOptionalserverTools: ServerToolDescriptor[]OptionalserverSideCompactionTokenThresholdByDefault: numberOptionalheaders: Record<string, string>Optionalreleased: numberOptionalheadersReadonlyidOptionalmaxOptionalproxyOptionalreasoningOptionalreasoningOptionalreleasedRelease date (ms since epoch) as reported by the provider, where it reports one. Lets the model lists offer the newest models first instead of ordering them by name.
Whether this model supports provider-native server-side compaction (capability, distinct from whether it is activated).
OptionalserverOptionalserverServer tools this model offers, declared code-level by the provider package.
Note: If you provide these, you must also provide vendor because server tools are vendor-specific.
OptionalsupportsReadonlyvendorProvider identifier, used to key per-provider settings (e.g. server tool selections) and the capabilities UI.
ProtectedapplyAugments the base message-create params with the beta flag and context-management edit when server-side compaction is enabled for the given request. When disabled, the params are returned unchanged so the default (stable) path is byte-for-byte identical.
ProtectedcreateTranslates the enabled server tool ids on the request into native Anthropic server tool params.
ProtectedcreateProtectedgetProtectedhandleProtectedhandleOptionalcancellationToken: CancellationTokenOptionaltoolMessages: readonly MessageParam[]ProtectedinitializeOptionalcancellationToken: CancellationTokenProtecteduseResolves whether this request will route through the Anthropic Beta Messages API for server-side compaction.
See also VS Code
ILanguageModelChatMetadata