Skip to content

Commit 8f2e08f

Browse files
committed
Use the correct .run() signature
1 parent 5c52db3 commit 8f2e08f

File tree

1 file changed

+9
-5
lines changed
  • pydantic_ai_slim/pydantic_ai/durable_exec/restate

1 file changed

+9
-5
lines changed

pydantic_ai_slim/pydantic_ai/durable_exec/restate/_agent.py

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,15 @@
22

33
from collections.abc import Iterator, Sequence
44
from contextlib import contextmanager
5-
from typing import Any, Never, overload
5+
from typing import Any, overload
66

77
from restate import Context, TerminalError
88

99
from pydantic_ai import models
1010
from pydantic_ai._run_context import AgentDepsT
1111
from pydantic_ai.agent.abstract import AbstractAgent, EventStreamHandler, RunOutputDataT
1212
from pydantic_ai.agent.wrapper import WrapperAgent
13+
from pydantic_ai.builtin_tools import AbstractBuiltinTool
1314
from pydantic_ai.messages import ModelMessage, UserContent
1415
from pydantic_ai.models import Model
1516
from pydantic_ai.output import OutputDataT, OutputSpec
@@ -127,7 +128,7 @@ async def run(
127128
user_prompt: str | Sequence[UserContent] | None = None,
128129
*,
129130
output_type: None = None,
130-
message_history: list[ModelMessage] | None = None,
131+
message_history: Sequence[ModelMessage] | None = None,
131132
deferred_tool_results: DeferredToolResults | None = None,
132133
model: models.Model | models.KnownModelName | str | None = None,
133134
deps: AgentDepsT = None,
@@ -136,6 +137,7 @@ async def run(
136137
usage: RunUsage | None = None,
137138
infer_name: bool = True,
138139
toolsets: Sequence[AbstractToolset[AgentDepsT]] | None = None,
140+
builtin_tools: Sequence[AbstractBuiltinTool] | None = None,
139141
event_stream_handler: EventStreamHandler[AgentDepsT] | None = None,
140142
) -> AgentRunResult[OutputDataT]: ...
141143

@@ -145,7 +147,7 @@ async def run(
145147
user_prompt: str | Sequence[UserContent] | None = None,
146148
*,
147149
output_type: OutputSpec[RunOutputDataT],
148-
message_history: list[ModelMessage] | None = None,
150+
message_history: Sequence[ModelMessage] | None = None,
149151
deferred_tool_results: DeferredToolResults | None = None,
150152
model: models.Model | models.KnownModelName | str | None = None,
151153
deps: AgentDepsT = None,
@@ -154,6 +156,7 @@ async def run(
154156
usage: RunUsage | None = None,
155157
infer_name: bool = True,
156158
toolsets: Sequence[AbstractToolset[AgentDepsT]] | None = None,
159+
builtin_tools: Sequence[AbstractBuiltinTool] | None = None,
157160
event_stream_handler: EventStreamHandler[AgentDepsT] | None = None,
158161
) -> AgentRunResult[RunOutputDataT]: ...
159162

@@ -162,7 +165,7 @@ async def run(
162165
user_prompt: str | Sequence[UserContent] | None = None,
163166
*,
164167
output_type: OutputSpec[RunOutputDataT] | None = None,
165-
message_history: list[ModelMessage] | None = None,
168+
message_history: Sequence[ModelMessage] | None = None,
166169
deferred_tool_results: DeferredToolResults | None = None,
167170
model: models.Model | models.KnownModelName | str | None = None,
168171
deps: AgentDepsT = None,
@@ -171,8 +174,8 @@ async def run(
171174
usage: RunUsage | None = None,
172175
infer_name: bool = True,
173176
toolsets: Sequence[AbstractToolset[AgentDepsT]] | None = None,
177+
builtin_tools: Sequence[AbstractBuiltinTool] | None = None,
174178
event_stream_handler: EventStreamHandler[AgentDepsT] | None = None,
175-
**_deprecated_kwargs: Never,
176179
) -> AgentRunResult[Any]:
177180
"""Run the agent with a user prompt in async mode.
178181
@@ -204,6 +207,7 @@ async def main():
204207
usage: Optional usage to start with, useful for resuming a conversation or agents used in tools.
205208
infer_name: Whether to try to infer the agent name from the call frame if it's not set.
206209
toolsets: Optional additional toolsets for this run.
210+
builtin_tools: Optional additional builtin tools for this run.
207211
event_stream_handler: Optional event stream handler to use for this run.
208212
209213
Returns:

0 commit comments

Comments
 (0)