|  | 
| 2 | 2 | 
 | 
| 3 | 3 | from __future__ import annotations | 
| 4 | 4 | 
 | 
| 5 |  | -from typing import Dict, Iterable, Optional | 
|  | 5 | +from typing import Any, Dict, Iterable, Optional, cast | 
| 6 | 6 | 
 | 
| 7 | 7 | import httpx | 
| 8 | 8 | 
 | 
| @@ -257,21 +257,24 @@ def get_parameters( | 
| 257 | 257 |         """ | 
| 258 | 258 |         if not id: | 
| 259 | 259 |             raise ValueError(f"Expected a non-empty value for `id` but received {id!r}") | 
| 260 |  | -        return self._post( | 
| 261 |  | -            f"/sdk/v1/prompts/{id}", | 
| 262 |  | -            body=maybe_transform( | 
| 263 |  | -                { | 
| 264 |  | -                    "append_messages": append_messages, | 
| 265 |  | -                    "override_messages": override_messages, | 
| 266 |  | -                    "user": user, | 
| 267 |  | -                    "variables": variables, | 
| 268 |  | -                }, | 
| 269 |  | -                prompt_get_parameters_params.PromptGetParametersParams, | 
| 270 |  | -            ), | 
| 271 |  | -            options=make_request_options( | 
| 272 |  | -                extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout | 
|  | 260 | +        return cast( | 
|  | 261 | +            ModelParameters, | 
|  | 262 | +            self._post( | 
|  | 263 | +                f"/sdk/v1/prompts/{id}", | 
|  | 264 | +                body=maybe_transform( | 
|  | 265 | +                    { | 
|  | 266 | +                        "append_messages": append_messages, | 
|  | 267 | +                        "override_messages": override_messages, | 
|  | 268 | +                        "user": user, | 
|  | 269 | +                        "variables": variables, | 
|  | 270 | +                    }, | 
|  | 271 | +                    prompt_get_parameters_params.PromptGetParametersParams, | 
|  | 272 | +                ), | 
|  | 273 | +                options=make_request_options( | 
|  | 274 | +                    extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout | 
|  | 275 | +                ), | 
|  | 276 | +                cast_to=cast(Any, ModelParameters),  # Union types cannot be passed in as arguments in the type system | 
| 273 | 277 |             ), | 
| 274 |  | -            cast_to=ModelParameters, | 
| 275 | 278 |         ) | 
| 276 | 279 | 
 | 
| 277 | 280 | 
 | 
| @@ -501,21 +504,24 @@ async def get_parameters( | 
| 501 | 504 |         """ | 
| 502 | 505 |         if not id: | 
| 503 | 506 |             raise ValueError(f"Expected a non-empty value for `id` but received {id!r}") | 
| 504 |  | -        return await self._post( | 
| 505 |  | -            f"/sdk/v1/prompts/{id}", | 
| 506 |  | -            body=await async_maybe_transform( | 
| 507 |  | -                { | 
| 508 |  | -                    "append_messages": append_messages, | 
| 509 |  | -                    "override_messages": override_messages, | 
| 510 |  | -                    "user": user, | 
| 511 |  | -                    "variables": variables, | 
| 512 |  | -                }, | 
| 513 |  | -                prompt_get_parameters_params.PromptGetParametersParams, | 
| 514 |  | -            ), | 
| 515 |  | -            options=make_request_options( | 
| 516 |  | -                extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout | 
|  | 507 | +        return cast( | 
|  | 508 | +            ModelParameters, | 
|  | 509 | +            await self._post( | 
|  | 510 | +                f"/sdk/v1/prompts/{id}", | 
|  | 511 | +                body=await async_maybe_transform( | 
|  | 512 | +                    { | 
|  | 513 | +                        "append_messages": append_messages, | 
|  | 514 | +                        "override_messages": override_messages, | 
|  | 515 | +                        "user": user, | 
|  | 516 | +                        "variables": variables, | 
|  | 517 | +                    }, | 
|  | 518 | +                    prompt_get_parameters_params.PromptGetParametersParams, | 
|  | 519 | +                ), | 
|  | 520 | +                options=make_request_options( | 
|  | 521 | +                    extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout | 
|  | 522 | +                ), | 
|  | 523 | +                cast_to=cast(Any, ModelParameters),  # Union types cannot be passed in as arguments in the type system | 
| 517 | 524 |             ), | 
| 518 |  | -            cast_to=ModelParameters, | 
| 519 | 525 |         ) | 
| 520 | 526 | 
 | 
| 521 | 527 | 
 | 
|  | 
0 commit comments