Genies Web SDK v0.1.54
Updated: June 2, 2026
What's New
Behavior: Look & Voice improvements + emotion-end mouth closer
- Look-at and eye-gaze are now independent:
setGazeWeight(weight)/getGazeWeight()drive eye gaze separately from head look-at (setLookWeight/getLookWeight). Eye gaze defaults to fully on; head look-at is consumer-driven. - Emotion-end mouth closer: when an emotion finishes (and the avatar isn't talking) the jaw is eased shut so emotions no longer leave the mouth hanging open. Tunable via the demeanor config.
- Voice lipsync mapping refinements (smile / cheek-squint channels no longer double-driven by voice).
- New
getTalkingWeight()for reading the current lipsync blend weight (e.g. UI sync).
- Look-at and eye-gaze are now independent:
Optional start-time offset for gestures:
playGestureTag(tag, onComplete?, startTime?)andplayGUID(guid, startTime?)accept an optionalstartTime(seconds) to begin the clip mid-way instead of from 0.Avatar asset editing exposed:
handle.equipAsset({ id, version?, lod? }),handle.unequipAsset(assetId), andhandle.getEquippedAssets()are now part of the public TypeScript surface — add/remove combinable wearables at runtime and read the current composition with full type support.