Acho que a maneira mais segura de lidar com isso seria definir uma automação totalmente nova para isso. É estruturalmente muito diferente da atual.
Acho que estaríamos abertos a um PR bem testado para o Discourse AI.
Tenha em mente que o Completion Prompt em AI não suporta saídas estruturadas no momento, este conceito precisaria ser adicionado e implementado para modelos OpenAI, temos muitos modelos, muitos não têm suporte nativo, eu estaria aberto a um PR apenas para fornecer suporte OpenAI para começar, desde que não seja confuso para os usuários finais e permitamos que eles selecionem um modelo que não suporte o recurso.
É uma mudança razoavelmente grande, mas se você se sentir corajoso… vá em frente.
Recomendaria abordar isso em vários PRs, começando por dar suporte a saída estruturada para prompts de conclusão (testado).