Skip to content

Commit 6bba6ea

Browse files
feat(api): update via SDK Studio (#224)
1 parent 9001e1d commit 6bba6ea

13 files changed

+83
-87
lines changed

.stats.yml

Lines changed: 1 addition & 1 deletion
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-744e1f8226fcbad77437e94e9228f1fc6e37a436105bd439695edf0ab2428f70.yml
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/prompt-foundry%2Fprompt-foundry-sdk-9cff8ea13f14bd0899df69243fe78b4f88d4d0172263aa260af1ea66a7d0484e.yml

README.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,6 @@ The Prompt Foundry Python library provides convenient access to the Prompt Found
66
application. The library includes type definitions for all request params and response fields,
77
and offers both synchronous and asynchronous clients powered by [httpx](https://github.com/encode/httpx).
88

9-
It is generated with [Stainless](https://www.stainlessapi.com/).
10-
119
## Documentation
1210

1311
The REST API documentation can be found on [docs.promptfoundry.ai](https://docs.promptfoundry.ai). The full API of this library can be found in [api.md](api.md).

src/prompt_foundry_python_sdk/resources/prompts.py

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -230,10 +230,9 @@ def get_parameters(
230230
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
231231
) -> ModelParameters:
232232
"""
233-
Fetches the configured model parameters and messages rendered with the provided
234-
variables mapped to the set LLM provider. This endpoint abstracts the need to
235-
handle mapping between different providers, while still allowing direct calls to
236-
the providers.
233+
Fetches the model configuration parameters for a specified prompt, including
234+
penalty settings, response format, and the model messages rendered with the
235+
given variables mapped to the set LLM provider.
237236
238237
Args:
239238
append_messages: Appended the the end of the configured prompt messages before running the
@@ -478,10 +477,9 @@ async def get_parameters(
478477
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
479478
) -> ModelParameters:
480479
"""
481-
Fetches the configured model parameters and messages rendered with the provided
482-
variables mapped to the set LLM provider. This endpoint abstracts the need to
483-
handle mapping between different providers, while still allowing direct calls to
484-
the providers.
480+
Fetches the model configuration parameters for a specified prompt, including
481+
penalty settings, response format, and the model messages rendered with the
482+
given variables mapped to the set LLM provider.
485483
486484
Args:
487485
append_messages: Appended the the end of the configured prompt messages before running the

src/prompt_foundry_python_sdk/types/completion_create_params.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,15 @@
1111
"CompletionCreateParams",
1212
"AppendMessage",
1313
"AppendMessageContent",
14-
"AppendMessageContentTextContentBlock",
14+
"AppendMessageContentTextContentBlockSchema",
1515
"AppendMessageContentImageBase64ContentBlock",
1616
"AppendMessageContentToolCallContentBlock",
1717
"AppendMessageContentToolCallContentBlockToolCall",
1818
"AppendMessageContentToolCallContentBlockToolCallFunction",
1919
"AppendMessageContentToolResultContentBlock",
2020
"OverrideMessage",
2121
"OverrideMessageContent",
22-
"OverrideMessageContentTextContentBlock",
22+
"OverrideMessageContentTextContentBlockSchema",
2323
"OverrideMessageContentImageBase64ContentBlock",
2424
"OverrideMessageContentToolCallContentBlock",
2525
"OverrideMessageContentToolCallContentBlockToolCall",
@@ -48,7 +48,7 @@ class CompletionCreateParams(TypedDict, total=False):
4848
"""The template variables added to the prompt when executing the prompt."""
4949

5050

51-
class AppendMessageContentTextContentBlock(TypedDict, total=False):
51+
class AppendMessageContentTextContentBlockSchema(TypedDict, total=False):
5252
text: Required[str]
5353

5454
type: Required[Literal["TEXT"]]
@@ -100,7 +100,7 @@ class AppendMessageContentToolResultContentBlock(TypedDict, total=False):
100100

101101

102102
AppendMessageContent: TypeAlias = Union[
103-
AppendMessageContentTextContentBlock,
103+
AppendMessageContentTextContentBlockSchema,
104104
AppendMessageContentImageBase64ContentBlock,
105105
AppendMessageContentToolCallContentBlock,
106106
AppendMessageContentToolResultContentBlock,
@@ -113,7 +113,7 @@ class AppendMessage(TypedDict, total=False):
113113
role: Required[Literal["assistant", "system", "tool", "user"]]
114114

115115

116-
class OverrideMessageContentTextContentBlock(TypedDict, total=False):
116+
class OverrideMessageContentTextContentBlockSchema(TypedDict, total=False):
117117
text: Required[str]
118118

119119
type: Required[Literal["TEXT"]]
@@ -165,7 +165,7 @@ class OverrideMessageContentToolResultContentBlock(TypedDict, total=False):
165165

166166

167167
OverrideMessageContent: TypeAlias = Union[
168-
OverrideMessageContentTextContentBlock,
168+
OverrideMessageContentTextContentBlockSchema,
169169
OverrideMessageContentImageBase64ContentBlock,
170170
OverrideMessageContentToolCallContentBlock,
171171
OverrideMessageContentToolResultContentBlock,

src/prompt_foundry_python_sdk/types/completion_create_response.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
"CompletionCreateResponse",
1313
"Message",
1414
"MessageContent",
15-
"MessageContentTextContentBlock",
15+
"MessageContentTextContentBlockSchema",
1616
"MessageContentImageBase64ContentBlock",
1717
"MessageContentToolCallContentBlock",
1818
"MessageContentToolCallContentBlockToolCall",
@@ -22,7 +22,7 @@
2222
]
2323

2424

25-
class MessageContentTextContentBlock(BaseModel):
25+
class MessageContentTextContentBlockSchema(BaseModel):
2626
text: str
2727

2828
type: Literal["TEXT"]
@@ -75,7 +75,7 @@ class MessageContentToolResultContentBlock(BaseModel):
7575

7676
MessageContent: TypeAlias = Annotated[
7777
Union[
78-
MessageContentTextContentBlock,
78+
MessageContentTextContentBlockSchema,
7979
MessageContentImageBase64ContentBlock,
8080
MessageContentToolCallContentBlock,
8181
MessageContentToolResultContentBlock,

src/prompt_foundry_python_sdk/types/evaluation.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
"Evaluation",
1313
"AppendedMessage",
1414
"AppendedMessageContent",
15-
"AppendedMessageContentTextContentBlock",
15+
"AppendedMessageContentTextContentBlockSchema",
1616
"AppendedMessageContentImageBase64ContentBlock",
1717
"AppendedMessageContentToolCallContentBlock",
1818
"AppendedMessageContentToolCallContentBlockToolCall",
@@ -21,7 +21,7 @@
2121
]
2222

2323

24-
class AppendedMessageContentTextContentBlock(BaseModel):
24+
class AppendedMessageContentTextContentBlockSchema(BaseModel):
2525
text: str
2626

2727
type: Literal["TEXT"]
@@ -74,7 +74,7 @@ class AppendedMessageContentToolResultContentBlock(BaseModel):
7474

7575
AppendedMessageContent: TypeAlias = Annotated[
7676
Union[
77-
AppendedMessageContentTextContentBlock,
77+
AppendedMessageContentTextContentBlockSchema,
7878
AppendedMessageContentImageBase64ContentBlock,
7979
AppendedMessageContentToolCallContentBlock,
8080
AppendedMessageContentToolResultContentBlock,

src/prompt_foundry_python_sdk/types/evaluation_create_params.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
"EvaluationCreateParams",
1212
"AppendedMessage",
1313
"AppendedMessageContent",
14-
"AppendedMessageContentTextContentBlock",
14+
"AppendedMessageContentTextContentBlockSchema",
1515
"AppendedMessageContentImageBase64ContentBlock",
1616
"AppendedMessageContentToolCallContentBlock",
1717
"AppendedMessageContentToolCallContentBlockToolCall",
@@ -36,7 +36,7 @@ class EvaluationCreateParams(TypedDict, total=False):
3636
"""How heavily to weigh the evaluation within the prompt."""
3737

3838

39-
class AppendedMessageContentTextContentBlock(TypedDict, total=False):
39+
class AppendedMessageContentTextContentBlockSchema(TypedDict, total=False):
4040
text: Required[str]
4141

4242
type: Required[Literal["TEXT"]]
@@ -88,7 +88,7 @@ class AppendedMessageContentToolResultContentBlock(TypedDict, total=False):
8888

8989

9090
AppendedMessageContent: TypeAlias = Union[
91-
AppendedMessageContentTextContentBlock,
91+
AppendedMessageContentTextContentBlockSchema,
9292
AppendedMessageContentImageBase64ContentBlock,
9393
AppendedMessageContentToolCallContentBlock,
9494
AppendedMessageContentToolResultContentBlock,

src/prompt_foundry_python_sdk/types/evaluation_update_params.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
"EvaluationUpdateParams",
1212
"AppendedMessage",
1313
"AppendedMessageContent",
14-
"AppendedMessageContentTextContentBlock",
14+
"AppendedMessageContentTextContentBlockSchema",
1515
"AppendedMessageContentImageBase64ContentBlock",
1616
"AppendedMessageContentToolCallContentBlock",
1717
"AppendedMessageContentToolCallContentBlockToolCall",
@@ -36,7 +36,7 @@ class EvaluationUpdateParams(TypedDict, total=False):
3636
"""How heavily to weigh the evaluation within the prompt."""
3737

3838

39-
class AppendedMessageContentTextContentBlock(TypedDict, total=False):
39+
class AppendedMessageContentTextContentBlockSchema(TypedDict, total=False):
4040
text: Required[str]
4141

4242
type: Required[Literal["TEXT"]]
@@ -88,7 +88,7 @@ class AppendedMessageContentToolResultContentBlock(TypedDict, total=False):
8888

8989

9090
AppendedMessageContent: TypeAlias = Union[
91-
AppendedMessageContentTextContentBlock,
91+
AppendedMessageContentTextContentBlockSchema,
9292
AppendedMessageContentImageBase64ContentBlock,
9393
AppendedMessageContentToolCallContentBlock,
9494
AppendedMessageContentToolResultContentBlock,

src/prompt_foundry_python_sdk/types/prompt_configuration.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
"PromptConfiguration",
1313
"Message",
1414
"MessageContent",
15-
"MessageContentTextContentBlock",
15+
"MessageContentTextContentBlockSchema",
1616
"MessageContentImageBase64ContentBlock",
1717
"MessageContentToolCallContentBlock",
1818
"MessageContentToolCallContentBlockToolCall",
@@ -23,7 +23,7 @@
2323
]
2424

2525

26-
class MessageContentTextContentBlock(BaseModel):
26+
class MessageContentTextContentBlockSchema(BaseModel):
2727
text: str
2828

2929
type: Literal["TEXT"]
@@ -76,7 +76,7 @@ class MessageContentToolResultContentBlock(BaseModel):
7676

7777
MessageContent: TypeAlias = Annotated[
7878
Union[
79-
MessageContentTextContentBlock,
79+
MessageContentTextContentBlockSchema,
8080
MessageContentImageBase64ContentBlock,
8181
MessageContentToolCallContentBlock,
8282
MessageContentToolResultContentBlock,
@@ -98,17 +98,17 @@ class Parameters(BaseModel):
9898
max_tokens: Optional[float] = FieldInfo(alias="maxTokens", default=None)
9999
"""Example: 100"""
100100

101-
name: str
102-
"""The name of the model for the provider."""
101+
api_model_name: str = FieldInfo(alias="modelName")
102+
"""Example: "gpt-3.5-turbo" """
103+
104+
api_model_provider: Literal["ANTHROPIC", "OPENAI"] = FieldInfo(alias="modelProvider")
105+
"""The provider of the provided model."""
103106

104107
parallel_tool_calls: bool = FieldInfo(alias="parallelToolCalls")
105108

106109
presence_penalty: float = FieldInfo(alias="presencePenalty")
107110
"""Example: 0"""
108111

109-
provider: Literal["ANTHROPIC", "OPENAI"]
110-
"""The LLM model provider."""
111-
112112
response_format: Literal["JSON", "TEXT"] = FieldInfo(alias="responseFormat")
113113
"""Example: PromptResponseFormat.TEXT"""
114114

src/prompt_foundry_python_sdk/types/prompt_create_params.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
"PromptCreateParams",
1212
"Message",
1313
"MessageContent",
14-
"MessageContentTextContentBlock",
14+
"MessageContentTextContentBlockSchema",
1515
"MessageContentImageBase64ContentBlock",
1616
"MessageContentToolCallContentBlock",
1717
"MessageContentToolCallContentBlockToolCall",
@@ -32,7 +32,7 @@ class PromptCreateParams(TypedDict, total=False):
3232
tools: Required[Iterable[Tool]]
3333

3434

35-
class MessageContentTextContentBlock(TypedDict, total=False):
35+
class MessageContentTextContentBlockSchema(TypedDict, total=False):
3636
text: Required[str]
3737

3838
type: Required[Literal["TEXT"]]
@@ -84,7 +84,7 @@ class MessageContentToolResultContentBlock(TypedDict, total=False):
8484

8585

8686
MessageContent: TypeAlias = Union[
87-
MessageContentTextContentBlock,
87+
MessageContentTextContentBlockSchema,
8888
MessageContentImageBase64ContentBlock,
8989
MessageContentToolCallContentBlock,
9090
MessageContentToolResultContentBlock,
@@ -106,17 +106,17 @@ class Parameters(TypedDict, total=False):
106106
max_tokens: Required[Annotated[Optional[float], PropertyInfo(alias="maxTokens")]]
107107
"""Example: 100"""
108108

109-
name: Required[str]
110-
"""The name of the model for the provider."""
109+
model_name: Required[Annotated[str, PropertyInfo(alias="modelName")]]
110+
"""Example: "gpt-3.5-turbo" """
111+
112+
model_provider: Required[Annotated[Literal["ANTHROPIC", "OPENAI"], PropertyInfo(alias="modelProvider")]]
113+
"""The provider of the provided model."""
111114

112115
parallel_tool_calls: Required[Annotated[bool, PropertyInfo(alias="parallelToolCalls")]]
113116

114117
presence_penalty: Required[Annotated[float, PropertyInfo(alias="presencePenalty")]]
115118
"""Example: 0"""
116119

117-
provider: Required[Literal["ANTHROPIC", "OPENAI"]]
118-
"""The LLM model provider."""
119-
120120
response_format: Required[Annotated[Literal["JSON", "TEXT"], PropertyInfo(alias="responseFormat")]]
121121
"""Example: PromptResponseFormat.TEXT"""
122122

0 commit comments

Comments
 (0)