Virtual assistant tech stack