Well not too much work....I think. Just some prompt engineering and a smart way to store context.... which ofcourse gets better every day with so many people working on this problem.
Also yaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaay