Theia API Documentation v1.74.0
    Preparing search index...

    Implements the Anthropic language model integration for Theia. Reasoning-level translation lives in anthropicReasoningFor.

    Implements

    Index

    Constructors

    • Parameters

      • id: string
      • model: string
      • status: LanguageModelStatus
      • enableStreaming: boolean
      • useCaching: boolean
      • apiKey: () => undefined | string
      • url: undefined | string
      • maxTokens: number = DEFAULT_MAX_TOKENS
      • maxRetries: number = 3
      • Optionalproxy: string
      • OptionalreasoningSupport: ReasoningSupport
      • OptionalreasoningApi: ReasoningApi
      • OptionalsupportsXHighEffort: boolean
      • OptionalmaxInputTokens: number
      • OptionalserverTools: ServerToolDescriptor[]
      • serverSideCompactionSupport: boolean = false
      • serverSideCompactionEnabledByDefault: boolean = false
      • OptionalserverSideCompactionTokenThresholdByDefault: number

      Returns AnthropicModel

    Properties

    apiKey: () => undefined | string
    enableStreaming: boolean
    id: string
    maxInputTokens?: number
    maxRetries: number = 3
    maxTokens: number = DEFAULT_MAX_TOKENS
    model: string
    proxy?: string
    reasoningApi?: ReasoningApi
    reasoningSupport?: ReasoningSupport
    serverSideCompactionEnabledByDefault: boolean = false
    serverSideCompactionSupport: boolean = false

    Whether this model supports provider-native server-side compaction (capability, distinct from whether it is activated).

    serverSideCompactionTokenThresholdByDefault?: number
    serverTools?: ServerToolDescriptor[]

    Server 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.

    supportsXHighEffort?: boolean
    url: undefined | string
    useCaching: boolean
    vendor: "anthropic" = 'anthropic'

    Provider identifier, used to key per-provider settings (e.g. server tool selections) and the capabilities UI.

    Methods

    • Augments 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.

      Type Parameters

      • T extends MessageCreateParams

      Parameters

      Returns T