Isso seria bom, eu não sou e não posso exigir da equipe do Discourse, então estou apenas dando algumas sugestões.
Usando a antiga solução de “separadores” para uma análise mais robusta, um conteúdo bruto semelhante a XML como este:
<SUMMARY_START>
Conteúdo do resumo.
<SUMMARY_END>
<SUGGESTIONS_START>
<SUGGESTION_START>
Sugestão 1
<SUGGESTION_END>
<SUGGESTION_START>
Sugestão 2
<SUGGESTION_END>
...
<SUGGESTIONS_END>
Então, não se importando com nada fora de <START> e <END>, acredito que o modelo de IA de produção mais tolo possa processar os rótulos corretamente.
E pedindo à IA para não adicionar descrições extras; então alertando os administradores sobre possíveis problemas se abrirem essa caixa de seleção. Obrigado.
Eu não sei como é o corpo da solicitação gerado pelo Discourse AI. Mas se não for, basta colocar os prompts do sistema na primeira mensagem dita pela função system, o resultado da consulta do banco de dados vetorial na próxima mensagem da função system, e colocar o conteúdo da postagem ou outros dados reais nas mensagens da função user.