@@ -1266,13 +1266,6 @@ async def output_validator_deps(ctx: RunContext[str], data: str) -> str:
1266
1266
self ._output_validators .append (_output .OutputValidator [AgentDepsT , Any ](func ))
1267
1267
return func
1268
1268
1269
- @deprecated ('`result_validator` is deprecated, use `output_validator` instead.' )
1270
- def result_validator (self , func : Any , / ) -> Any :
1271
- warnings .warn (
1272
- '`result_validator` is deprecated, use `output_validator` instead.' , DeprecationWarning , stacklevel = 2
1273
- )
1274
- return self .output_validator (func ) # type: ignore
1275
-
1276
1269
@overload
1277
1270
def tool (self , func : ToolFuncContext [AgentDepsT , ToolParams ], / ) -> ToolFuncContext [AgentDepsT , ToolParams ]: ...
1278
1271
@@ -1553,13 +1546,6 @@ def _infer_name(self, function_frame: FrameType | None) -> None:
1553
1546
self .name = name
1554
1547
return
1555
1548
1556
- @property
1557
- @deprecated (
1558
- 'The `last_run_messages` attribute has been removed, use `capture_run_messages` instead.' , category = None
1559
- )
1560
- def last_run_messages (self ) -> list [_messages .ModelMessage ]:
1561
- raise AttributeError ('The `last_run_messages` attribute has been removed, use `capture_run_messages` instead.' )
1562
-
1563
1549
def _prepare_output_schema (
1564
1550
self , output_type : OutputSpec [RunOutputDataT ] | None , model_profile : ModelProfile
1565
1551
) -> _output .OutputSchema [RunOutputDataT ]:
@@ -2125,11 +2111,6 @@ def _traceparent(self, *, required: bool = True) -> str | None:
2125
2111
raise AttributeError ('No span was created for this agent run' )
2126
2112
return self ._traceparent_value
2127
2113
2128
- @property
2129
- @deprecated ('`result.data` is deprecated, use `result.output` instead.' )
2130
- def data (self ) -> OutputDataT :
2131
- return self .output
2132
-
2133
2114
def _set_output_tool_return (self , return_content : str ) -> list [_messages .ModelMessage ]:
2134
2115
"""Set return content for the output tool.
2135
2116
@@ -2151,69 +2132,40 @@ def _set_output_tool_return(self, return_content: str) -> list[_messages.ModelMe
2151
2132
2152
2133
raise LookupError (f'No tool call found with tool name { self ._output_tool_name !r} .' )
2153
2134
2154
- @overload
2155
- def all_messages (self , * , output_tool_return_content : str | None = None ) -> list [_messages .ModelMessage ]: ...
2156
-
2157
- @overload
2158
- @deprecated ('`result_tool_return_content` is deprecated, use `output_tool_return_content` instead.' )
2159
- def all_messages (self , * , result_tool_return_content : str | None = None ) -> list [_messages .ModelMessage ]: ...
2160
-
2161
- def all_messages (
2162
- self , * , output_tool_return_content : str | None = None , result_tool_return_content : str | None = None
2163
- ) -> list [_messages .ModelMessage ]:
2135
+ def all_messages (self , * , output_tool_return_content : str | None = None ) -> list [_messages .ModelMessage ]:
2164
2136
"""Return the history of _messages.
2165
2137
2166
2138
Args:
2167
2139
output_tool_return_content: The return content of the tool call to set in the last message.
2168
2140
This provides a convenient way to modify the content of the output tool call if you want to continue
2169
2141
the conversation and want to set the response to the output tool call. If `None`, the last message will
2170
2142
not be modified.
2171
- result_tool_return_content: Deprecated, use `output_tool_return_content` instead.
2172
2143
2173
2144
Returns:
2174
2145
List of messages.
2175
2146
"""
2176
- content = result .coalesce_deprecated_return_content (output_tool_return_content , result_tool_return_content )
2177
- if content is not None :
2178
- return self ._set_output_tool_return (content )
2147
+ if output_tool_return_content is not None :
2148
+ return self ._set_output_tool_return (output_tool_return_content )
2179
2149
else :
2180
2150
return self ._state .message_history
2181
2151
2182
- @overload
2183
- def all_messages_json (self , * , output_tool_return_content : str | None = None ) -> bytes : ...
2184
-
2185
- @overload
2186
- @deprecated ('`result_tool_return_content` is deprecated, use `output_tool_return_content` instead.' )
2187
- def all_messages_json (self , * , result_tool_return_content : str | None = None ) -> bytes : ...
2188
-
2189
- def all_messages_json (
2190
- self , * , output_tool_return_content : str | None = None , result_tool_return_content : str | None = None
2191
- ) -> bytes :
2152
+ def all_messages_json (self , * , output_tool_return_content : str | None = None ) -> bytes :
2192
2153
"""Return all messages from [`all_messages`][pydantic_ai.agent.AgentRunResult.all_messages] as JSON bytes.
2193
2154
2194
2155
Args:
2195
2156
output_tool_return_content: The return content of the tool call to set in the last message.
2196
2157
This provides a convenient way to modify the content of the output tool call if you want to continue
2197
2158
the conversation and want to set the response to the output tool call. If `None`, the last message will
2198
2159
not be modified.
2199
- result_tool_return_content: Deprecated, use `output_tool_return_content` instead.
2200
2160
2201
2161
Returns:
2202
2162
JSON bytes representing the messages.
2203
2163
"""
2204
- content = result .coalesce_deprecated_return_content (output_tool_return_content , result_tool_return_content )
2205
- return _messages .ModelMessagesTypeAdapter .dump_json (self .all_messages (output_tool_return_content = content ))
2206
-
2207
- @overload
2208
- def new_messages (self , * , output_tool_return_content : str | None = None ) -> list [_messages .ModelMessage ]: ...
2209
-
2210
- @overload
2211
- @deprecated ('`result_tool_return_content` is deprecated, use `output_tool_return_content` instead.' )
2212
- def new_messages (self , * , result_tool_return_content : str | None = None ) -> list [_messages .ModelMessage ]: ...
2164
+ return _messages .ModelMessagesTypeAdapter .dump_json (
2165
+ self .all_messages (output_tool_return_content = output_tool_return_content )
2166
+ )
2213
2167
2214
- def new_messages (
2215
- self , * , output_tool_return_content : str | None = None , result_tool_return_content : str | None = None
2216
- ) -> list [_messages .ModelMessage ]:
2168
+ def new_messages (self , * , output_tool_return_content : str | None = None ) -> list [_messages .ModelMessage ]:
2217
2169
"""Return new messages associated with this run.
2218
2170
2219
2171
Messages from older runs are excluded.
@@ -2223,38 +2175,27 @@ def new_messages(
2223
2175
This provides a convenient way to modify the content of the output tool call if you want to continue
2224
2176
the conversation and want to set the response to the output tool call. If `None`, the last message will
2225
2177
not be modified.
2226
- result_tool_return_content: Deprecated, use `output_tool_return_content` instead.
2227
2178
2228
2179
Returns:
2229
2180
List of new messages.
2230
2181
"""
2231
- content = result .coalesce_deprecated_return_content (output_tool_return_content , result_tool_return_content )
2232
- return self .all_messages (output_tool_return_content = content )[self ._new_message_index :]
2233
-
2234
- @overload
2235
- def new_messages_json (self , * , output_tool_return_content : str | None = None ) -> bytes : ...
2182
+ return self .all_messages (output_tool_return_content = output_tool_return_content )[self ._new_message_index :]
2236
2183
2237
- @overload
2238
- @deprecated ('`result_tool_return_content` is deprecated, use `output_tool_return_content` instead.' )
2239
- def new_messages_json (self , * , result_tool_return_content : str | None = None ) -> bytes : ...
2240
-
2241
- def new_messages_json (
2242
- self , * , output_tool_return_content : str | None = None , result_tool_return_content : str | None = None
2243
- ) -> bytes :
2184
+ def new_messages_json (self , * , output_tool_return_content : str | None = None ) -> bytes :
2244
2185
"""Return new messages from [`new_messages`][pydantic_ai.agent.AgentRunResult.new_messages] as JSON bytes.
2245
2186
2246
2187
Args:
2247
2188
output_tool_return_content: The return content of the tool call to set in the last message.
2248
2189
This provides a convenient way to modify the content of the output tool call if you want to continue
2249
2190
the conversation and want to set the response to the output tool call. If `None`, the last message will
2250
2191
not be modified.
2251
- result_tool_return_content: Deprecated, use `output_tool_return_content` instead.
2252
2192
2253
2193
Returns:
2254
2194
JSON bytes representing the new messages.
2255
2195
"""
2256
- content = result .coalesce_deprecated_return_content (output_tool_return_content , result_tool_return_content )
2257
- return _messages .ModelMessagesTypeAdapter .dump_json (self .new_messages (output_tool_return_content = content ))
2196
+ return _messages .ModelMessagesTypeAdapter .dump_json (
2197
+ self .new_messages (output_tool_return_content = output_tool_return_content )
2198
+ )
2258
2199
2259
2200
def usage (self ) -> _usage .Usage :
2260
2201
"""Return the usage of the whole run."""
0 commit comments