3131from ..settings import ModelSettings
3232from ..tools import (
3333 AgentDepsT ,
34+ BuiltinToolFunc ,
3435 DeferredToolResults ,
3536 RunContext ,
3637 Tool ,
@@ -138,7 +139,7 @@ async def run(
138139 usage : _usage .RunUsage | None = None ,
139140 infer_name : bool = True ,
140141 toolsets : Sequence [AbstractToolset [AgentDepsT ]] | None = None ,
141- builtin_tools : Sequence [AbstractBuiltinTool ] | None = None ,
142+ builtin_tools : Sequence [AbstractBuiltinTool | BuiltinToolFunc [ AgentDepsT ] ] | None = None ,
142143 event_stream_handler : EventStreamHandler [AgentDepsT ] | None = None ,
143144 ) -> AgentRunResult [OutputDataT ]: ...
144145
@@ -158,7 +159,7 @@ async def run(
158159 usage : _usage .RunUsage | None = None ,
159160 infer_name : bool = True ,
160161 toolsets : Sequence [AbstractToolset [AgentDepsT ]] | None = None ,
161- builtin_tools : Sequence [AbstractBuiltinTool ] | None = None ,
162+ builtin_tools : Sequence [AbstractBuiltinTool | BuiltinToolFunc [ AgentDepsT ] ] | None = None ,
162163 event_stream_handler : EventStreamHandler [AgentDepsT ] | None = None ,
163164 ) -> AgentRunResult [RunOutputDataT ]: ...
164165
@@ -177,7 +178,7 @@ async def run(
177178 usage : _usage .RunUsage | None = None ,
178179 infer_name : bool = True ,
179180 toolsets : Sequence [AbstractToolset [AgentDepsT ]] | None = None ,
180- builtin_tools : Sequence [AbstractBuiltinTool ] | None = None ,
181+ builtin_tools : Sequence [AbstractBuiltinTool | BuiltinToolFunc [ AgentDepsT ] ] | None = None ,
181182 event_stream_handler : EventStreamHandler [AgentDepsT ] | None = None ,
182183 ) -> AgentRunResult [Any ]:
183184 """Run the agent with a user prompt in async mode.
@@ -262,7 +263,7 @@ def run_sync(
262263 usage : _usage .RunUsage | None = None ,
263264 infer_name : bool = True ,
264265 toolsets : Sequence [AbstractToolset [AgentDepsT ]] | None = None ,
265- builtin_tools : Sequence [AbstractBuiltinTool ] | None = None ,
266+ builtin_tools : Sequence [AbstractBuiltinTool | BuiltinToolFunc [ AgentDepsT ] ] | None = None ,
266267 event_stream_handler : EventStreamHandler [AgentDepsT ] | None = None ,
267268 ) -> AgentRunResult [OutputDataT ]: ...
268269
@@ -282,7 +283,7 @@ def run_sync(
282283 usage : _usage .RunUsage | None = None ,
283284 infer_name : bool = True ,
284285 toolsets : Sequence [AbstractToolset [AgentDepsT ]] | None = None ,
285- builtin_tools : Sequence [AbstractBuiltinTool ] | None = None ,
286+ builtin_tools : Sequence [AbstractBuiltinTool | BuiltinToolFunc [ AgentDepsT ] ] | None = None ,
286287 event_stream_handler : EventStreamHandler [AgentDepsT ] | None = None ,
287288 ) -> AgentRunResult [RunOutputDataT ]: ...
288289
@@ -301,7 +302,7 @@ def run_sync(
301302 usage : _usage .RunUsage | None = None ,
302303 infer_name : bool = True ,
303304 toolsets : Sequence [AbstractToolset [AgentDepsT ]] | None = None ,
304- builtin_tools : Sequence [AbstractBuiltinTool ] | None = None ,
305+ builtin_tools : Sequence [AbstractBuiltinTool | BuiltinToolFunc [ AgentDepsT ] ] | None = None ,
305306 event_stream_handler : EventStreamHandler [AgentDepsT ] | None = None ,
306307 ) -> AgentRunResult [Any ]:
307308 """Synchronously run the agent with a user prompt.
@@ -378,7 +379,7 @@ def run_stream(
378379 usage : _usage .RunUsage | None = None ,
379380 infer_name : bool = True ,
380381 toolsets : Sequence [AbstractToolset [AgentDepsT ]] | None = None ,
381- builtin_tools : Sequence [AbstractBuiltinTool ] | None = None ,
382+ builtin_tools : Sequence [AbstractBuiltinTool | BuiltinToolFunc [ AgentDepsT ] ] | None = None ,
382383 event_stream_handler : EventStreamHandler [AgentDepsT ] | None = None ,
383384 ) -> AbstractAsyncContextManager [result .StreamedRunResult [AgentDepsT , OutputDataT ]]: ...
384385
@@ -398,7 +399,7 @@ def run_stream(
398399 usage : _usage .RunUsage | None = None ,
399400 infer_name : bool = True ,
400401 toolsets : Sequence [AbstractToolset [AgentDepsT ]] | None = None ,
401- builtin_tools : Sequence [AbstractBuiltinTool ] | None = None ,
402+ builtin_tools : Sequence [AbstractBuiltinTool | BuiltinToolFunc [ AgentDepsT ] ] | None = None ,
402403 event_stream_handler : EventStreamHandler [AgentDepsT ] | None = None ,
403404 ) -> AbstractAsyncContextManager [result .StreamedRunResult [AgentDepsT , RunOutputDataT ]]: ...
404405
@@ -418,7 +419,7 @@ async def run_stream( # noqa: C901
418419 usage : _usage .RunUsage | None = None ,
419420 infer_name : bool = True ,
420421 toolsets : Sequence [AbstractToolset [AgentDepsT ]] | None = None ,
421- builtin_tools : Sequence [AbstractBuiltinTool ] | None = None ,
422+ builtin_tools : Sequence [AbstractBuiltinTool | BuiltinToolFunc [ AgentDepsT ] ] | None = None ,
422423 event_stream_handler : EventStreamHandler [AgentDepsT ] | None = None ,
423424 ) -> AsyncIterator [result .StreamedRunResult [AgentDepsT , Any ]]:
424425 """Run the agent with a user prompt in async streaming mode.
@@ -610,7 +611,7 @@ def run_stream_sync(
610611 usage : _usage .RunUsage | None = None ,
611612 infer_name : bool = True ,
612613 toolsets : Sequence [AbstractToolset [AgentDepsT ]] | None = None ,
613- builtin_tools : Sequence [AbstractBuiltinTool ] | None = None ,
614+ builtin_tools : Sequence [AbstractBuiltinTool | BuiltinToolFunc [ AgentDepsT ] ] | None = None ,
614615 event_stream_handler : EventStreamHandler [AgentDepsT ] | None = None ,
615616 ) -> result .StreamedRunResultSync [AgentDepsT , OutputDataT ]: ...
616617
@@ -647,7 +648,7 @@ def run_stream_sync(
647648 usage : _usage .RunUsage | None = None ,
648649 infer_name : bool = True ,
649650 toolsets : Sequence [AbstractToolset [AgentDepsT ]] | None = None ,
650- builtin_tools : Sequence [AbstractBuiltinTool ] | None = None ,
651+ builtin_tools : Sequence [AbstractBuiltinTool | BuiltinToolFunc [ AgentDepsT ] ] | None = None ,
651652 event_stream_handler : EventStreamHandler [AgentDepsT ] | None = None ,
652653 ) -> result .StreamedRunResultSync [AgentDepsT , Any ]:
653654 """Run the agent with a user prompt in sync streaming mode.
@@ -738,7 +739,7 @@ def run_stream_events(
738739 usage : _usage .RunUsage | None = None ,
739740 infer_name : bool = True ,
740741 toolsets : Sequence [AbstractToolset [AgentDepsT ]] | None = None ,
741- builtin_tools : Sequence [AbstractBuiltinTool ] | None = None ,
742+ builtin_tools : Sequence [AbstractBuiltinTool | BuiltinToolFunc [ AgentDepsT ] ] | None = None ,
742743 ) -> AsyncIterator [_messages .AgentStreamEvent | AgentRunResultEvent [OutputDataT ]]: ...
743744
744745 @overload
@@ -757,7 +758,7 @@ def run_stream_events(
757758 usage : _usage .RunUsage | None = None ,
758759 infer_name : bool = True ,
759760 toolsets : Sequence [AbstractToolset [AgentDepsT ]] | None = None ,
760- builtin_tools : Sequence [AbstractBuiltinTool ] | None = None ,
761+ builtin_tools : Sequence [AbstractBuiltinTool | BuiltinToolFunc [ AgentDepsT ] ] | None = None ,
761762 ) -> AsyncIterator [_messages .AgentStreamEvent | AgentRunResultEvent [RunOutputDataT ]]: ...
762763
763764 def run_stream_events (
@@ -775,7 +776,7 @@ def run_stream_events(
775776 usage : _usage .RunUsage | None = None ,
776777 infer_name : bool = True ,
777778 toolsets : Sequence [AbstractToolset [AgentDepsT ]] | None = None ,
778- builtin_tools : Sequence [AbstractBuiltinTool ] | None = None ,
779+ builtin_tools : Sequence [AbstractBuiltinTool | BuiltinToolFunc [ AgentDepsT ] ] | None = None ,
779780 ) -> AsyncIterator [_messages .AgentStreamEvent | AgentRunResultEvent [Any ]]:
780781 """Run the agent with a user prompt in async mode and stream events from the run.
781782
@@ -866,7 +867,7 @@ async def _run_stream_events(
866867 usage_limits : _usage .UsageLimits | None = None ,
867868 usage : _usage .RunUsage | None = None ,
868869 toolsets : Sequence [AbstractToolset [AgentDepsT ]] | None = None ,
869- builtin_tools : Sequence [AbstractBuiltinTool ] | None = None ,
870+ builtin_tools : Sequence [AbstractBuiltinTool | BuiltinToolFunc [ AgentDepsT ] ] | None = None ,
870871 ) -> AsyncIterator [_messages .AgentStreamEvent | AgentRunResultEvent [Any ]]:
871872 send_stream , receive_stream = anyio .create_memory_object_stream [
872873 _messages .AgentStreamEvent | AgentRunResultEvent [Any ]
@@ -922,7 +923,7 @@ def iter(
922923 usage : _usage .RunUsage | None = None ,
923924 infer_name : bool = True ,
924925 toolsets : Sequence [AbstractToolset [AgentDepsT ]] | None = None ,
925- builtin_tools : Sequence [AbstractBuiltinTool ] | None = None ,
926+ builtin_tools : Sequence [AbstractBuiltinTool | BuiltinToolFunc [ AgentDepsT ] ] | None = None ,
926927 ) -> AbstractAsyncContextManager [AgentRun [AgentDepsT , OutputDataT ]]: ...
927928
928929 @overload
@@ -941,7 +942,7 @@ def iter(
941942 usage : _usage .RunUsage | None = None ,
942943 infer_name : bool = True ,
943944 toolsets : Sequence [AbstractToolset [AgentDepsT ]] | None = None ,
944- builtin_tools : Sequence [AbstractBuiltinTool ] | None = None ,
945+ builtin_tools : Sequence [AbstractBuiltinTool | BuiltinToolFunc [ AgentDepsT ] ] | None = None ,
945946 ) -> AbstractAsyncContextManager [AgentRun [AgentDepsT , RunOutputDataT ]]: ...
946947
947948 @asynccontextmanager
@@ -961,7 +962,7 @@ async def iter(
961962 usage : _usage .RunUsage | None = None ,
962963 infer_name : bool = True ,
963964 toolsets : Sequence [AbstractToolset [AgentDepsT ]] | None = None ,
964- builtin_tools : Sequence [AbstractBuiltinTool ] | None = None ,
965+ builtin_tools : Sequence [AbstractBuiltinTool | BuiltinToolFunc [ AgentDepsT ] ] | None = None ,
965966 ) -> AsyncIterator [AgentRun [AgentDepsT , Any ]]:
966967 """A contextmanager which can be used to iterate over the agent graph's nodes as they are executed.
967968
0 commit comments