summaryrefslogtreecommitdiff
path: root/src/Agent.Core/Tools/ToolUseGuard.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/Agent.Core/Tools/ToolUseGuard.cs')
-rw-r--r--src/Agent.Core/Tools/ToolUseGuard.cs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/Agent.Core/Tools/ToolUseGuard.cs b/src/Agent.Core/Tools/ToolUseGuard.cs
index 633d34c..eeb815b 100644
--- a/src/Agent.Core/Tools/ToolUseGuard.cs
+++ b/src/Agent.Core/Tools/ToolUseGuard.cs
@@ -16,7 +16,7 @@ public sealed class ToolUseGuard(int sameFailureLimit = 5)
string fingerprint = string.IsNullOrWhiteSpace(failureFingerprint) ? "missing-external-effect" : failureFingerprint;
int count = _failures.TryGetValue(fingerprint, out int prior) ? prior + 1 : 1;
_failures[fingerprint] = count;
- if (count >= SameFailureLimit) return new(ToolUseGuardDecision.Fail, "Required external effect was not completed after repeated identical failures.", count);
- return new(ToolUseGuardDecision.Retry, "No verified external effect occurred; perform the required operation using an internal tool.", count);
+ if (count >= SameFailureLimit) return new(ToolUseGuardDecision.Fail, "The required operation was not verified after repeated identical failures.", count);
+ return new(ToolUseGuardDecision.Retry, "Required Tool evidence is missing; perform the current operation using the required Internal Tool.", count);
}
}