mirror of
https://github.com/R0m1k3/Loki.git
synced 2026-10-23 06:58:14 +02:00
Revert "Résultats d'outils : aperçu + « voir plus », vrai compteur, MCP complet"
This reverts commit 91d1796615.
This commit is contained in:
1 parent
f54c304019
commit
6aafeeea98
9 files changed
+37
-256
No files matched your search
@@ -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
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user