È compatibile con l’API OpenAI, non è sufficiente? E, secondo il documento, è confermato che supporta l’output di oggetti JSON. Non ho mai toccato Ruby, quindi non posso sapere come Discourse tratta il campo response_format.
A proposito, ho provato l’API compatibile con Authropic fornita da DeepSeek, ancora non disponibile.