Package-level declarations

Types

Link copied to clipboard

Kotlin binding for ailia LLM library. Provides Large Language Model inference capabilities.

Link copied to clipboard
data class AiliaLLMChatMessage(val role: String, val content: String)

Represents a chat message for AiliaLLM. Each message has a role (system, user, or assistant) and content.

Link copied to clipboard
data class AiliaLLMMediaData constructor(val mediaType: String, val filePath: String, val width: Int = 0, val height: Int = 0, val data: ByteArray? = null, val dataSize: Int = 0)

Represents media data (image or audio) for multimodal LLM processing. Corresponds to the AILIALLMMediaData C structure.

Link copied to clipboard
data class AiliaLLMMultimodalCapabilities(val visionSupport: Boolean, val audioSupport: Boolean)

Represents the multimodal capabilities of a loaded LLM model.

Link copied to clipboard
data class AiliaLLMMultimodalChatMessage constructor(val role: String, val content: String, val mediaData: Array<AiliaLLMMediaData>? = null)

Represents a multimodal chat message with media attachments. Corresponds to the AILIALLMMultimodalChatMessage C structure.