Skip to content

Commit 6074d4d

Browse files
Merge pull request #24 from prompt-foundry/release-please--branches--main--changes--next--components--typescript-sdk
release: 1.4.0
2 parents d8983ac + 3d10b5e commit 6074d4d

File tree

6 files changed

+25
-204
lines changed

6 files changed

+25
-204
lines changed

.release-please-manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
".": "1.3.0"
2+
".": "1.4.0"
33
}

.stats.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
configured_endpoints: 21
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/prompt-foundry%2Fprompt-foundry-sdk-0b67f25d6d4fdd34057ac5f57434d488db64fe65f0b2c4729b97232c64927b13.yml
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/prompt-foundry%2Fprompt-foundry-sdk-e2cae3fe1d0a839dbd41f4120ff919c13c241c083c00c50f9ce005f8709bd447.yml

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
# Changelog
22

3+
## 1.4.0 (2024-06-14)
4+
5+
Full Changelog: [v1.3.0...v1.4.0](https://github.com/prompt-foundry/typescript-sdk/compare/v1.3.0...v1.4.0)
6+
7+
### Features
8+
9+
* **api:** OpenAPI spec update via Stainless API ([#23](https://github.com/prompt-foundry/typescript-sdk/issues/23)) ([ce520cf](https://github.com/prompt-foundry/typescript-sdk/commit/ce520cf918bac70bf5fcc06689f0b6a871be1488))
10+
311
## 1.3.0 (2024-06-13)
412

513
Full Changelog: [v1.2.0...v1.3.0](https://github.com/prompt-foundry/typescript-sdk/compare/v1.2.0...v1.3.0)

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@prompt-foundry/typescript-sdk",
3-
"version": "1.3.0",
3+
"version": "1.4.0",
44
"description": "The official TypeScript library for the Prompt Foundry API",
55
"author": "Prompt Foundry <[email protected]>",
66
"types": "dist/index.d.ts",

src/resources/prompts.ts

Lines changed: 13 additions & 200 deletions
Original file line numberDiff line numberDiff line change
@@ -72,21 +72,19 @@ export class Prompts extends APIResource {
7272
export interface ModelParameters {
7373
name: string;
7474

75-
parameters:
76-
| ModelParameters.OpenAICreateCompletionNonStreamingRequest
77-
| ModelParameters.OpenAICreateCompletionStreamingRequest;
75+
parameters: ModelParameters.Parameters;
7876

7977
provider: 'openai';
8078
}
8179

8280
export namespace ModelParameters {
83-
export interface OpenAICreateCompletionNonStreamingRequest {
81+
export interface Parameters {
8482
messages: Array<
85-
| OpenAICreateCompletionNonStreamingRequest.OpenAIChatCompletionRequestSystemMessage
86-
| OpenAICreateCompletionNonStreamingRequest.OpenAIChatCompletionRequestUserMessage
87-
| OpenAICreateCompletionNonStreamingRequest.OpenAIChatCompletionRequestAssistantMessage
88-
| OpenAICreateCompletionNonStreamingRequest.OpenAIChatCompletionRequestToolMessage
89-
| OpenAICreateCompletionNonStreamingRequest.OpenAIChatCompletionRequestFunctionMessage
83+
| Parameters.OpenAIChatCompletionRequestSystemMessage
84+
| Parameters.OpenAIChatCompletionRequestUserMessage
85+
| Parameters.OpenAIChatCompletionRequestAssistantMessage
86+
| Parameters.OpenAIChatCompletionRequestToolMessage
87+
| Parameters.OpenAIChatCompletionRequestFunctionMessage
9088
>;
9189

9290
model: string;
@@ -105,206 +103,21 @@ export namespace ModelParameters {
105103

106104
presence_penalty?: number | null;
107105

108-
response_format?: OpenAICreateCompletionNonStreamingRequest.ResponseFormat;
106+
response_format?: Parameters.ResponseFormat;
109107

110108
seed?: number | null;
111109

112110
stop?: string | Array<string>;
113111

114-
stream?: false | null;
115-
116-
stream_options?: unknown | null;
117-
118-
temperature?: number | null;
119-
120-
tool_choice?:
121-
| 'none'
122-
| 'auto'
123-
| 'required'
124-
| OpenAICreateCompletionNonStreamingRequest.OpenAIChatCompletionNamedToolChoice;
125-
126-
tools?: Array<OpenAICreateCompletionNonStreamingRequest.Tool>;
127-
128-
top_logprobs?: number | null;
129-
130-
top_p?: number | null;
131-
132-
user?: string;
133-
}
134-
135-
export namespace OpenAICreateCompletionNonStreamingRequest {
136-
export interface OpenAIChatCompletionRequestSystemMessage {
137-
content: string;
138-
139-
role: 'system';
140-
141-
name?: string;
142-
}
143-
144-
export interface OpenAIChatCompletionRequestUserMessage {
145-
content:
146-
| string
147-
| Array<
148-
| OpenAIChatCompletionRequestUserMessage.OpenAIChatCompletionRequestMessageContentPartText
149-
| OpenAIChatCompletionRequestUserMessage.OpenAIChatCompletionRequestMessageContentPartImage
150-
>;
151-
152-
role: 'user';
153-
154-
name?: string;
155-
}
156-
157-
export namespace OpenAIChatCompletionRequestUserMessage {
158-
export interface OpenAIChatCompletionRequestMessageContentPartText {
159-
text: string;
160-
161-
type: 'text';
162-
}
163-
164-
export interface OpenAIChatCompletionRequestMessageContentPartImage {
165-
image_url: OpenAIChatCompletionRequestMessageContentPartImage.ImageURL;
166-
167-
type: 'image_url';
168-
}
169-
170-
export namespace OpenAIChatCompletionRequestMessageContentPartImage {
171-
export interface ImageURL {
172-
url: string;
173-
174-
detail?: 'auto' | 'low' | 'high';
175-
}
176-
}
177-
}
178-
179-
export interface OpenAIChatCompletionRequestAssistantMessage {
180-
role: 'assistant';
181-
182-
content?: string | null;
183-
184-
function_call?: OpenAIChatCompletionRequestAssistantMessage.FunctionCall | null;
185-
186-
name?: string;
187-
188-
tool_calls?: Array<OpenAIChatCompletionRequestAssistantMessage.ToolCall>;
189-
}
190-
191-
export namespace OpenAIChatCompletionRequestAssistantMessage {
192-
export interface FunctionCall {
193-
arguments: string;
194-
195-
name: string;
196-
}
197-
198-
export interface ToolCall {
199-
id: string;
200-
201-
function: ToolCall.Function;
202-
203-
type: 'function';
204-
}
205-
206-
export namespace ToolCall {
207-
export interface Function {
208-
arguments: string;
209-
210-
name: string;
211-
}
212-
}
213-
}
214-
215-
export interface OpenAIChatCompletionRequestToolMessage {
216-
content: string;
217-
218-
role: 'tool';
219-
220-
tool_call_id: string;
221-
}
222-
223-
export interface OpenAIChatCompletionRequestFunctionMessage {
224-
content: string | null;
225-
226-
name: string;
227-
228-
role: 'function';
229-
}
230-
231-
export interface ResponseFormat {
232-
type?: 'text' | 'json_object';
233-
}
234-
235-
export interface OpenAIChatCompletionNamedToolChoice {
236-
function: OpenAIChatCompletionNamedToolChoice.Function;
237-
238-
type: 'function';
239-
}
240-
241-
export namespace OpenAIChatCompletionNamedToolChoice {
242-
export interface Function {
243-
name: string;
244-
}
245-
}
246-
247-
export interface Tool {
248-
function: Tool.Function;
249-
250-
type: 'function';
251-
}
252-
253-
export namespace Tool {
254-
export interface Function {
255-
name: string;
256-
257-
description?: string;
258-
259-
parameters?: Record<string, unknown>;
260-
}
261-
}
262-
}
263-
264-
export interface OpenAICreateCompletionStreamingRequest {
265-
messages: Array<
266-
| OpenAICreateCompletionStreamingRequest.OpenAIChatCompletionRequestSystemMessage
267-
| OpenAICreateCompletionStreamingRequest.OpenAIChatCompletionRequestUserMessage
268-
| OpenAICreateCompletionStreamingRequest.OpenAIChatCompletionRequestAssistantMessage
269-
| OpenAICreateCompletionStreamingRequest.OpenAIChatCompletionRequestToolMessage
270-
| OpenAICreateCompletionStreamingRequest.OpenAIChatCompletionRequestFunctionMessage
271-
>;
272-
273-
model: string;
274-
275-
stream: true;
276-
277-
frequency_penalty?: number | null;
278-
279-
logit_bias?: Record<string, number> | null;
280-
281-
logprobs?: boolean | null;
282-
283-
max_tokens?: number | null;
284-
285-
n?: number | null;
286-
287-
parallel_tool_calls?: boolean;
288-
289-
presence_penalty?: number | null;
290-
291-
response_format?: OpenAICreateCompletionStreamingRequest.ResponseFormat;
292-
293-
seed?: number | null;
294-
295-
stop?: string | Array<string>;
112+
stream?: boolean | null;
296113

297-
stream_options?: OpenAICreateCompletionStreamingRequest.StreamOptions | null;
114+
stream_options?: Parameters.StreamOptions | null;
298115

299116
temperature?: number | null;
300117

301-
tool_choice?:
302-
| 'none'
303-
| 'auto'
304-
| 'required'
305-
| OpenAICreateCompletionStreamingRequest.OpenAIChatCompletionNamedToolChoice;
118+
tool_choice?: 'none' | 'auto' | 'required' | Parameters.OpenAIChatCompletionNamedToolChoice;
306119

307-
tools?: Array<OpenAICreateCompletionStreamingRequest.Tool>;
120+
tools?: Array<Parameters.Tool>;
308121

309122
top_logprobs?: number | null;
310123

@@ -313,7 +126,7 @@ export namespace ModelParameters {
313126
user?: string;
314127
}
315128

316-
export namespace OpenAICreateCompletionStreamingRequest {
129+
export namespace Parameters {
317130
export interface OpenAIChatCompletionRequestSystemMessage {
318131
content: string;
319132

src/version.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
export const VERSION = '1.3.0'; // x-release-please-version
1+
export const VERSION = '1.4.0'; // x-release-please-version

0 commit comments

Comments
 (0)