Skip to content

Commit 0da70b8

Browse files
stainless-app[bot]stainless-bot
authored andcommitted
feat(api): OpenAPI spec update via Stainless API (#299)
1 parent dae878f commit 0da70b8

File tree

7 files changed

+494
-448
lines changed

7 files changed

+494
-448
lines changed

.stats.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
configured_endpoints: 22
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/prompt-foundry%2Fprompt-foundry-sdk-84eb1e848fd165a965df78740df71651a8b413f023e5fdb6eb1acb9cce08e006.yml
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/prompt-foundry%2Fprompt-foundry-sdk-d232bc0a3409f271bb778f567e5caeb18bea44e721c3d82a78f475f9ca3faa2b.yml

api.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,10 @@ Types:
1616

1717
```python
1818
from prompt_foundry_python_sdk.types import (
19-
Parameters,
2019
PromptConfiguration,
2120
PromptListResponse,
2221
PromptDeleteResponse,
22+
PromptGetParametersResponse,
2323
)
2424
```
2525

@@ -30,7 +30,7 @@ Methods:
3030
- <code title="get /sdk/v1/prompts">client.prompts.<a href="./src/prompt_foundry_python_sdk/resources/prompts.py">list</a>() -> <a href="./src/prompt_foundry_python_sdk/types/prompt_list_response.py">PromptListResponse</a></code>
3131
- <code title="delete /sdk/v1/prompts/{id}">client.prompts.<a href="./src/prompt_foundry_python_sdk/resources/prompts.py">delete</a>(id) -> <a href="./src/prompt_foundry_python_sdk/types/prompt_delete_response.py">PromptDeleteResponse</a></code>
3232
- <code title="get /sdk/v1/prompts/{id}">client.prompts.<a href="./src/prompt_foundry_python_sdk/resources/prompts.py">get</a>(id) -> <a href="./src/prompt_foundry_python_sdk/types/prompt_configuration.py">PromptConfiguration</a></code>
33-
- <code title="post /sdk/v1/prompts/{id}">client.prompts.<a href="./src/prompt_foundry_python_sdk/resources/prompts.py">get_parameters</a>(id, \*\*<a href="src/prompt_foundry_python_sdk/types/prompt_get_parameters_params.py">params</a>) -> <a href="./src/prompt_foundry_python_sdk/types/parameters.py">Parameters</a></code>
33+
- <code title="post /sdk/v1/prompts/{id}">client.prompts.<a href="./src/prompt_foundry_python_sdk/resources/prompts.py">get_parameters</a>(id, \*\*<a href="src/prompt_foundry_python_sdk/types/prompt_get_parameters_params.py">params</a>) -> <a href="./src/prompt_foundry_python_sdk/types/prompt_get_parameters_response.py">PromptGetParametersResponse</a></code>
3434

3535
# Tools
3636

src/prompt_foundry_python_sdk/resources/prompts.py

+11-7
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,10 @@
2121
async_to_streamed_response_wrapper,
2222
)
2323
from .._base_client import make_request_options
24-
from ..types.parameters import Parameters
2524
from ..types.prompt_configuration import PromptConfiguration
2625
from ..types.prompt_list_response import PromptListResponse
2726
from ..types.prompt_delete_response import PromptDeleteResponse
27+
from ..types.prompt_get_parameters_response import PromptGetParametersResponse
2828

2929
__all__ = ["PromptsResource", "AsyncPromptsResource"]
3030

@@ -228,7 +228,7 @@ def get_parameters(
228228
extra_query: Query | None = None,
229229
extra_body: Body | None = None,
230230
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
231-
) -> Parameters:
231+
) -> PromptGetParametersResponse:
232232
"""
233233
Fetches the configured model parameters and messages rendered with the provided
234234
variables mapped to the set LLM provider. This endpoint abstracts the need to
@@ -257,7 +257,7 @@ def get_parameters(
257257
if not id:
258258
raise ValueError(f"Expected a non-empty value for `id` but received {id!r}")
259259
return cast(
260-
Parameters,
260+
PromptGetParametersResponse,
261261
self._post(
262262
f"/sdk/v1/prompts/{id}",
263263
body=maybe_transform(
@@ -272,7 +272,9 @@ def get_parameters(
272272
options=make_request_options(
273273
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
274274
),
275-
cast_to=cast(Any, Parameters), # Union types cannot be passed in as arguments in the type system
275+
cast_to=cast(
276+
Any, PromptGetParametersResponse
277+
), # Union types cannot be passed in as arguments in the type system
276278
),
277279
)
278280

@@ -476,7 +478,7 @@ async def get_parameters(
476478
extra_query: Query | None = None,
477479
extra_body: Body | None = None,
478480
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
479-
) -> Parameters:
481+
) -> PromptGetParametersResponse:
480482
"""
481483
Fetches the configured model parameters and messages rendered with the provided
482484
variables mapped to the set LLM provider. This endpoint abstracts the need to
@@ -505,7 +507,7 @@ async def get_parameters(
505507
if not id:
506508
raise ValueError(f"Expected a non-empty value for `id` but received {id!r}")
507509
return cast(
508-
Parameters,
510+
PromptGetParametersResponse,
509511
await self._post(
510512
f"/sdk/v1/prompts/{id}",
511513
body=await async_maybe_transform(
@@ -520,7 +522,9 @@ async def get_parameters(
520522
options=make_request_options(
521523
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
522524
),
523-
cast_to=cast(Any, Parameters), # Union types cannot be passed in as arguments in the type system
525+
cast_to=cast(
526+
Any, PromptGetParametersResponse
527+
), # Union types cannot be passed in as arguments in the type system
524528
),
525529
)
526530

src/prompt_foundry_python_sdk/types/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44

55
from .tool import Tool as Tool
66
from .evaluation import Evaluation as Evaluation
7-
from .parameters import Parameters as Parameters
87
from .tool_create_params import ToolCreateParams as ToolCreateParams
98
from .tool_list_response import ToolListResponse as ToolListResponse
109
from .tool_update_params import ToolUpdateParams as ToolUpdateParams
@@ -22,6 +21,7 @@
2221
from .completion_create_response import CompletionCreateResponse as CompletionCreateResponse
2322
from .evaluation_delete_response import EvaluationDeleteResponse as EvaluationDeleteResponse
2423
from .prompt_get_parameters_params import PromptGetParametersParams as PromptGetParametersParams
24+
from .prompt_get_parameters_response import PromptGetParametersResponse as PromptGetParametersResponse
2525
from .evaluation_assertion_list_params import EvaluationAssertionListParams as EvaluationAssertionListParams
2626
from .evaluation_assertion_create_params import EvaluationAssertionCreateParams as EvaluationAssertionCreateParams
2727
from .evaluation_assertion_list_response import EvaluationAssertionListResponse as EvaluationAssertionListResponse

0 commit comments

Comments
 (0)