refactor: type consolidation, chat component promotion, generation UX fixes, converter cleanup 753fcc5 kpfadnis commited on May 21