MessageItem

@Composable
fun MessageItem(message: Message, modifier: Modifier = Modifier, prompt: String? = null, onRegenerate: () -> Unit? = null, onToolApproval: (toolCallId: String, approved: Boolean) -> Unit? = null, onSelectVersion: (index: Int) -> Unit? = null, onToolDecision: (toolCallId: String, decision: ToolDecision) -> Unit? = null)(source)

Renders any Message: a bubble for the user, a full-width part list for the assistant.

Parameters

prompt

the user prompt this reply answers (enables "Open in…").

onSelectVersion

switch between reply versions (enables the branch selector).