18
18
from pydantic import BaseModel
19
19
20
20
from pydantic_ai import Agent
21
- from pydantic_ai .ag_ui import (
22
- SSE_CONTENT_TYPE ,
23
- Adapter ,
24
- Role ,
25
- StateDeps ,
26
- )
27
21
from pydantic_ai .models .test import TestModel , TestNode , TestToolCallPart
28
22
29
23
has_ag_ui : bool = False
44
38
UserMessage ,
45
39
)
46
40
41
+ from pydantic_ai .ag_ui import (
42
+ SSE_CONTENT_TYPE ,
43
+ Adapter ,
44
+ Role ,
45
+ StateDeps ,
46
+ )
47
+
47
48
has_ag_ui = True
48
49
49
50
@@ -122,7 +123,7 @@ async def create_adapter(
122
123
call_tools = call_tools ,
123
124
tool_call_deltas = {'get_weather_parts' , 'current_time' },
124
125
),
125
- deps_type = StateDeps [StateInt ],
126
+ deps_type = StateDeps [StateInt ], # type: ignore[reportUnknownArgumentType]
126
127
tools = [send_snapshot , send_custom , current_time ],
127
128
)
128
129
)
@@ -763,7 +764,7 @@ async def test_run_method(mock_uuid: _MockUUID, tc: AdapterRunTest) -> None:
763
764
events : list [str ] = []
764
765
thread_id : str = f'{ THREAD_ID_PREFIX } { mock_uuid ()} '
765
766
adapter : Adapter [StateDeps [StateInt ], str ] = await create_adapter (tc .call_tools )
766
- deps : StateDeps [StateInt ] = StateDeps [StateInt ](state_type = StateInt )
767
+ deps : StateDeps [StateInt ] = StateDeps [StateInt ](state_type = StateInt ) # type: ignore[reportUnknownArgumentType]
767
768
for run in tc .runs :
768
769
if run .nodes is not None :
769
770
assert isinstance (adapter .agent .model , TestModel ), 'Agent model is not TestModel'
@@ -774,11 +775,11 @@ async def test_run_method(mock_uuid: _MockUUID, tc: AdapterRunTest) -> None:
774
775
run_id = f'{ RUN_ID_PREFIX } { mock_uuid ()} ' ,
775
776
)
776
777
777
- events .extend ([event async for event in adapter .run (run_input , deps = deps )])
778
+ events .extend ([event async for event in adapter .run (run_input , deps = deps )]) # type: ignore[reportUnknownArgumentType]
778
779
779
780
assert_events (events , tc .expected_events )
780
781
if tc .expected_state is not None :
781
- assert deps .state .value == tc .expected_state
782
+ assert deps .state .value == tc .expected_state # type: ignore[reportUnknownArgumentType]
782
783
783
784
784
785
async def test_concurrent_runs (mock_uuid : _MockUUID , adapter : Adapter [None , str ]) -> None :
0 commit comments