Creo que la forma más segura de abordar esto sería definir una automatización completamente nueva para esto. Es estructuralmente muy diferente a la actual.
Creo que estaríamos abiertos a una PR (solicitud de extracción) bien probada para Discourse AI.
Ten en cuenta que el Prompt de Completado en IA no admite salidas estructuradas en este momento; este concepto necesitaría ser agregado e implementado para los modelos de OpenAI. Tenemos una gran cantidad de modelos, muchos no tienen soporte nativo. Estaría abierto a una PR solo para proporcionar soporte de OpenAI para empezar, siempre y cuando no sea confuso para los usuarios finales y les permitamos seleccionar un modelo que no admita la función.
Sin embargo, es un cambio bastante grande, pero si te sientes valiente… adelante.
Recomendaría abordarlo en múltiples PR, comenzando por dar soporte de salida estructurada a los prompts de completado (probado).