|
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