This has a lory/lorikeet vibe to me! I'm going to guess that it's one of the following in the order of most to least likely: Ornate Lorikeet (Pseudeos ornatus), Red-and-Blue Lory (Eos histrio), Black-winged Lory (Eoscyanogenius), or Blue-streaked Lory (Eos reticulatus). Am I close?