File tree Expand file tree Collapse file tree 1 file changed +3
-5
lines changed
pydantic_ai_slim/pydantic_ai Expand file tree Collapse file tree 1 file changed +3
-5
lines changed Original file line number Diff line number Diff line change 15
15
16
16
from pydantic_ai .agent import Agent
17
17
from pydantic_ai .exceptions import UserError
18
- from pydantic_ai .messages import ModelMessage , PartDeltaEvent , TextPartDelta
18
+ from pydantic_ai .messages import ModelMessage
19
19
from pydantic_ai .models import KnownModelName , infer_model
20
20
21
21
try :
@@ -222,10 +222,8 @@ async def ask_agent(
222
222
status .stop () # stopping multiple times is idempotent
223
223
stack .enter_context (live ) # entering multiple times is idempotent
224
224
225
- async for event in handle_stream :
226
- if isinstance (event , PartDeltaEvent ) and isinstance (event .delta , TextPartDelta ):
227
- content += event .delta .content_delta
228
- live .update (Markdown (content , code_theme = code_theme ))
225
+ async for content in handle_stream .stream_output ():
226
+ live .update (Markdown (content , code_theme = code_theme ))
229
227
230
228
assert agent_run .result is not None
231
229
return agent_run .result .all_messages ()
You can’t perform that action at this time.
0 commit comments