@@ -128,7 +128,7 @@ async def run(
128128 user_prompt : str | Sequence [_messages .UserContent ] | None = None ,
129129 * ,
130130 output_type : None = None ,
131- message_history : list [_messages .ModelMessage ] | None = None ,
131+ message_history : Sequence [_messages .ModelMessage ] | None = None ,
132132 deferred_tool_results : DeferredToolResults | None = None ,
133133 model : models .Model | models .KnownModelName | str | None = None ,
134134 deps : AgentDepsT = None ,
@@ -146,7 +146,7 @@ async def run(
146146 user_prompt : str | Sequence [_messages .UserContent ] | None = None ,
147147 * ,
148148 output_type : OutputSpec [RunOutputDataT ],
149- message_history : list [_messages .ModelMessage ] | None = None ,
149+ message_history : Sequence [_messages .ModelMessage ] | None = None ,
150150 deferred_tool_results : DeferredToolResults | None = None ,
151151 model : models .Model | models .KnownModelName | str | None = None ,
152152 deps : AgentDepsT = None ,
@@ -163,7 +163,7 @@ async def run(
163163 user_prompt : str | Sequence [_messages .UserContent ] | None = None ,
164164 * ,
165165 output_type : OutputSpec [RunOutputDataT ] | None = None ,
166- message_history : list [_messages .ModelMessage ] | None = None ,
166+ message_history : Sequence [_messages .ModelMessage ] | None = None ,
167167 deferred_tool_results : DeferredToolResults | None = None ,
168168 model : models .Model | models .KnownModelName | str | None = None ,
169169 deps : AgentDepsT = None ,
@@ -242,7 +242,7 @@ def run_sync(
242242 user_prompt : str | Sequence [_messages .UserContent ] | None = None ,
243243 * ,
244244 output_type : None = None ,
245- message_history : list [_messages .ModelMessage ] | None = None ,
245+ message_history : Sequence [_messages .ModelMessage ] | None = None ,
246246 deferred_tool_results : DeferredToolResults | None = None ,
247247 model : models .Model | models .KnownModelName | str | None = None ,
248248 deps : AgentDepsT = None ,
@@ -260,7 +260,7 @@ def run_sync(
260260 user_prompt : str | Sequence [_messages .UserContent ] | None = None ,
261261 * ,
262262 output_type : OutputSpec [RunOutputDataT ],
263- message_history : list [_messages .ModelMessage ] | None = None ,
263+ message_history : Sequence [_messages .ModelMessage ] | None = None ,
264264 deferred_tool_results : DeferredToolResults | None = None ,
265265 model : models .Model | models .KnownModelName | str | None = None ,
266266 deps : AgentDepsT = None ,
@@ -277,7 +277,7 @@ def run_sync(
277277 user_prompt : str | Sequence [_messages .UserContent ] | None = None ,
278278 * ,
279279 output_type : OutputSpec [RunOutputDataT ] | None = None ,
280- message_history : list [_messages .ModelMessage ] | None = None ,
280+ message_history : Sequence [_messages .ModelMessage ] | None = None ,
281281 deferred_tool_results : DeferredToolResults | None = None ,
282282 model : models .Model | models .KnownModelName | str | None = None ,
283283 deps : AgentDepsT = None ,
@@ -348,7 +348,7 @@ def run_stream(
348348 user_prompt : str | Sequence [_messages .UserContent ] | None = None ,
349349 * ,
350350 output_type : None = None ,
351- message_history : list [_messages .ModelMessage ] | None = None ,
351+ message_history : Sequence [_messages .ModelMessage ] | None = None ,
352352 deferred_tool_results : DeferredToolResults | None = None ,
353353 model : models .Model | models .KnownModelName | str | None = None ,
354354 deps : AgentDepsT = None ,
@@ -366,7 +366,7 @@ def run_stream(
366366 user_prompt : str | Sequence [_messages .UserContent ] | None = None ,
367367 * ,
368368 output_type : OutputSpec [RunOutputDataT ],
369- message_history : list [_messages .ModelMessage ] | None = None ,
369+ message_history : Sequence [_messages .ModelMessage ] | None = None ,
370370 deferred_tool_results : DeferredToolResults | None = None ,
371371 model : models .Model | models .KnownModelName | str | None = None ,
372372 deps : AgentDepsT = None ,
@@ -384,7 +384,7 @@ async def run_stream( # noqa C901
384384 user_prompt : str | Sequence [_messages .UserContent ] | None = None ,
385385 * ,
386386 output_type : OutputSpec [RunOutputDataT ] | None = None ,
387- message_history : list [_messages .ModelMessage ] | None = None ,
387+ message_history : Sequence [_messages .ModelMessage ] | None = None ,
388388 deferred_tool_results : DeferredToolResults | None = None ,
389389 model : models .Model | models .KnownModelName | str | None = None ,
390390 deps : AgentDepsT = None ,
@@ -560,7 +560,7 @@ def run_stream_events(
560560 user_prompt : str | Sequence [_messages .UserContent ] | None = None ,
561561 * ,
562562 output_type : None = None ,
563- message_history : list [_messages .ModelMessage ] | None = None ,
563+ message_history : Sequence [_messages .ModelMessage ] | None = None ,
564564 deferred_tool_results : DeferredToolResults | None = None ,
565565 model : models .Model | models .KnownModelName | str | None = None ,
566566 deps : AgentDepsT = None ,
@@ -577,7 +577,7 @@ def run_stream_events(
577577 user_prompt : str | Sequence [_messages .UserContent ] | None = None ,
578578 * ,
579579 output_type : OutputSpec [RunOutputDataT ],
580- message_history : list [_messages .ModelMessage ] | None = None ,
580+ message_history : Sequence [_messages .ModelMessage ] | None = None ,
581581 deferred_tool_results : DeferredToolResults | None = None ,
582582 model : models .Model | models .KnownModelName | str | None = None ,
583583 deps : AgentDepsT = None ,
@@ -593,7 +593,7 @@ def run_stream_events(
593593 user_prompt : str | Sequence [_messages .UserContent ] | None = None ,
594594 * ,
595595 output_type : OutputSpec [RunOutputDataT ] | None = None ,
596- message_history : list [_messages .ModelMessage ] | None = None ,
596+ message_history : Sequence [_messages .ModelMessage ] | None = None ,
597597 deferred_tool_results : DeferredToolResults | None = None ,
598598 model : models .Model | models .KnownModelName | str | None = None ,
599599 deps : AgentDepsT = None ,
@@ -674,7 +674,7 @@ async def _run_stream_events(
674674 user_prompt : str | Sequence [_messages .UserContent ] | None = None ,
675675 * ,
676676 output_type : OutputSpec [RunOutputDataT ] | None = None ,
677- message_history : list [_messages .ModelMessage ] | None = None ,
677+ message_history : Sequence [_messages .ModelMessage ] | None = None ,
678678 deferred_tool_results : DeferredToolResults | None = None ,
679679 model : models .Model | models .KnownModelName | str | None = None ,
680680 deps : AgentDepsT = None ,
@@ -726,7 +726,7 @@ def iter(
726726 user_prompt : str | Sequence [_messages .UserContent ] | None = None ,
727727 * ,
728728 output_type : None = None ,
729- message_history : list [_messages .ModelMessage ] | None = None ,
729+ message_history : Sequence [_messages .ModelMessage ] | None = None ,
730730 deferred_tool_results : DeferredToolResults | None = None ,
731731 model : models .Model | models .KnownModelName | str | None = None ,
732732 deps : AgentDepsT = None ,
@@ -743,7 +743,7 @@ def iter(
743743 user_prompt : str | Sequence [_messages .UserContent ] | None = None ,
744744 * ,
745745 output_type : OutputSpec [RunOutputDataT ],
746- message_history : list [_messages .ModelMessage ] | None = None ,
746+ message_history : Sequence [_messages .ModelMessage ] | None = None ,
747747 deferred_tool_results : DeferredToolResults | None = None ,
748748 model : models .Model | models .KnownModelName | str | None = None ,
749749 deps : AgentDepsT = None ,
@@ -761,7 +761,7 @@ async def iter(
761761 user_prompt : str | Sequence [_messages .UserContent ] | None = None ,
762762 * ,
763763 output_type : OutputSpec [RunOutputDataT ] | None = None ,
764- message_history : list [_messages .ModelMessage ] | None = None ,
764+ message_history : Sequence [_messages .ModelMessage ] | None = None ,
765765 deferred_tool_results : DeferredToolResults | None = None ,
766766 model : models .Model | models .KnownModelName | str | None = None ,
767767 deps : AgentDepsT = None ,
@@ -854,18 +854,20 @@ async def main():
854854 def override (
855855 self ,
856856 * ,
857+ name : str | _utils .Unset = _utils .UNSET ,
857858 deps : AgentDepsT | _utils .Unset = _utils .UNSET ,
858859 model : models .Model | models .KnownModelName | str | _utils .Unset = _utils .UNSET ,
859860 toolsets : Sequence [AbstractToolset [AgentDepsT ]] | _utils .Unset = _utils .UNSET ,
860861 tools : Sequence [Tool [AgentDepsT ] | ToolFuncEither [AgentDepsT , ...]] | _utils .Unset = _utils .UNSET ,
861862 instructions : Instructions [AgentDepsT ] | _utils .Unset = _utils .UNSET ,
862863 ) -> Iterator [None ]:
863- """Context manager to temporarily override agent dependencies, model, toolsets, tools, or instructions.
864+ """Context manager to temporarily override agent name, dependencies, model, toolsets, tools, or instructions.
864865
865866 This is particularly useful when testing.
866867 You can find an example of this [here](../testing.md#overriding-model-via-pytest-fixtures).
867868
868869 Args:
870+ name: The name to use instead of the name passed to the agent constructor and agent run.
869871 deps: The dependencies to use instead of the dependencies passed to the agent run.
870872 model: The model to use instead of the model passed to the agent run.
871873 toolsets: The toolsets to use instead of the toolsets passed to the agent constructor and agent run.
@@ -1112,7 +1114,7 @@ async def to_cli(
11121114 self : Self ,
11131115 deps : AgentDepsT = None ,
11141116 prog_name : str = 'pydantic-ai' ,
1115- message_history : list [_messages .ModelMessage ] | None = None ,
1117+ message_history : Sequence [_messages .ModelMessage ] | None = None ,
11161118 ) -> None :
11171119 """Run the agent in a CLI chat interface.
11181120
@@ -1149,7 +1151,7 @@ def to_cli_sync(
11491151 self : Self ,
11501152 deps : AgentDepsT = None ,
11511153 prog_name : str = 'pydantic-ai' ,
1152- message_history : list [_messages .ModelMessage ] | None = None ,
1154+ message_history : Sequence [_messages .ModelMessage ] | None = None ,
11531155 ) -> None :
11541156 """Run the agent in a CLI chat interface with the non-async interface.
11551157
0 commit comments