2222
2323if TYPE_CHECKING :
2424 from pydantic_ai import ModelRequestContext , RunContext
25- from pydantic_ai .messages import ModelResponse
25+ from pydantic_ai .messages import ModelResponse # type: ignore
2626
2727
2828class PydanticAIIntegration (Integration ):
@@ -57,11 +57,11 @@ def setup_once() -> None:
5757 _patch_agent_run ()
5858
5959 try :
60- from pydantic_ai .capabilities import Hooks
60+ from pydantic_ai .capabilities import Hooks # type: ignore
6161
6262 hooks = Hooks ()
6363
64- @hooks .on .before_model_request
64+ @hooks .on .before_model_request # type: ignore
6565 async def on_request (
6666 ctx : "RunContext[None]" , request_context : "ModelRequestContext"
6767 ) -> "ModelRequestContext" :
@@ -76,7 +76,7 @@ async def on_request(
7676
7777 return request_context
7878
79- @hooks .on .after_model_request
79+ @hooks .on .after_model_request # type: ignore
8080 async def on_response (
8181 ctx : "RunContext[None]" ,
8282 * ,
@@ -96,11 +96,11 @@ async def on_response(
9696 original_init = Agent .__init__
9797
9898 @functools .wraps (original_init )
99- def patched_init (self , * args , ** kwargs ):
99+ def patched_init (self , * args , ** kwargs ) -> None :
100100 caps = list (kwargs .get ("capabilities" ) or [])
101101 caps .append (hooks )
102102 kwargs ["capabilities" ] = caps
103- original_init (self , * args , ** kwargs )
103+ return original_init (self , * args , ** kwargs )
104104
105105 Agent .__init__ = patched_init
106106
0 commit comments