A small suggestion...
Instead of saying "no," try a word like "phoey!" You can say "no" really mean, easily. It's hard to say "phoey" in the same mean way. The tone you want is, "shame on you!" After all, you're just trying to convey information here.
My DS is very resistant to learning a "need to go out" signal that
I choose. Did not have that issue with my GSD. Taught her to bark when she needed to go by asking her, "do you need to go outside?" Then I'd bark, and take her out (yes, I did). It worked, too. Then the bark morphed into a snap. Then the snap became a general "yes," and if she needed to go out, she'd come up and snap her mouth. Loved it.
This one! She just comes up and stares hard at you, and/or asks to be petted
. Since she's always asking to be petted, you kind of have to pay attention to how hard she's staring
. She will answer, tho, if I ask her, tho her replies are minimalist and all body language...she'll stamp a foot, for example. (You should see when I ask if she's hungry...she moves some muscle in a barely discernable manner and that's "yes, I'm starving!")
Right now, we're working on her giving me a nose touch on my leg (or any body part, really!). The way I'm doing it is I ask, "do you need to be quick?" (that's our pee cue), and if she says "yes," I tell her "nose" and point to my leg. Soon as she noses my leg, off we go. It's working some...
Good luck; keep being persistent and you'll get there. She's still very young.