@@ -203,7 +203,7 @@ def __init__(
203
203
self ._register_tool (Tool (tool ))
204
204
205
205
@overload
206
- async def run (
206
+ def run (
207
207
self ,
208
208
user_prompt : str ,
209
209
* ,
@@ -218,7 +218,7 @@ async def run(
218
218
) -> AgentRun [AgentDepsT , ResultDataT ]: ...
219
219
220
220
@overload
221
- async def run (
221
+ def run (
222
222
self ,
223
223
user_prompt : str ,
224
224
* ,
@@ -232,7 +232,7 @@ async def run(
232
232
infer_name : bool = True ,
233
233
) -> AgentRun [AgentDepsT , ResultDataT ]: ...
234
234
235
- async def run (
235
+ def run (
236
236
self ,
237
237
user_prompt : str ,
238
238
* ,
@@ -276,7 +276,7 @@ async def main():
276
276
"""
277
277
if infer_name and self .name is None :
278
278
self ._infer_name (inspect .currentframe ())
279
- model_used = await self ._get_model (model )
279
+ model_used = self ._get_model (model )
280
280
281
281
deps = self ._get_deps (deps )
282
282
new_message_index = len (message_history ) if message_history else 0
@@ -337,9 +337,7 @@ async def main():
337
337
)
338
338
339
339
# Actually run
340
- # TODO: Make this method non-async and remove the next await
341
- # That way, users can decide whether to "await" the run, or iterate over it
342
- return await AgentRun (
340
+ return AgentRun (
343
341
graph .run (
344
342
start_node ,
345
343
state = state ,
@@ -515,7 +513,7 @@ async def main():
515
513
# f_back because `asynccontextmanager` adds one frame
516
514
if frame := inspect .currentframe (): # pragma: no branch
517
515
self ._infer_name (frame .f_back )
518
- model_used = await self ._get_model (model )
516
+ model_used = self ._get_model (model )
519
517
520
518
deps = self ._get_deps (deps )
521
519
new_message_index = len (message_history ) if message_history else 0
@@ -966,7 +964,7 @@ def _register_tool(self, tool: Tool[AgentDepsT]) -> None:
966
964
967
965
self ._function_tools [tool .name ] = tool
968
966
969
- async def _get_model (self , model : models .Model | models .KnownModelName | None ) -> models .Model :
967
+ def _get_model (self , model : models .Model | models .KnownModelName | None ) -> models .Model :
970
968
"""Create a model configured for this agent.
971
969
972
970
Args:
0 commit comments