chat bo with code highlighting