mirror of
https://github.com/crewAIInc/crewAI.git
synced 2026-05-03 00:02:36 +00:00
fix: handle None values in token counter
- Update sum_cached_prompt_tokens to handle None values gracefully - Add unit tests for token counting with None values - Fixes #2197 Co-Authored-By: Joe Moura <joao@crewai.com>
This commit is contained in:
@@ -17,8 +17,9 @@ class TokenProcess:
|
||||
self.completion_tokens += tokens
|
||||
self.total_tokens += tokens
|
||||
|
||||
def sum_cached_prompt_tokens(self, tokens: int) -> None:
|
||||
self.cached_prompt_tokens += tokens
|
||||
def sum_cached_prompt_tokens(self, tokens: int | None) -> None:
|
||||
if tokens is not None:
|
||||
self.cached_prompt_tokens += tokens
|
||||
|
||||
def sum_successful_requests(self, requests: int) -> None:
|
||||
self.successful_requests += requests
|
||||
|
||||
Reference in New Issue
Block a user