AiProvider

interface AiProvider

A cloud (or on-device) chat-completion backend — one turn in, one text reply out.

Inheritors

Properties

Link copied to clipboard
abstract val displayName: String
Link copied to clipboard
abstract val id: String

Functions

Link copied to clipboard
abstract suspend fun complete(messages: List<AiMessage>, config: AiConfig = AiConfig()): String
Link copied to clipboard
abstract suspend fun isAvailable(): Boolean