generate

abstract suspend fun generate(prompt: String): AiResult<String>(source)

Runs prompt on-device. Success carries the model's text; failure names why via AiFailure.


open suspend fun generate(parts: List<LlmPart>): AiResult<String>(source)

Multimodal entry point. Default maps a single LlmPart.Text onto generate (String) so every existing text-only actual (MediaPipe, Foundation Models, jvm) keeps working with zero changes. Backends that accept images (ML Kit GenAI) override this directly.