File tree Expand file tree Collapse file tree 2 files changed +6
-4
lines changed
pydantic_ai_slim/pydantic_ai Expand file tree Collapse file tree 2 files changed +6
-4
lines changed Original file line number Diff line number Diff line change @@ -488,10 +488,11 @@ async def _handle_model_request_event( # noqa: C901
488
488
elif isinstance (agent_event , PartDeltaEvent ):
489
489
delta = agent_event .delta
490
490
if isinstance (delta , TextPartDelta ):
491
- yield TextMessageContentEvent (
492
- message_id = stream_ctx .message_id ,
493
- delta = delta .content_delta ,
494
- )
491
+ if delta .content_delta : # pragma: no branch
492
+ yield TextMessageContentEvent (
493
+ message_id = stream_ctx .message_id ,
494
+ delta = delta .content_delta ,
495
+ )
495
496
elif isinstance (delta , ToolCallPartDelta ): # pragma: no branch
496
497
assert delta .tool_call_id , '`ToolCallPartDelta.tool_call_id` must be set'
497
498
yield ToolCallArgsEvent (
Original file line number Diff line number Diff line change @@ -864,6 +864,7 @@ async def stream_function(
864
864
) -> AsyncIterator [DeltaThinkingCalls | str ]:
865
865
yield {0 : DeltaThinkingPart (content = '' )}
866
866
yield "Let's do some thinking"
867
+ yield ''
867
868
yield {1 : DeltaThinkingPart (content = 'Thinking ' )}
868
869
yield {1 : DeltaThinkingPart (content = 'about the weather' )}
869
870
yield {2 : DeltaThinkingPart (content = '' )}
You can’t perform that action at this time.
0 commit comments