Implements the Gemini language model integration for Theia

Implements

  • LanguageModel

Constructors

Properties

apiKey: (() => undefined | string)

Type declaration

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

enableStreaming: boolean
id: string
model: string
tokenUsageService?: TokenUsageService

Methods

  • Parameters

    • genAI: GoogleGenAI
    • request: UserRequest
    • Optional cancellationToken: CancellationToken
    • Optional toolMessages: Content[]

    Returns Promise<LanguageModelStreamResponse>

  • Parameters

    • request: UserRequest
    • Optional cancellationToken: CancellationToken

    Returns Promise<LanguageModelResponse>