|
1 | 1 | import json |
2 | 2 | import typing |
3 | 3 |
|
4 | | -from pydantic import BaseModel |
5 | | - |
6 | 4 | from browser_use.core.request_options import RequestOptions |
7 | 5 | from browser_use.tasks.client import OMIT, AsyncClientWrapper, AsyncTasksClient, SyncClientWrapper, TasksClient |
8 | 6 | from browser_use.types.supported_ll_ms import SupportedLlMs |
@@ -140,7 +138,7 @@ def get_task(self, task_id: str, *, request_options: typing.Optional[RequestOpti |
140 | 138 | def get_task( |
141 | 139 | self, |
142 | 140 | task_id: str, |
143 | | - schema: typing.Optional[typing.Union[typing.Type[T], str]] = OMIT, |
| 141 | + schema: typing.Optional[typing.Type[T]] = OMIT, |
144 | 142 | *, |
145 | 143 | request_options: typing.Optional[RequestOptions] = None, |
146 | 144 | ) -> typing.Union[TaskViewWithOutput[T], TaskView]: |
@@ -211,7 +209,7 @@ async def create_task( |
211 | 209 | start_url: typing.Optional[str] = OMIT, |
212 | 210 | max_steps: typing.Optional[int] = OMIT, |
213 | 211 | structured_output: typing.Optional[str] = OMIT, |
214 | | - schema: typing.Optional[typing.Type[BaseModel]] = OMIT, |
| 212 | + schema: typing.Optional[typing.Type[T]] = OMIT, |
215 | 213 | session_id: typing.Optional[str] = OMIT, |
216 | 214 | metadata: typing.Optional[typing.Dict[str, typing.Optional[str]]] = OMIT, |
217 | 215 | secrets: typing.Optional[typing.Dict[str, typing.Optional[str]]] = OMIT, |
@@ -276,7 +274,7 @@ async def get_task(self, task_id: str, *, request_options: typing.Optional[Reque |
276 | 274 | async def get_task( |
277 | 275 | self, |
278 | 276 | task_id: str, |
279 | | - schema: typing.Optional[typing.Union[typing.Type[BaseModel], str]] = OMIT, |
| 277 | + schema: typing.Optional[typing.Type[T]] = OMIT, |
280 | 278 | *, |
281 | 279 | request_options: typing.Optional[RequestOptions] = None, |
282 | 280 | ) -> typing.Union[TaskViewWithOutput[T], TaskView]: |
|
0 commit comments