Module llm

Module llm 

Source
Expand description

LLM abstraction: params, requests/responses, and the registry.

Modules§

gemini
Concrete Gemini LLM implementation using gemini-live Client.
registry
LLM registry — pattern-based resolution of LLM providers.

Structs§

EnvTokenProvider
Default token provider — reads GOOGLE_ACCESS_TOKEN from environment.
GcloudTokenProvider
Token provider that shells out to gcloud auth print-access-token, caching the result with a configurable TTL.
GeminiLlm
Concrete Gemini LLM implementation using gemini-live Client.
GeminiLlmParams
Parameters for constructing a GeminiLlm.
LlmRegistry
Registry that maps model name patterns to LLM factory functions.
LlmRequest
Configuration for an LLM generation request.
LlmResponse
The response from an LLM generation request.
TokenUsage
Token usage statistics.

Enums§

LlmError
Errors from LLM operations.

Traits§

BaseLlm
Trait for LLM providers — decouples agents from specific models.
TokenProvider
Provides access tokens for VertexAI authentication.