Skip to content

Commit 4f870a0

Browse files
committed
Merge remote-tracking branch 'origin/generated' into next
2 parents 6362ca8 + ff71ea0 commit 4f870a0

File tree

12 files changed

+71
-61
lines changed

12 files changed

+71
-61
lines changed

api.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ Methods:
1212

1313
Types:
1414

15-
- <code><a href="./src/resources/prompts.ts">ModelParameters</a></code>
15+
- <code><a href="./src/resources/prompts.ts">Parameters</a></code>
1616
- <code><a href="./src/resources/prompts.ts">PromptConfiguration</a></code>
1717
- <code><a href="./src/resources/prompts.ts">PromptListResponse</a></code>
1818
- <code><a href="./src/resources/prompts.ts">PromptDeleteResponse</a></code>
@@ -24,7 +24,7 @@ Methods:
2424
- <code title="get /sdk/v1/prompts">client.prompts.<a href="./src/resources/prompts.ts">list</a>() -> PromptListResponse</code>
2525
- <code title="delete /sdk/v1/prompts/{id}">client.prompts.<a href="./src/resources/prompts.ts">delete</a>(id) -> PromptDeleteResponse</code>
2626
- <code title="get /sdk/v1/prompts/{id}">client.prompts.<a href="./src/resources/prompts.ts">get</a>(id) -> PromptConfiguration</code>
27-
- <code title="post /sdk/v1/prompts/{id}">client.prompts.<a href="./src/resources/prompts.ts">getParameters</a>(id, { ...params }) -> ModelParameters</code>
27+
- <code title="post /sdk/v1/prompts/{id}">client.prompts.<a href="./src/resources/prompts.ts">getParameters</a>(id, { ...params }) -> Parameters</code>
2828

2929
# Tools
3030

bin/publish-npm

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,24 @@
22

33
set -eux
44

5-
npm config set //registry.npmjs.org/:_authToken $NPM_TOKEN
5+
npm config set '//registry.npmjs.org/:_authToken' "$NPM_TOKEN"
66

7+
# Build the project
78
yarn build
9+
10+
# Navigate to the dist directory
811
cd dist
9-
yarn publish --access public
12+
13+
# Get the version from package.json
14+
VERSION="$(node -p "require('./package.json').version")"
15+
16+
# Extract the pre-release tag if it exists
17+
if [[ "$VERSION" =~ -([a-zA-Z]+) ]]; then
18+
# Extract the part before any dot in the pre-release identifier
19+
TAG="${BASH_REMATCH[1]}"
20+
else
21+
TAG="latest"
22+
fi
23+
24+
# Publish with the appropriate tag
25+
yarn publish --access public --tag "$TAG"

package.json

Lines changed: 2 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,7 @@
11
{
22
"name": "@prompt-foundry/typescript-sdk",
33
"version": "1.16.0",
4-
"description": "The prompt engineering, prompt management, and prompt evaluation tool for TypeScript, JavaScript, and NodeJS.",
5-
"keywords": [
6-
"typescript",
7-
"javascript",
8-
"nodejs",
9-
"sdk",
10-
"prompt",
11-
"prompt-engineering",
12-
"prompt-management",
13-
"prompt-testing",
14-
"openai"
15-
],
4+
"description": "The official TypeScript library for the Prompt Foundry API",
165
"author": "Prompt Foundry <dev-feedback@promptfoundry.ai>",
176
"types": "dist/index.d.ts",
187
"main": "dist/index.js",
@@ -32,7 +21,7 @@
3221
"prepare": "if ./scripts/utils/check-is-in-git-install.sh; then ./scripts/build; fi",
3322
"tsn": "ts-node -r tsconfig-paths/register",
3423
"lint": "./scripts/lint",
35-
"fix": "eslint --fix --ext ts,js ."
24+
"fix": "./scripts/format"
3625
},
3726
"dependencies": {
3827
"@types/node": "^18.11.18",

scripts/format

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,4 @@ set -e
55
cd "$(dirname "$0")/.."
66

77
echo "==> Running eslint --fix"
8-
./node_modules/.bin/eslint --fix --ext ts,js .
8+
ESLINT_USE_FLAT_CONFIG="false" ./node_modules/.bin/eslint --fix --ext ts,js .

scripts/lint

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,4 @@ set -e
55
cd "$(dirname "$0")/.."
66

77
echo "==> Running eslint"
8-
./node_modules/.bin/eslint --ext ts,js .
8+
ESLINT_USE_FLAT_CONFIG="false" ./node_modules/.bin/eslint --ext ts,js .

scripts/mock

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ echo "==> Starting mock server with URL ${URL}"
2121

2222
# Run prism mock on the given spec
2323
if [ "$1" == "--daemon" ]; then
24-
npm exec --package=@stainless-api/prism-cli@5.8.4 -- prism mock "$URL" &> .prism.log &
24+
npm exec --package=@stainless-api/prism-cli@5.8.5 -- prism mock "$URL" &> .prism.log &
2525

2626
# Wait for server to come online
2727
echo -n "Waiting for server"
@@ -37,5 +37,5 @@ if [ "$1" == "--daemon" ]; then
3737

3838
echo
3939
else
40-
npm exec --package=@stainless-api/prism-cli@5.8.4 -- prism mock "$URL"
40+
npm exec --package=@stainless-api/prism-cli@5.8.5 -- prism mock "$URL"
4141
fi

src/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,7 @@ export namespace PromptFoundry {
194194
export import CompletionCreateParams = API.CompletionCreateParams;
195195

196196
export import Prompts = API.Prompts;
197-
export import ModelParameters = API.ModelParameters;
197+
export import Parameters = API.Parameters;
198198
export import PromptConfiguration = API.PromptConfiguration;
199199
export import PromptListResponse = API.PromptListResponse;
200200
export import PromptDeleteResponse = API.PromptDeleteResponse;

src/resources/completion.ts

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,13 @@ export interface CompletionCreateResponse {
3636
*/
3737
message: CompletionCreateResponse.Message;
3838

39+
name: string;
40+
41+
/**
42+
* The LLM model provider.
43+
*/
44+
provider: 'ANTHROPIC' | 'OPENAI';
45+
3946
stats: CompletionCreateResponse.Stats;
4047
}
4148

@@ -45,7 +52,7 @@ export namespace CompletionCreateResponse {
4552
*/
4653
export interface Message {
4754
content: Array<
48-
| Message.TextContentBlockSchema
55+
| Message.TextContentBlock
4956
| Message.ImageBase64ContentBlock
5057
| Message.ToolCallContentBlock
5158
| Message.ToolResultContentBlock
@@ -55,7 +62,7 @@ export namespace CompletionCreateResponse {
5562
}
5663

5764
export namespace Message {
58-
export interface TextContentBlockSchema {
65+
export interface TextContentBlock {
5966
text: string;
6067

6168
type: 'TEXT';
@@ -167,7 +174,7 @@ export interface CompletionCreateParams {
167174
export namespace CompletionCreateParams {
168175
export interface AppendMessage {
169176
content: Array<
170-
| AppendMessage.TextContentBlockSchema
177+
| AppendMessage.TextContentBlock
171178
| AppendMessage.ImageBase64ContentBlock
172179
| AppendMessage.ToolCallContentBlock
173180
| AppendMessage.ToolResultContentBlock
@@ -177,7 +184,7 @@ export namespace CompletionCreateParams {
177184
}
178185

179186
export namespace AppendMessage {
180-
export interface TextContentBlockSchema {
187+
export interface TextContentBlock {
181188
text: string;
182189

183190
type: 'TEXT';
@@ -241,7 +248,7 @@ export namespace CompletionCreateParams {
241248

242249
export interface OverrideMessage {
243250
content: Array<
244-
| OverrideMessage.TextContentBlockSchema
251+
| OverrideMessage.TextContentBlock
245252
| OverrideMessage.ImageBase64ContentBlock
246253
| OverrideMessage.ToolCallContentBlock
247254
| OverrideMessage.ToolResultContentBlock
@@ -251,7 +258,7 @@ export namespace CompletionCreateParams {
251258
}
252259

253260
export namespace OverrideMessage {
254-
export interface TextContentBlockSchema {
261+
export interface TextContentBlock {
255262
text: string;
256263

257264
type: 'TEXT';

src/resources/evaluations.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ export interface Evaluation {
7474
export namespace Evaluation {
7575
export interface AppendedMessage {
7676
content: Array<
77-
| AppendedMessage.TextContentBlockSchema
77+
| AppendedMessage.TextContentBlock
7878
| AppendedMessage.ImageBase64ContentBlock
7979
| AppendedMessage.ToolCallContentBlock
8080
| AppendedMessage.ToolResultContentBlock
@@ -84,7 +84,7 @@ export namespace Evaluation {
8484
}
8585

8686
export namespace AppendedMessage {
87-
export interface TextContentBlockSchema {
87+
export interface TextContentBlock {
8888
text: string;
8989

9090
type: 'TEXT';
@@ -180,7 +180,7 @@ export interface EvaluationCreateParams {
180180
export namespace EvaluationCreateParams {
181181
export interface AppendedMessage {
182182
content: Array<
183-
| AppendedMessage.TextContentBlockSchema
183+
| AppendedMessage.TextContentBlock
184184
| AppendedMessage.ImageBase64ContentBlock
185185
| AppendedMessage.ToolCallContentBlock
186186
| AppendedMessage.ToolResultContentBlock
@@ -190,7 +190,7 @@ export namespace EvaluationCreateParams {
190190
}
191191

192192
export namespace AppendedMessage {
193-
export interface TextContentBlockSchema {
193+
export interface TextContentBlock {
194194
text: string;
195195

196196
type: 'TEXT';
@@ -280,7 +280,7 @@ export interface EvaluationUpdateParams {
280280
export namespace EvaluationUpdateParams {
281281
export interface AppendedMessage {
282282
content: Array<
283-
| AppendedMessage.TextContentBlockSchema
283+
| AppendedMessage.TextContentBlock
284284
| AppendedMessage.ImageBase64ContentBlock
285285
| AppendedMessage.ToolCallContentBlock
286286
| AppendedMessage.ToolResultContentBlock
@@ -290,7 +290,7 @@ export namespace EvaluationUpdateParams {
290290
}
291291

292292
export namespace AppendedMessage {
293-
export interface TextContentBlockSchema {
293+
export interface TextContentBlock {
294294
text: string;
295295

296296
type: 'TEXT';

src/resources/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ export {
1919
EvaluationAssertions,
2020
} from './evaluation-assertions';
2121
export {
22-
ModelParameters,
22+
Parameters,
2323
PromptConfiguration,
2424
PromptListResponse,
2525
PromptDeleteResponse,

0 commit comments

Comments
 (0)