@@ -131,6 +131,7 @@ async def run(
131131 message_history : Sequence [_messages .ModelMessage ] | None = None ,
132132 deferred_tool_results : DeferredToolResults | None = None ,
133133 model : models .Model | models .KnownModelName | str | None = None ,
134+ instructions : Instructions [AgentDepsT ] = None ,
134135 deps : AgentDepsT = None ,
135136 model_settings : ModelSettings | None = None ,
136137 usage_limits : _usage .UsageLimits | None = None ,
@@ -150,6 +151,7 @@ async def run(
150151 message_history : Sequence [_messages .ModelMessage ] | None = None ,
151152 deferred_tool_results : DeferredToolResults | None = None ,
152153 model : models .Model | models .KnownModelName | str | None = None ,
154+ instructions : Instructions [AgentDepsT ] = None ,
153155 deps : AgentDepsT = None ,
154156 model_settings : ModelSettings | None = None ,
155157 usage_limits : _usage .UsageLimits | None = None ,
@@ -168,6 +170,7 @@ async def run(
168170 message_history : Sequence [_messages .ModelMessage ] | None = None ,
169171 deferred_tool_results : DeferredToolResults | None = None ,
170172 model : models .Model | models .KnownModelName | str | None = None ,
173+ instructions : Instructions [AgentDepsT ] = None ,
171174 deps : AgentDepsT = None ,
172175 model_settings : ModelSettings | None = None ,
173176 usage_limits : _usage .UsageLimits | None = None ,
@@ -201,6 +204,7 @@ async def main():
201204 message_history: History of the conversation so far.
202205 deferred_tool_results: Optional results for deferred tool calls in the message history.
203206 model: Optional model to use for this run, required if `model` was not set when creating the agent.
207+ instructions: Optional additional instructions to use for this run.
204208 deps: Optional dependencies to use for this run.
205209 model_settings: Optional settings to use for this model's request.
206210 usage_limits: Optional limits on model request count or token usage.
@@ -224,6 +228,7 @@ async def main():
224228 message_history = message_history ,
225229 deferred_tool_results = deferred_tool_results ,
226230 model = model ,
231+ instructions = instructions ,
227232 deps = deps ,
228233 model_settings = model_settings ,
229234 usage_limits = usage_limits ,
@@ -250,6 +255,7 @@ def run_sync(
250255 message_history : Sequence [_messages .ModelMessage ] | None = None ,
251256 deferred_tool_results : DeferredToolResults | None = None ,
252257 model : models .Model | models .KnownModelName | str | None = None ,
258+ instructions : Instructions [AgentDepsT ] = None ,
253259 deps : AgentDepsT = None ,
254260 model_settings : ModelSettings | None = None ,
255261 usage_limits : _usage .UsageLimits | None = None ,
@@ -269,6 +275,7 @@ def run_sync(
269275 message_history : Sequence [_messages .ModelMessage ] | None = None ,
270276 deferred_tool_results : DeferredToolResults | None = None ,
271277 model : models .Model | models .KnownModelName | str | None = None ,
278+ instructions : Instructions [AgentDepsT ] = None ,
272279 deps : AgentDepsT = None ,
273280 model_settings : ModelSettings | None = None ,
274281 usage_limits : _usage .UsageLimits | None = None ,
@@ -287,6 +294,7 @@ def run_sync(
287294 message_history : Sequence [_messages .ModelMessage ] | None = None ,
288295 deferred_tool_results : DeferredToolResults | None = None ,
289296 model : models .Model | models .KnownModelName | str | None = None ,
297+ instructions : Instructions [AgentDepsT ] = None ,
290298 deps : AgentDepsT = None ,
291299 model_settings : ModelSettings | None = None ,
292300 usage_limits : _usage .UsageLimits | None = None ,
@@ -319,6 +327,7 @@ def run_sync(
319327 message_history: History of the conversation so far.
320328 deferred_tool_results: Optional results for deferred tool calls in the message history.
321329 model: Optional model to use for this run, required if `model` was not set when creating the agent.
330+ instructions: Optional additional instructions to use for this run.
322331 deps: Optional dependencies to use for this run.
323332 model_settings: Optional settings to use for this model's request.
324333 usage_limits: Optional limits on model request count or token usage.
@@ -341,6 +350,7 @@ def run_sync(
341350 message_history = message_history ,
342351 deferred_tool_results = deferred_tool_results ,
343352 model = model ,
353+ instructions = instructions ,
344354 deps = deps ,
345355 model_settings = model_settings ,
346356 usage_limits = usage_limits ,
@@ -361,6 +371,7 @@ def run_stream(
361371 message_history : Sequence [_messages .ModelMessage ] | None = None ,
362372 deferred_tool_results : DeferredToolResults | None = None ,
363373 model : models .Model | models .KnownModelName | str | None = None ,
374+ instructions : Instructions [AgentDepsT ] = None ,
364375 deps : AgentDepsT = None ,
365376 model_settings : ModelSettings | None = None ,
366377 usage_limits : _usage .UsageLimits | None = None ,
@@ -380,6 +391,7 @@ def run_stream(
380391 message_history : Sequence [_messages .ModelMessage ] | None = None ,
381392 deferred_tool_results : DeferredToolResults | None = None ,
382393 model : models .Model | models .KnownModelName | str | None = None ,
394+ instructions : Instructions [AgentDepsT ] = None ,
383395 deps : AgentDepsT = None ,
384396 model_settings : ModelSettings | None = None ,
385397 usage_limits : _usage .UsageLimits | None = None ,
@@ -399,6 +411,7 @@ async def run_stream( # noqa C901
399411 message_history : Sequence [_messages .ModelMessage ] | None = None ,
400412 deferred_tool_results : DeferredToolResults | None = None ,
401413 model : models .Model | models .KnownModelName | str | None = None ,
414+ instructions : Instructions [AgentDepsT ] = None ,
402415 deps : AgentDepsT = None ,
403416 model_settings : ModelSettings | None = None ,
404417 usage_limits : _usage .UsageLimits | None = None ,
@@ -439,6 +452,7 @@ async def main():
439452 message_history: History of the conversation so far.
440453 deferred_tool_results: Optional results for deferred tool calls in the message history.
441454 model: Optional model to use for this run, required if `model` was not set when creating the agent.
455+ instructions: Optional additional instructions to use for this run.
442456 deps: Optional dependencies to use for this run.
443457 model_settings: Optional settings to use for this model's request.
444458 usage_limits: Optional limits on model request count or token usage.
@@ -468,6 +482,7 @@ async def main():
468482 deferred_tool_results = deferred_tool_results ,
469483 model = model ,
470484 deps = deps ,
485+ instructions = instructions ,
471486 model_settings = model_settings ,
472487 usage_limits = usage_limits ,
473488 usage = usage ,
@@ -716,6 +731,7 @@ def run_stream_events(
716731 message_history : Sequence [_messages .ModelMessage ] | None = None ,
717732 deferred_tool_results : DeferredToolResults | None = None ,
718733 model : models .Model | models .KnownModelName | str | None = None ,
734+ instructions : Instructions [AgentDepsT ] = None ,
719735 deps : AgentDepsT = None ,
720736 model_settings : ModelSettings | None = None ,
721737 usage_limits : _usage .UsageLimits | None = None ,
@@ -734,6 +750,7 @@ def run_stream_events(
734750 message_history : Sequence [_messages .ModelMessage ] | None = None ,
735751 deferred_tool_results : DeferredToolResults | None = None ,
736752 model : models .Model | models .KnownModelName | str | None = None ,
753+ instructions : Instructions [AgentDepsT ] = None ,
737754 deps : AgentDepsT = None ,
738755 model_settings : ModelSettings | None = None ,
739756 usage_limits : _usage .UsageLimits | None = None ,
@@ -751,6 +768,7 @@ def run_stream_events(
751768 message_history : Sequence [_messages .ModelMessage ] | None = None ,
752769 deferred_tool_results : DeferredToolResults | None = None ,
753770 model : models .Model | models .KnownModelName | str | None = None ,
771+ instructions : Instructions [AgentDepsT ] = None ,
754772 deps : AgentDepsT = None ,
755773 model_settings : ModelSettings | None = None ,
756774 usage_limits : _usage .UsageLimits | None = None ,
@@ -800,6 +818,7 @@ async def main():
800818 message_history: History of the conversation so far.
801819 deferred_tool_results: Optional results for deferred tool calls in the message history.
802820 model: Optional model to use for this run, required if `model` was not set when creating the agent.
821+ instructions: Optional additional instructions to use for this run.
803822 deps: Optional dependencies to use for this run.
804823 model_settings: Optional settings to use for this model's request.
805824 usage_limits: Optional limits on model request count or token usage.
@@ -824,6 +843,7 @@ async def main():
824843 message_history = message_history ,
825844 deferred_tool_results = deferred_tool_results ,
826845 model = model ,
846+ instructions = instructions ,
827847 deps = deps ,
828848 model_settings = model_settings ,
829849 usage_limits = usage_limits ,
@@ -840,6 +860,7 @@ async def _run_stream_events(
840860 message_history : Sequence [_messages .ModelMessage ] | None = None ,
841861 deferred_tool_results : DeferredToolResults | None = None ,
842862 model : models .Model | models .KnownModelName | str | None = None ,
863+ instructions : Instructions [AgentDepsT ] = None ,
843864 deps : AgentDepsT = None ,
844865 model_settings : ModelSettings | None = None ,
845866 usage_limits : _usage .UsageLimits | None = None ,
@@ -865,6 +886,7 @@ async def run_agent() -> AgentRunResult[Any]:
865886 message_history = message_history ,
866887 deferred_tool_results = deferred_tool_results ,
867888 model = model ,
889+ instructions = instructions ,
868890 deps = deps ,
869891 model_settings = model_settings ,
870892 usage_limits = usage_limits ,
@@ -893,6 +915,7 @@ def iter(
893915 message_history : Sequence [_messages .ModelMessage ] | None = None ,
894916 deferred_tool_results : DeferredToolResults | None = None ,
895917 model : models .Model | models .KnownModelName | str | None = None ,
918+ instructions : Instructions [AgentDepsT ] = None ,
896919 deps : AgentDepsT = None ,
897920 model_settings : ModelSettings | None = None ,
898921 usage_limits : _usage .UsageLimits | None = None ,
@@ -911,6 +934,7 @@ def iter(
911934 message_history : Sequence [_messages .ModelMessage ] | None = None ,
912935 deferred_tool_results : DeferredToolResults | None = None ,
913936 model : models .Model | models .KnownModelName | str | None = None ,
937+ instructions : Instructions [AgentDepsT ] = None ,
914938 deps : AgentDepsT = None ,
915939 model_settings : ModelSettings | None = None ,
916940 usage_limits : _usage .UsageLimits | None = None ,
@@ -930,6 +954,7 @@ async def iter(
930954 message_history : Sequence [_messages .ModelMessage ] | None = None ,
931955 deferred_tool_results : DeferredToolResults | None = None ,
932956 model : models .Model | models .KnownModelName | str | None = None ,
957+ instructions : Instructions [AgentDepsT ] = None ,
933958 deps : AgentDepsT = None ,
934959 model_settings : ModelSettings | None = None ,
935960 usage_limits : _usage .UsageLimits | None = None ,
@@ -1003,6 +1028,7 @@ async def main():
10031028 message_history: History of the conversation so far.
10041029 deferred_tool_results: Optional results for deferred tool calls in the message history.
10051030 model: Optional model to use for this run, required if `model` was not set when creating the agent.
1031+ instructions: Optional additional instructions to use for this run.
10061032 deps: Optional dependencies to use for this run.
10071033 model_settings: Optional settings to use for this model's request.
10081034 usage_limits: Optional limits on model request count or token usage.
0 commit comments