A program (or bot) that can chat with a person.
In some cases, they can help users.
In other cases, they only talk to users (for example, on IRC).
For a chatter bot to be useful, it has to be "intelligent", so it has to do with Artificial Intelligence.