ChatState

data class ChatState(val messages: List<Message> = emptyList(), val status: ChatStatus = ChatStatus.READY, val error: String? = null, val queue: List<QueuedMessage> = emptyList(), val queuePaused: Boolean = false, val inputRequests: List<InputRequest> = emptyList())(source)

Immutable snapshot rendered by the UI.

Constructors

Link copied to clipboard
constructor(messages: List<Message> = emptyList(), status: ChatStatus = ChatStatus.READY, error: String? = null, queue: List<QueuedMessage> = emptyList(), queuePaused: Boolean = false, inputRequests: List<InputRequest> = emptyList())

Properties

Link copied to clipboard
Link copied to clipboard

Questions the agent is waiting on (answer with ChatController.respondToInput).

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

True after stop/error: queued prompts wait for the user instead of auto-sending.

Link copied to clipboard