};
}
status: ToolCallStatus.Cancelled,
...base,
invocationMessage: tc.invocationMessage,
toolInput: tc.toolInput,
reason: action.reason,
reasonMessage: action.reasonMessage,
userSuggestion: action.userSuggestion,
...(selectedOption ? { selectedOption } : {}),
};