3d model lipsync

I am developing an AI assistant but I don't have any prior knowledge about 3d/three.js.

I want to lipsync the 3model based on the ai response? also if possible, genrate related hand gestures.

Anyone already tried this ?