Puppets are avatared programs intended for human interaction. Typically, the term is applied exclusively to such programs:

Programmers may refer to entirely passive interactive items as Puppets, too, though those keen on unambiguous communication will avoid this.

Technological distinction can be made between autonomous and sim-bound Puppets.