Skip to content

Commit e2b122f

Browse files
feat(api): gpt-5.4, tool search tool, and new computer tool
1 parent 583240f commit e2b122f

File tree

15 files changed

+596
-68
lines changed

15 files changed

+596
-68
lines changed

.stats.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
configured_endpoints: 147
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/openai%2Fopenai-b879fff3f51e71e4f1ce17f03efc017a46d888a1bfd88eb655a6210a86f02acf.yml
3-
openapi_spec_hash: cbf649cc2c944fb3f77450ec752ab1e9
4-
config_hash: 9c56fcc7ff64785b5cd448d9a754b4b3
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/openai%2Fopenai-9c802d45a9bf2a896b5fd22ac22bba185e8a145bd40ed242df9bb87a05e954eb.yml
3+
openapi_spec_hash: 97984ed69285e660b7d5c810c69ed449
4+
config_hash: acb0b1eb5d7284bfedaddb29f7f5a691

src/resources/beta/assistants.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1259,8 +1259,9 @@ export namespace AssistantCreateParams {
12591259

12601260
/**
12611261
* A list of [file](https://platform.openai.com/docs/api-reference/files) IDs to
1262-
* add to the vector store. There can be a maximum of 10000 files in a vector
1263-
* store.
1262+
* add to the vector store. For vector stores created before Nov 2025, there can be
1263+
* a maximum of 10,000 files in a vector store. For vector stores created starting
1264+
* in Nov 2025, the limit is 100,000,000 files.
12641265
*/
12651266
file_ids?: Array<string>;
12661267

src/resources/beta/threads/threads.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -452,8 +452,9 @@ export namespace ThreadCreateParams {
452452

453453
/**
454454
* A list of [file](https://platform.openai.com/docs/api-reference/files) IDs to
455-
* add to the vector store. There can be a maximum of 10000 files in a vector
456-
* store.
455+
* add to the vector store. For vector stores created before Nov 2025, there can be
456+
* a maximum of 10,000 files in a vector store. For vector stores created starting
457+
* in Nov 2025, the limit is 100,000,000 files.
457458
*/
458459
file_ids?: Array<string>;
459460

@@ -848,8 +849,9 @@ export namespace ThreadCreateAndRunParams {
848849

849850
/**
850851
* A list of [file](https://platform.openai.com/docs/api-reference/files) IDs to
851-
* add to the vector store. There can be a maximum of 10000 files in a vector
852-
* store.
852+
* add to the vector store. For vector stores created before Nov 2025, there can be
853+
* a maximum of 10,000 files in a vector store. For vector stores created starting
854+
* in Nov 2025, the limit is 100,000,000 files.
853855
*/
854856
file_ids?: Array<string>;
855857

src/resources/chat/completions/completions.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ export class Completions extends APIResource {
5353
* const chatCompletion = await client.chat.completions.create(
5454
* {
5555
* messages: [{ content: 'string', role: 'developer' }],
56-
* model: 'gpt-4o',
56+
* model: 'gpt-5.4',
5757
* },
5858
* );
5959
* ```

src/resources/conversations/conversations.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,12 @@ export class Conversations extends APIResource {
6464
* A screenshot of a computer.
6565
*/
6666
export interface ComputerScreenshotContent {
67+
/**
68+
* The detail level of the screenshot image to be sent to the model. One of `high`,
69+
* `low`, `auto`, or `original`. Defaults to `auto`.
70+
*/
71+
detail: 'low' | 'high' | 'auto' | 'original';
72+
6773
/**
6874
* The identifier of an uploaded file that contains the screenshot.
6975
*/

src/resources/conversations/items.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,8 @@ export type ConversationItem =
8888
| ConversationItem.ImageGenerationCall
8989
| ResponsesAPI.ResponseComputerToolCall
9090
| ResponsesAPI.ResponseComputerToolCallOutputItem
91+
| ResponsesAPI.ResponseToolSearchCall
92+
| ResponsesAPI.ResponseToolSearchOutputItem
9193
| ResponsesAPI.ResponseReasoningItem
9294
| ResponsesAPI.ResponseCodeInterpreterToolCall
9395
| ConversationItem.LocalShellCall

src/resources/realtime/client-secrets.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -451,6 +451,11 @@ export namespace RealtimeSessionCreateResponse {
451451
| 'connector_outlookemail'
452452
| 'connector_sharepoint';
453453

454+
/**
455+
* Whether this MCP tool is deferred and discovered via tool search.
456+
*/
457+
defer_loading?: boolean;
458+
454459
/**
455460
* Optional HTTP headers to send to the MCP server. Use for authentication or other
456461
* purposes.

src/resources/realtime/realtime.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2200,6 +2200,11 @@ export interface RealtimeResponseCreateMcpTool {
22002200
| 'connector_outlookemail'
22012201
| 'connector_sharepoint';
22022202

2203+
/**
2204+
* Whether this MCP tool is deferred and discovered via tool search.
2205+
*/
2206+
defer_loading?: boolean;
2207+
22032208
/**
22042209
* Optional HTTP headers to send to the MCP server. Use for authentication or other
22052210
* purposes.
@@ -3209,6 +3214,11 @@ export namespace RealtimeToolsConfigUnion {
32093214
| 'connector_outlookemail'
32103215
| 'connector_sharepoint';
32113216

3217+
/**
3218+
* Whether this MCP tool is deferred and discovered via tool search.
3219+
*/
3220+
defer_loading?: boolean;
3221+
32123222
/**
32133223
* Optional HTTP headers to send to the MCP server. Use for authentication or other
32143224
* purposes.

src/resources/responses/api.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,10 @@ Types:
44

55
- <code><a href="./src/resources/responses/responses.ts">ApplyPatchTool</a></code>
66
- <code><a href="./src/resources/responses/responses.ts">CompactedResponse</a></code>
7+
- <code><a href="./src/resources/responses/responses.ts">ComputerAction</a></code>
8+
- <code><a href="./src/resources/responses/responses.ts">ComputerActionList</a></code>
79
- <code><a href="./src/resources/responses/responses.ts">ComputerTool</a></code>
10+
- <code><a href="./src/resources/responses/responses.ts">ComputerUseTool</a></code>
811
- <code><a href="./src/resources/responses/responses.ts">ContainerAuto</a></code>
912
- <code><a href="./src/resources/responses/responses.ts">ContainerNetworkPolicyAllowlist</a></code>
1013
- <code><a href="./src/resources/responses/responses.ts">ContainerNetworkPolicyDisabled</a></code>
@@ -19,6 +22,7 @@ Types:
1922
- <code><a href="./src/resources/responses/responses.ts">InlineSkillSource</a></code>
2023
- <code><a href="./src/resources/responses/responses.ts">LocalEnvironment</a></code>
2124
- <code><a href="./src/resources/responses/responses.ts">LocalSkill</a></code>
25+
- <code><a href="./src/resources/responses/responses.ts">NamespaceTool</a></code>
2226
- <code><a href="./src/resources/responses/responses.ts">Response</a></code>
2327
- <code><a href="./src/resources/responses/responses.ts">ResponseApplyPatchToolCall</a></code>
2428
- <code><a href="./src/resources/responses/responses.ts">ResponseApplyPatchToolCallOutput</a></code>
@@ -121,6 +125,9 @@ Types:
121125
- <code><a href="./src/resources/responses/responses.ts">ResponseTextConfig</a></code>
122126
- <code><a href="./src/resources/responses/responses.ts">ResponseTextDeltaEvent</a></code>
123127
- <code><a href="./src/resources/responses/responses.ts">ResponseTextDoneEvent</a></code>
128+
- <code><a href="./src/resources/responses/responses.ts">ResponseToolSearchCall</a></code>
129+
- <code><a href="./src/resources/responses/responses.ts">ResponseToolSearchOutputItem</a></code>
130+
- <code><a href="./src/resources/responses/responses.ts">ResponseToolSearchOutputItemParam</a></code>
124131
- <code><a href="./src/resources/responses/responses.ts">ResponseUsage</a></code>
125132
- <code><a href="./src/resources/responses/responses.ts">ResponseWebSearchCallCompletedEvent</a></code>
126133
- <code><a href="./src/resources/responses/responses.ts">ResponseWebSearchCallInProgressEvent</a></code>
@@ -137,6 +144,7 @@ Types:
137144
- <code><a href="./src/resources/responses/responses.ts">ToolChoiceOptions</a></code>
138145
- <code><a href="./src/resources/responses/responses.ts">ToolChoiceShell</a></code>
139146
- <code><a href="./src/resources/responses/responses.ts">ToolChoiceTypes</a></code>
147+
- <code><a href="./src/resources/responses/responses.ts">ToolSearchTool</a></code>
140148
- <code><a href="./src/resources/responses/responses.ts">WebSearchPreviewTool</a></code>
141149
- <code><a href="./src/resources/responses/responses.ts">WebSearchTool</a></code>
142150

0 commit comments

Comments
 (0)