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

    See also VS Code ILanguageModelChatMetadata

    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
      • Optionalheaders: Record<string, string>
      • Optionalreleased: number

      Returns AnthropicModel

    Properties

    apiKey: () => undefined | string
    enableStreaming: boolean
    headers?: Record<string, string>
    id: string
    maxInputTokens?: number
    maxRetries: number = 3
    maxTokens: number = DEFAULT_MAX_TOKENS
    model: string
    proxy?: string
    reasoningApi?: ReasoningApi
    reasoningSupport?: ReasoningSupport
    released?: number

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

    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