Normalize common LLM output errors

This commit is contained in:
Dillon DuPont
2025-08-27 18:20:13 -04:00
parent 8dee77bf68
commit e261282182
2 changed files with 6 additions and 0 deletions
+4
View File
@@ -29,6 +29,7 @@ from .callbacks import (
TrajectorySaverCallback,
BudgetManagerCallback,
TelemetryCallback,
OperatorValidatorCallback
)
from .computers import (
AsyncComputerHandler,
@@ -201,6 +202,9 @@ class ComputerAgent:
# == Add built-in callbacks ==
# Prepend operator validator callback
self.callbacks.insert(0, OperatorValidatorCallback())
# Add telemetry callback if telemetry_enabled is set
if self.telemetry_enabled:
if isinstance(self.telemetry_enabled, bool):
@@ -8,6 +8,7 @@ from .logging import LoggingCallback
from .trajectory_saver import TrajectorySaverCallback
from .budget_manager import BudgetManagerCallback
from .telemetry import TelemetryCallback
from .operator_validator import OperatorValidatorCallback
__all__ = [
"AsyncCallbackHandler",
@@ -16,4 +17,5 @@ __all__ = [
"TrajectorySaverCallback",
"BudgetManagerCallback",
"TelemetryCallback",
"OperatorValidatorCallback",
]