@@ -91,7 +91,7 @@ def _get_responses(content):
9191
9292
9393def _collect_ai_data (event , input_tokens , output_tokens , content_blocks ):
94- # type: (MessageStreamEvent, int, int, list[str]) -> None
94+ # type: (MessageStreamEvent, int, int, list[str]) -> tuple[int, int, list[str]]
9595 """
9696 Count token usage and collect content blocks from the AI streaming response.
9797 """
@@ -111,7 +111,8 @@ def _collect_ai_data(event, input_tokens, output_tokens, content_blocks):
111111 elif event .type == "message_delta" :
112112 output_tokens += event .usage .output_tokens
113113
114- return input_tokens , output_tokens , content_blocks
114+ return input_tokens , output_tokens , content_blocks
115+
115116
116117def _add_ai_data_to_span (
117118 span , integration , input_tokens , output_tokens , content_blocks
@@ -188,7 +189,9 @@ def new_iterator():
188189 content_blocks = [] # type: list[str]
189190
190191 for event in old_iterator :
191- input_tokens , output_tokens , content_blocks = _collect_ai_data (event , input_tokens , output_tokens , content_blocks )
192+ input_tokens , output_tokens , content_blocks = _collect_ai_data (
193+ event , input_tokens , output_tokens , content_blocks
194+ )
192195 if event .type != "message_stop" :
193196 yield event
194197
@@ -204,7 +207,9 @@ async def new_iterator_async():
204207 content_blocks = [] # type: list[str]
205208
206209 async for event in old_iterator :
207- input_tokens , output_tokens , content_blocks = _collect_ai_data (event , input_tokens , output_tokens , content_blocks )
210+ input_tokens , output_tokens , content_blocks = _collect_ai_data (
211+ event , input_tokens , output_tokens , content_blocks
212+ )
208213 if event .type != "message_stop" :
209214 yield event
210215
0 commit comments