An interaction simulator, such as a chatterbot, is enabled to simulate an
awareness of the user to generate an interaction that is more natural and
appropriate than prior art chatterbots. For example, the device may employ
machine vision to detect the number of persons present or the activity of
the user and respond accordingly by interrupting its output or by inviting
a conversation or other interaction when a user approaches. The device may
modify its responses according to the user's activity, for example, by
playing music when the user falls asleep or requesting an introduction
when another user speaks. The device may also respond to unrecognized
changes in the situation by inquiring about what is going on to stimulate
interaction or generate new responses.
Un simulador de la interacción, tal como un chatterbot, se permite simular un conocimiento del usuario para generar una interacción que sea más natural y apropiada que chatterbots del arte anterior. Por ejemplo, el dispositivo puede emplear la visión de la máquina para detectar el número del presente de las personas o de la actividad del usuario y para responder por consiguiente interrumpiendo su salida o invitando la conversación o la otra interacción cuando un usuario se acerca. El dispositivo puede modificar sus respuestas según la actividad del usuario, por ejemplo, jugando música cuando se cae el usuario dormido o solicitando una introducción cuando otro usuario habla. El dispositivo puede también responder a los cambios desconocidos en la situación investigando sobre qué se está encendiendo estimular la interacción o generar nuevas respuestas.