What we are missing is loop functions and more reliable short term memory.
Of course I also believe the term AGI is far too course as it covers a wide range of behaviors that not all individuals posses. We need to have a set of measures for these functions to measure AGIs capabilities.
Ask it to solve a logical riddle that is only a minor variation with respect to items or words to existing issues (i.e. it's not something that is in its model).
It is unable to do either.
That's why it's not AGI.
And we're talking questions like "if all x are y, and all a are b, and some people are both a and x, ..., correct, incorrect, unable to determine based on information?"
And this is why it's not AGI. It's regurgitating synthesized examples it has seen before. It's not processing and calculating from first principles.