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