Revert "Résultats d'outils : aperçu + « voir plus », vrai compteur, MCP complet"

This reverts commit 91d1796615.
This commit is contained in:
Michael committed 2026-10-02 23:08:31 +02:00
1 parent f54c304019
commit 6aafeeea98
9 files changed
+37 -256

No files matched your search

+5 -5
View File
@@ -48,6 +48,8 @@ const (
mcpConnectTimeoutCold = 3 * time.Minute
// mcpCallTimeout borne un appel d'outil MCP.
mcpCallTimeout = 120 * time.Second
// mcpMaxOutput cap la sortie renvoyée au modèle (cohérent avec toolMaxOutput).
mcpMaxOutput = 12000
)
// mcpSession est une connexion vivante à un serveur MCP.
@@ -396,12 +398,10 @@ func mcpCallOnce(ref mcpToolRef, args map[string]any) (string, error) {
if err != nil {
return "", err
}
// Le résultat complet part au modèle (même règle que la lecture mémoire) :
// plus de troncature ici. Un serveur MCP est configuré EXPRÈS par le
// propriétaire de la machine pour ce qu'il rend ; le couper au milieu, c'est
// rendre la réponse inutilisable. L'UI, elle, n'affiche qu'un aperçu et
// charge le reste à la demande (voir fillToolResult et /api/chat/tool-result).
out := flattenMCPContent(res)
if r := []rune(out); len(r) > mcpMaxOutput {
out = string(r[:mcpMaxOutput]) + "\n…[tronqué]"
}
if res.IsError {
return "[l'outil a renvoyé une erreur]\n" + out, nil
}