core/capability library

Classes

AssistantCapability
Assistant management capability
AudioCapability
Unified audio processing capability interface
BaseAudioCapability
Base implementation of AudioCapability with convenience methods
BasicLLMProvider
Basic LLM provider with just chat capability
ChatCapability
Core chat capability interface that most LLM providers implement
ChatResponse
Response from a chat provider
ChatStreamEvent
Stream event for streaming chat responses
CompletionCapability
Capability interface for text completion (non-chat)
CompletionEvent
Completion event
CompletionRequest
Completion request for text completion providers
CompletionResponse
Completion response from text completion providers
EmbeddingCapability
Capability interface for vector embeddings
EmbeddingLLMProvider
LLM provider with chat and embedding capabilities
EnhancedChatCapability
Enhanced chat capability with advanced tool and output control
ErrorEvent
Error event
FileManagementCapability
File management capability for uploading and managing files
FullLLMProvider
Full-featured LLM provider with all common capabilities
GoogleTTSCapability
Google-specific TTS capability interface
ImageGenerationCapability
Capability interface for image generation
ModelListingCapability
Capability interface for model listing
ModerationCapability
Content moderation capability
ProviderCapabilities
Provider capability declaration interface
RealtimeAudioConfig
Configuration for real-time audio sessions
RealtimeAudioEvent
Events from real-time audio sessions
RealtimeAudioResponseEvent
Real-time audio response event
RealtimeAudioSession
A stateful real-time audio session
RealtimeErrorEvent
Real-time error event
RealtimeSessionStatusEvent
Real-time session status event
RealtimeTranscriptionEvent
Real-time transcription event
TextDeltaEvent
Text delta event
ThinkingDeltaEvent
Thinking/reasoning delta event for reasoning models
ToolCallDeltaEvent
Tool call delta event
ToolExecutionCapability
Tool execution capability for providers that support client-side tool execution
UsageInfo
Usage information for API calls
VoiceLLMProvider
LLM provider with voice capabilities

Enums

AudioFeature
Audio features that providers can support
LLMCapability
Enumeration of LLM capabilities that providers can support