Annie smiled because of the laugh, not getting the joke, but unable to resist because of her state of being and that the laugh was pretty contagious to begin with.
"Then I'll make sure to keep him happy." She thought. "He won't get mad if he's hugged? If you're sure he won't, then I'll do it."