@@ -665,20 +665,16 @@ def _generate_planning_step(
665
665
plan_message_content += event .content
666
666
live .update (Markdown (plan_message_content ))
667
667
if event .token_usage :
668
- output_tokens += event .token_usage .output_tokens
669
668
input_tokens = event .token_usage .input_tokens
669
+ output_tokens += event .token_usage .output_tokens
670
670
yield event
671
671
else :
672
672
plan_message = self .model .generate (input_messages , stop_sequences = ["<end_plan>" ])
673
673
plan_message_content = plan_message .content
674
- input_tokens , output_tokens = (
675
- (
676
- plan_message .token_usage .input_tokens ,
677
- plan_message .token_usage .output_tokens ,
678
- )
679
- if plan_message .token_usage
680
- else (None , None )
681
- )
674
+ input_tokens , output_tokens = 0 , 0
675
+ if plan_message .token_usage :
676
+ input_tokens = plan_message .token_usage .input_tokens
677
+ output_tokens = plan_message .token_usage .output_tokens
682
678
plan = textwrap .dedent (
683
679
f"""Here are the facts I know and the plan of action that I will follow to solve the task:\n ```\n { plan_message_content } \n ```"""
684
680
)
@@ -727,17 +723,16 @@ def _generate_planning_step(
727
723
plan_message_content += event .content
728
724
live .update (Markdown (plan_message_content ))
729
725
if event .token_usage :
730
- output_tokens += event .token_usage .output_tokens
731
726
input_tokens = event .token_usage .input_tokens
727
+ output_tokens += event .token_usage .output_tokens
732
728
yield event
733
729
else :
734
730
plan_message = self .model .generate (input_messages , stop_sequences = ["<end_plan>" ])
735
731
plan_message_content = plan_message .content
736
- if plan_message .token_usage is not None :
737
- input_tokens , output_tokens = (
738
- plan_message .token_usage .input_tokens ,
739
- plan_message .token_usage .output_tokens ,
740
- )
732
+ input_tokens , output_tokens = 0 , 0
733
+ if plan_message .token_usage :
734
+ input_tokens = plan_message .token_usage .input_tokens
735
+ output_tokens = plan_message .token_usage .output_tokens
741
736
plan = textwrap .dedent (
742
737
f"""I still need to solve the task I was given:\n ```\n { self .task } \n ```\n \n Here are the facts I know and my new/updated plan of action to solve the task:\n ```\n { plan_message_content } \n ```"""
743
738
)
0 commit comments