The technology is continuing to develop and improve but as with any technology, the best time to invest is when it will offer you a return on that investment.
For many business applications that time has arrived with the current generation of highly capable robots, offering good voice recognition and long intervals between recharges, such as Pepper.