Skip to content

Commit 4a44093

Browse files
authored
fix cost (#2292)
1 parent a4c1d58 commit 4a44093

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

autogen/oai/client.py

+4
Original file line numberDiff line numberDiff line change
@@ -289,6 +289,8 @@ def cost(self, response: Union[ChatCompletion, Completion]) -> float:
289289

290290
n_input_tokens = response.usage.prompt_tokens if response.usage is not None else 0 # type: ignore [union-attr]
291291
n_output_tokens = response.usage.completion_tokens if response.usage is not None else 0 # type: ignore [union-attr]
292+
if n_output_tokens is None:
293+
n_output_tokens = 0
292294
tmp_price1K = OAI_PRICE1K[model]
293295
# First value is input token rate, second value is output token rate
294296
if isinstance(tmp_price1K, tuple):
@@ -805,6 +807,8 @@ def update_usage(usage_summary, response_usage):
805807
cost = response_usage["cost"]
806808
prompt_tokens = response_usage["prompt_tokens"]
807809
completion_tokens = response_usage["completion_tokens"]
810+
if completion_tokens is None:
811+
completion_tokens = 0
808812
total_tokens = response_usage["total_tokens"]
809813

810814
if usage_summary is None:

0 commit comments

Comments
 (0)