Package-level declarations

Types

Link copied to clipboard
abstract class AbstractYamlModelLoader<T : LlmAutoConfigProvider<*>>(resourceLoader: <Error class: unknown class> = DefaultResourceLoader(), configPath: String) : LlmAutoConfigMetadataLoader<T>

Abstract base loader for LLM model definitions from YAML configuration.

Link copied to clipboard

Name of the LLM, such as "gpt-3.5-turbo".

Link copied to clipboard

Loader interface for LLM metadata.

Link copied to clipboard

Common container for provider model configurations.

Link copied to clipboard
data class NativeStructuredOutputCapability(val supported: Boolean? = null, val strategy: String? = null, val strict: Boolean? = null, val promptInstructions: String? = null, val options: Map<String, String> = emptyMap())

Provider-local native capability metadata.

Link copied to clipboard
data class NativeSupport(val structuredOutput: NativeStructuredOutputCapability? = null)

Provider-native feature support for a model.

Link copied to clipboard
data class ProviderInitialization(val provider: String, val registeredLlms: List<RegisteredModel>, val registeredEmbeddings: List<RegisteredModel> = emptyList(), val initializedAt: Instant = Instant.now())

Result of model provider initialization.

Link copied to clipboard
data class RegisteredModel(val beanName: String, val modelId: String)

Represents a registered model with its bean name and model ID.