OptionalquestionOptions: Omit<QuestionResponseContentOptions, "multiSelect"> & { multiSelect?: false }Protected Optional_Protected_OptionalheaderReadonlykindOptionalmultiOptionalonCalled when the user dismisses a single-select question without choosing an option.
ReadonlywhenResolves when the interaction is resolved. Used for cleanup in delegation chains.
Stable identifier for deduplication in pending interaction tracking.
Whether the interaction currently requires user action. Unlike isResolved,
this reflects the momentary state: e.g. a tool call whose confirmation was granted
is not yet resolved (the tool is still executing) but no longer awaits interaction.
When undefined, consumers should fall back to !isResolved.
Whether this question is read-only (restored from persistence without handler). When true, the UI should disable option selection.
Whether the interaction has been resolved (e.g., confirmed/denied, option selected).
Default implementation for the QuestionResponseContent. Can be created with or without handler/request for read-only (restored) mode.