Optionalproxy: stringOptionalreasoningSupport: ReasoningSupportOptionalreasoningApi: ReasoningApiOptionalsupportsXHighEffort: booleanOptionalmaxInputTokens: numberOptionalserverTools: ServerToolDescriptor[]OptionalserverSideCompactionTokenThresholdByDefault: numberReadonlyidOptionalmaxOptionalproxyOptionalreasoningOptionalreasoningWhether 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.
Implements the Anthropic language model integration for Theia. Reasoning-level translation lives in anthropicReasoningFor.