それは良いですね。私はDiscourseチームに要求することはできませんし、できませんので、いくつか提案をさせていただきます。
より堅牢な解析のために古い「セパレーター」ソリューションを使用し、以下のようなXMLライクな生のコンテンツを使用します。
<SUMMARY_START>
要約コンテンツ。
<SUMMARY_END>
<SUGGESTIONS_START>
<SUGGESTION_START>
提案1
<SUGGESTION_END>
<SUGGESTION_START>
提案2
<SUGGESTION_END>
...
<SUGGESTIONS_END>
そして、<START>と<END>の外側にあるものは気にしないようにします。最も愚かなプロダクションAIモデルでもラベルを正しく処理できると信じています。
AIに追加の説明を追加しないように依頼し、そのチェックボックスを開いた場合に管理者に潜在的な問題について警告します。ありがとうございます。
Discourse AIが生成するリクエストボディがどのようなものかわかりませんが、もしそうでない場合は、システムプロンプトを最初のsystemロールのメッセージに、ベクトルデータベースのクエリ結果を次のsystemロールのメッセージに、投稿コンテンツやその他の実際のデータをuserロールのメッセージに入れるだけです。