ProviderRegistry

class ProviderRegistry(providers: Map<String, Provider>, defaultProviderId: String? = null, separator: String = ":", languageModelMiddleware: List<LanguageModelMiddleware> = emptyList()) : Provider(source)

Since

0.3.0-beta01

Constructors

Link copied to clipboard
constructor(providers: Map<String, Provider>, defaultProviderId: String? = null, separator: String = ":", languageModelMiddleware: List<LanguageModelMiddleware> = emptyList())

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
open override val providerId: String

Functions

Link copied to clipboard
open override fun embeddingModel(modelId: String): EmbeddingModel
Link copied to clipboard
open override fun imageModel(modelId: String): ImageModel
Link copied to clipboard
Link copied to clipboard
open override fun languageModel(modelId: String): LanguageModel
Link copied to clipboard
fun provider(providerId: String): Provider
Link copied to clipboard
Link copied to clipboard
open override fun rerankingModel(modelId: String): RerankingModel
Link copied to clipboard
open override fun speechModel(modelId: String): SpeechModel
Link copied to clipboard
Link copied to clipboard
open override fun transcriptionModel(modelId: String): TranscriptionModel
Link copied to clipboard
open override fun videoModel(modelId: String): VideoModel
Link copied to clipboard