|
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