Implements the Anthropic language model integration for Theia

Implements

  • LanguageModel

Constructors

  • Parameters

    • id: string
    • model: string
    • enableStreaming: boolean
    • useCaching: boolean
    • apiKey: (() => undefined | string)
        • (): undefined | string
        • Returns undefined | string

    • maxTokens: number = DEFAULT_MAX_TOKENS
    • maxRetries: number = 3
    • Optional tokenUsageService: TokenUsageService

    Returns AnthropicModel

Properties

apiKey: (() => undefined | string)

Type declaration

    • (): undefined | string
    • Returns undefined | string

enableStreaming: boolean
id: string
maxRetries: number = 3
maxTokens: number = DEFAULT_MAX_TOKENS
model: string
tokenUsageService?: TokenUsageService
useCaching: boolean

Methods

  • Parameters

    • anthropic: Anthropic
    • request: UserRequest
    • Optional cancellationToken: CancellationToken
    • Optional toolMessages: readonly MessageParam[]

    Returns Promise<LanguageModelStreamResponse>