ActionPair

data class ActionPair(val action: String, val value: String, val text: String = "")(source)

Cycle-2 of the LLM pipeline: the model breaks an ACTION input into action→value pairs ("message mom hello on whatsapp" → open→whatsapp, message→mom "hello"); the launcher then maps the pairs onto intents deterministically here — the model names the pairs, the code decides what they execute as. Anything unmappable returns an empty plan so the caller falls back to the full decide prompt (cycle 3).

Constructors

Link copied to clipboard
constructor(action: String, value: String, text: String = "")

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
open override fun toString(): String