Assistant

class Assistant(prepareFn: suspend () -> Boolean, generateFn: suspend (prefix: String, suffix: String) -> String?, aliasesFn: () -> Map<String, String> = { emptyMap() })(source)

Constructors

Link copied to clipboard
constructor(prepareFn: suspend () -> Boolean, generateFn: suspend (prefix: String, suffix: String) -> String?, aliasesFn: () -> Map<String, String> = { emptyMap() })

Functions

Link copied to clipboard
suspend fun converse(userText: String, apps: List<AppEntry>): AgentTurn

Multi-turn conversation: the model can chat, answer, ask, or emit a plan.

Link copied to clipboard
suspend fun decide(query: String, apps: List<AppEntry>): Plan

One-shot command classification (used by the typed bar).

Link copied to clipboard