diff options
Diffstat (limited to 'src/Agent.Core/Tools/ToolUseGuard.cs')
| -rw-r--r-- | src/Agent.Core/Tools/ToolUseGuard.cs | 4 |
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); } } |
