Estados base
Reacciones puntuales
Tonos emocionales
Simulación de chat (eventos del agente)
API JS expuesta (los nombres internos están en inglés para integración con la API del agente):
Próximo paso (Fase 1): reemplazar placeholder SVG por
avatar.setState('thinking'),
avatar.setMood('happy'),
avatar.trigger('surprise'),
avatar.lookAt({x,y}),
avatar.onStreamStart(),
avatar.onStreamFirstToken(),
avatar.onStreamDone({length}).Próximo paso (Fase 1): reemplazar placeholder SVG por
.riv generado en Rive editor con state machine nativo. La API se mantiene idéntica.