Du könntest einfach einen eigenen Agenten erstellen und die benötigten, in Discourse eingebauten Tools daran binden.
Ich bin auch ein Fan der Less-is-more-Philosophie, aber beim agentischen Ansatz gibt es durchaus etwas für die Aufgabe-spezifische Ausrichtung zu sagen. Erhöht aus meiner Sicht Genauigkeit und Konsistenz.