Como criar um assistente pessoal em 3D
Um assistente pessoal animado em 3D, huh. I'tenho certeza que você não'não precisa de mim para dizer isto, mas... isso'é uma tarefa muito difícil.
O modelo 3D em si é sem dúvida a parte mais fácil. Se você está familiarizado com Blender, 3DS Max ou Maya, você pode seguir qualquer um dos incontáveis tutoriais de modelagem de personagens/caracteres no YouTube. Uma vez terminado o modelo, você o monta (AKA add bones to it so that animating the model becomes easier). A menos que você queira de alguma forma gerar as animações com a aprendizagem da máquina, crie animações pré-definidas incluindo expressões ociosas, felizes, tristes, etc. Exporte-as para um formato que você pode usar.
As para o assistente pessoal, dependendo se você quer que ele use a aprendizagem de máquina ou não, isto pode ficar muito difícil. Se você já sabe que funcionalidade você quer e se essas funções são simples, você provavelmente poderia programá-las em um idioma de sua escolha sem grandes problemas. Quanto a exibir as animações, escolha uma biblioteca GUI 3D adequada (dependendo da linguagem de programação escolhida).
Se você deseja que o assistente pessoal confie na aprendizagem da máquina e/ou no reconhecimento de voz, I'receio que'não é algo sobre o qual eu saiba muito. Sua melhor aposta poderia ser Python e Scikit-Learn.