@@ -132,6 +132,7 @@ async def run(
132132 message_history : Sequence [_messages .ModelMessage ] | None = None ,
133133 deferred_tool_results : DeferredToolResults | None = None ,
134134 model : models .Model | models .KnownModelName | str | None = None ,
135+ instructions : Instructions [AgentDepsT ] = None ,
135136 deps : AgentDepsT = None ,
136137 model_settings : ModelSettings | None = None ,
137138 usage_limits : _usage .UsageLimits | None = None ,
@@ -151,6 +152,7 @@ async def run(
151152 message_history : Sequence [_messages .ModelMessage ] | None = None ,
152153 deferred_tool_results : DeferredToolResults | None = None ,
153154 model : models .Model | models .KnownModelName | str | None = None ,
155+ instructions : Instructions [AgentDepsT ] = None ,
154156 deps : AgentDepsT = None ,
155157 model_settings : ModelSettings | None = None ,
156158 usage_limits : _usage .UsageLimits | None = None ,
@@ -169,6 +171,7 @@ async def run(
169171 message_history : Sequence [_messages .ModelMessage ] | None = None ,
170172 deferred_tool_results : DeferredToolResults | None = None ,
171173 model : models .Model | models .KnownModelName | str | None = None ,
174+ instructions : Instructions [AgentDepsT ] = None ,
172175 deps : AgentDepsT = None ,
173176 model_settings : ModelSettings | None = None ,
174177 usage_limits : _usage .UsageLimits | None = None ,
@@ -202,6 +205,7 @@ async def main():
202205 message_history: History of the conversation so far.
203206 deferred_tool_results: Optional results for deferred tool calls in the message history.
204207 model: Optional model to use for this run, required if `model` was not set when creating the agent.
208+ instructions: Optional instructions to append to the instructions provided at the initialization of the agent and only to be used for this run.
205209 deps: Optional dependencies to use for this run.
206210 model_settings: Optional settings to use for this model's request.
207211 usage_limits: Optional limits on model request count or token usage.
@@ -225,6 +229,7 @@ async def main():
225229 message_history = message_history ,
226230 deferred_tool_results = deferred_tool_results ,
227231 model = model ,
232+ instructions = instructions ,
228233 deps = deps ,
229234 model_settings = model_settings ,
230235 usage_limits = usage_limits ,
@@ -251,6 +256,7 @@ def run_sync(
251256 message_history : Sequence [_messages .ModelMessage ] | None = None ,
252257 deferred_tool_results : DeferredToolResults | None = None ,
253258 model : models .Model | models .KnownModelName | str | None = None ,
259+ instructions : Instructions [AgentDepsT ] = None ,
254260 deps : AgentDepsT = None ,
255261 model_settings : ModelSettings | None = None ,
256262 usage_limits : _usage .UsageLimits | None = None ,
@@ -270,6 +276,7 @@ def run_sync(
270276 message_history : Sequence [_messages .ModelMessage ] | None = None ,
271277 deferred_tool_results : DeferredToolResults | None = None ,
272278 model : models .Model | models .KnownModelName | str | None = None ,
279+ instructions : Instructions [AgentDepsT ] = None ,
273280 deps : AgentDepsT = None ,
274281 model_settings : ModelSettings | None = None ,
275282 usage_limits : _usage .UsageLimits | None = None ,
@@ -288,6 +295,7 @@ def run_sync(
288295 message_history : Sequence [_messages .ModelMessage ] | None = None ,
289296 deferred_tool_results : DeferredToolResults | None = None ,
290297 model : models .Model | models .KnownModelName | str | None = None ,
298+ instructions : Instructions [AgentDepsT ] = None ,
291299 deps : AgentDepsT = None ,
292300 model_settings : ModelSettings | None = None ,
293301 usage_limits : _usage .UsageLimits | None = None ,
@@ -320,6 +328,7 @@ def run_sync(
320328 message_history: History of the conversation so far.
321329 deferred_tool_results: Optional results for deferred tool calls in the message history.
322330 model: Optional model to use for this run, required if `model` was not set when creating the agent.
331+ instructions: Optional instructions to append to the instructions provided at the initialization of the agent and only to be used for this run.
323332 deps: Optional dependencies to use for this run.
324333 model_settings: Optional settings to use for this model's request.
325334 usage_limits: Optional limits on model request count or token usage.
@@ -342,6 +351,7 @@ def run_sync(
342351 message_history = message_history ,
343352 deferred_tool_results = deferred_tool_results ,
344353 model = model ,
354+ instructions = instructions ,
345355 deps = deps ,
346356 model_settings = model_settings ,
347357 usage_limits = usage_limits ,
@@ -362,6 +372,7 @@ def run_stream(
362372 message_history : Sequence [_messages .ModelMessage ] | None = None ,
363373 deferred_tool_results : DeferredToolResults | None = None ,
364374 model : models .Model | models .KnownModelName | str | None = None ,
375+ instructions : Instructions [AgentDepsT ] = None ,
365376 deps : AgentDepsT = None ,
366377 model_settings : ModelSettings | None = None ,
367378 usage_limits : _usage .UsageLimits | None = None ,
@@ -381,6 +392,7 @@ def run_stream(
381392 message_history : Sequence [_messages .ModelMessage ] | None = None ,
382393 deferred_tool_results : DeferredToolResults | None = None ,
383394 model : models .Model | models .KnownModelName | str | None = None ,
395+ instructions : Instructions [AgentDepsT ] = None ,
384396 deps : AgentDepsT = None ,
385397 model_settings : ModelSettings | None = None ,
386398 usage_limits : _usage .UsageLimits | None = None ,
@@ -400,6 +412,7 @@ async def run_stream( # noqa C901
400412 message_history : Sequence [_messages .ModelMessage ] | None = None ,
401413 deferred_tool_results : DeferredToolResults | None = None ,
402414 model : models .Model | models .KnownModelName | str | None = None ,
415+ instructions : Instructions [AgentDepsT ] = None ,
403416 deps : AgentDepsT = None ,
404417 model_settings : ModelSettings | None = None ,
405418 usage_limits : _usage .UsageLimits | None = None ,
@@ -440,6 +453,7 @@ async def main():
440453 message_history: History of the conversation so far.
441454 deferred_tool_results: Optional results for deferred tool calls in the message history.
442455 model: Optional model to use for this run, required if `model` was not set when creating the agent.
456+ instructions: Optional instructions to append to the instructions provided at the initialization of the agent and only to be used for this run.
443457 deps: Optional dependencies to use for this run.
444458 model_settings: Optional settings to use for this model's request.
445459 usage_limits: Optional limits on model request count or token usage.
@@ -469,6 +483,7 @@ async def main():
469483 deferred_tool_results = deferred_tool_results ,
470484 model = model ,
471485 deps = deps ,
486+ instructions = instructions ,
472487 model_settings = model_settings ,
473488 usage_limits = usage_limits ,
474489 usage = usage ,
@@ -590,6 +605,7 @@ def run_stream_events(
590605 message_history : Sequence [_messages .ModelMessage ] | None = None ,
591606 deferred_tool_results : DeferredToolResults | None = None ,
592607 model : models .Model | models .KnownModelName | str | None = None ,
608+ instructions : Instructions [AgentDepsT ] = None ,
593609 deps : AgentDepsT = None ,
594610 model_settings : ModelSettings | None = None ,
595611 usage_limits : _usage .UsageLimits | None = None ,
@@ -608,6 +624,7 @@ def run_stream_events(
608624 message_history : Sequence [_messages .ModelMessage ] | None = None ,
609625 deferred_tool_results : DeferredToolResults | None = None ,
610626 model : models .Model | models .KnownModelName | str | None = None ,
627+ instructions : Instructions [AgentDepsT ] = None ,
611628 deps : AgentDepsT = None ,
612629 model_settings : ModelSettings | None = None ,
613630 usage_limits : _usage .UsageLimits | None = None ,
@@ -625,6 +642,7 @@ def run_stream_events(
625642 message_history : Sequence [_messages .ModelMessage ] | None = None ,
626643 deferred_tool_results : DeferredToolResults | None = None ,
627644 model : models .Model | models .KnownModelName | str | None = None ,
645+ instructions : Instructions [AgentDepsT ] = None ,
628646 deps : AgentDepsT = None ,
629647 model_settings : ModelSettings | None = None ,
630648 usage_limits : _usage .UsageLimits | None = None ,
@@ -674,6 +692,7 @@ async def main():
674692 message_history: History of the conversation so far.
675693 deferred_tool_results: Optional results for deferred tool calls in the message history.
676694 model: Optional model to use for this run, required if `model` was not set when creating the agent.
695+ instructions: Optional instructions to append to the instructions provided at the initialization of the agent and only to be used for this run.
677696 deps: Optional dependencies to use for this run.
678697 model_settings: Optional settings to use for this model's request.
679698 usage_limits: Optional limits on model request count or token usage.
@@ -698,6 +717,7 @@ async def main():
698717 message_history = message_history ,
699718 deferred_tool_results = deferred_tool_results ,
700719 model = model ,
720+ instructions = instructions ,
701721 deps = deps ,
702722 model_settings = model_settings ,
703723 usage_limits = usage_limits ,
@@ -714,6 +734,7 @@ async def _run_stream_events(
714734 message_history : Sequence [_messages .ModelMessage ] | None = None ,
715735 deferred_tool_results : DeferredToolResults | None = None ,
716736 model : models .Model | models .KnownModelName | str | None = None ,
737+ instructions : Instructions [AgentDepsT ] = None ,
717738 deps : AgentDepsT = None ,
718739 model_settings : ModelSettings | None = None ,
719740 usage_limits : _usage .UsageLimits | None = None ,
@@ -739,6 +760,7 @@ async def run_agent() -> AgentRunResult[Any]:
739760 message_history = message_history ,
740761 deferred_tool_results = deferred_tool_results ,
741762 model = model ,
763+ instructions = instructions ,
742764 deps = deps ,
743765 model_settings = model_settings ,
744766 usage_limits = usage_limits ,
@@ -767,6 +789,7 @@ def iter(
767789 message_history : Sequence [_messages .ModelMessage ] | None = None ,
768790 deferred_tool_results : DeferredToolResults | None = None ,
769791 model : models .Model | models .KnownModelName | str | None = None ,
792+ instructions : Instructions [AgentDepsT ] = None ,
770793 deps : AgentDepsT = None ,
771794 model_settings : ModelSettings | None = None ,
772795 usage_limits : _usage .UsageLimits | None = None ,
@@ -785,6 +808,7 @@ def iter(
785808 message_history : Sequence [_messages .ModelMessage ] | None = None ,
786809 deferred_tool_results : DeferredToolResults | None = None ,
787810 model : models .Model | models .KnownModelName | str | None = None ,
811+ instructions : Instructions [AgentDepsT ] = None ,
788812 deps : AgentDepsT = None ,
789813 model_settings : ModelSettings | None = None ,
790814 usage_limits : _usage .UsageLimits | None = None ,
@@ -804,6 +828,7 @@ async def iter(
804828 message_history : Sequence [_messages .ModelMessage ] | None = None ,
805829 deferred_tool_results : DeferredToolResults | None = None ,
806830 model : models .Model | models .KnownModelName | str | None = None ,
831+ instructions : Instructions [AgentDepsT ] = None ,
807832 deps : AgentDepsT = None ,
808833 model_settings : ModelSettings | None = None ,
809834 usage_limits : _usage .UsageLimits | None = None ,
@@ -877,6 +902,7 @@ async def main():
877902 message_history: History of the conversation so far.
878903 deferred_tool_results: Optional results for deferred tool calls in the message history.
879904 model: Optional model to use for this run, required if `model` was not set when creating the agent.
905+ instructions: Optional instructions to append to the instructions provided at the initialization of the agent and only to be used for this run.
880906 deps: Optional dependencies to use for this run.
881907 model_settings: Optional settings to use for this model's request.
882908 usage_limits: Optional limits on model request count or token usage.
0 commit comments