Difference Between Tools And Technologies For Virtual Assistance