From 14321b43b2ce8cfe4433bc65fed8d089c029325b Mon Sep 17 00:00:00 2001 From: Varun Nuthalapati Date: Sat, 25 Apr 2026 12:04:24 -0700 Subject: [PATCH] fix: guard against None cost when using local LLMs without pricing --- ufo/module/basic.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ufo/module/basic.py b/ufo/module/basic.py index dc7d391b2..28463a7c5 100644 --- a/ufo/module/basic.py +++ b/ufo/module/basic.py @@ -743,7 +743,7 @@ def experience_saver(self) -> None: summaries, os.path.join(experience_path, "experience_db") ) - self.cost += cost + self.cost += cost or 0 self.logger.info(f"The experience has been saved to {experience_path}") def print_cost(self) -> None: @@ -848,7 +848,7 @@ def evaluation(self) -> None: self._results.append(result) - self.cost += cost + self.cost += cost or 0 evaluator.print_response(result)