From 2a2f5d40c4518f88add6c94507936777fa6692c2 Mon Sep 17 00:00:00 2001 From: Robert Craigie Date: Tue, 11 Mar 2025 12:42:29 -0400 Subject: [PATCH 1/7] fix: correct chat completions import --- src/lib/ResponsesParser.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/ResponsesParser.ts b/src/lib/ResponsesParser.ts index 780b779ff..8d762d5bb 100644 --- a/src/lib/ResponsesParser.ts +++ b/src/lib/ResponsesParser.ts @@ -1,5 +1,5 @@ import { OpenAIError } from '../error'; -import { type ChatCompletionTool } from '../resources'; +import type { ChatCompletionTool } from '../resources/chat/completions'; import { type FunctionTool, type ParsedContent, From 63857217695e40d1dd9bdb29d49d07c7a54ea191 Mon Sep 17 00:00:00 2001 From: mini-peanut Date: Thu, 20 Mar 2025 22:18:04 +0800 Subject: [PATCH 2/7] Fix typo: "procesing" -> "processing" in realtime.md --- realtime.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/realtime.md b/realtime.md index 2fcd17e9e..7e8d84a3c 100644 --- a/realtime.md +++ b/realtime.md @@ -39,7 +39,7 @@ rt.socket.on('open', () => { rt.on('error', (err) => { // in a real world scenario this should be logged somewhere as you - // likely want to continue procesing events regardless of any errors + // likely want to continue processing events regardless of any errors throw err; }); @@ -80,8 +80,7 @@ It is **highly recommended** that you register an `error` event listener and han const rt = new OpenAIRealtimeWS({ model: 'gpt-4o-realtime-preview-2024-12-17' }); rt.on('error', (err) => { // in a real world scenario this should be logged somewhere as you - // likely want to continue procesing events regardless of any errors + // likely want to continue processing events regardless of any errors throw err; }); -``` - +``` \ No newline at end of file From d3d598961076575a9879d46e0f2415863dfe6678 Mon Sep 17 00:00:00 2001 From: mini-peanut Date: Thu, 20 Mar 2025 22:18:24 +0800 Subject: [PATCH 3/7] Fix typo: "procesing" -> "processing" in examples/realtime/websocket.ts --- examples/realtime/websocket.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/examples/realtime/websocket.ts b/examples/realtime/websocket.ts index 0da131bc3..f1c46dd41 100644 --- a/examples/realtime/websocket.ts +++ b/examples/realtime/websocket.ts @@ -28,7 +28,7 @@ async function main() { rt.on('error', (err) => { // in a real world scenario this should be logged somewhere as you - // likely want to continue procesing events regardless of any errors + // likely want to continue processing events regardless of any errors throw err; }); @@ -45,4 +45,4 @@ async function main() { rt.socket.addEventListener('close', () => console.log('\nConnection closed!')); } -main(); +main(); \ No newline at end of file From 7f0039882057085ded69a154af7a5955b13cbb60 Mon Sep 17 00:00:00 2001 From: mini-peanut Date: Thu, 20 Mar 2025 22:18:40 +0800 Subject: [PATCH 4/7] Fix typo: "procesing" -> "processing" in examples/realtime/ws.ts --- examples/realtime/ws.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/examples/realtime/ws.ts b/examples/realtime/ws.ts index 08c6fbcb6..1ce6b2045 100644 --- a/examples/realtime/ws.ts +++ b/examples/realtime/ws.ts @@ -28,7 +28,7 @@ async function main() { rt.on('error', (err) => { // in a real world scenario this should be logged somewhere as you - // likely want to continue procesing events regardless of any errors + // likely want to continue processing events regardless of any errors throw err; }); @@ -45,4 +45,4 @@ async function main() { rt.socket.on('close', () => console.log('\nConnection closed!')); } -main(); +main(); \ No newline at end of file From 1382120f3a5cd8e2b2f03c7a93fb873743245374 Mon Sep 17 00:00:00 2001 From: mini-peanut Date: Thu, 20 Mar 2025 22:18:57 +0800 Subject: [PATCH 5/7] Fix typo: "procesing" -> "processing" in examples/azure/realtime/websocket.ts --- examples/azure/realtime/websocket.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/examples/azure/realtime/websocket.ts b/examples/azure/realtime/websocket.ts index bec74e654..4175b4a71 100644 --- a/examples/azure/realtime/websocket.ts +++ b/examples/azure/realtime/websocket.ts @@ -40,7 +40,7 @@ async function main() { rt.on('error', (err) => { // in a real world scenario this should be logged somewhere as you - // likely want to continue procesing events regardless of any errors + // likely want to continue processing events regardless of any errors throw err; }); @@ -57,4 +57,4 @@ async function main() { rt.socket.addEventListener('close', () => console.log('\nConnection closed!')); } -main(); +main(); \ No newline at end of file From 1dd46e8cadc7178f79db84479022ed76d055d9fc Mon Sep 17 00:00:00 2001 From: mini-peanut Date: Thu, 20 Mar 2025 22:19:15 +0800 Subject: [PATCH 6/7] Fix typo: "procesing" -> "processing" in examples/azure/realtime/ws.ts --- examples/azure/realtime/ws.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/examples/azure/realtime/ws.ts b/examples/azure/realtime/ws.ts index 6ab7b742a..e86a79092 100644 --- a/examples/azure/realtime/ws.ts +++ b/examples/azure/realtime/ws.ts @@ -40,7 +40,7 @@ async function main() { rt.on('error', (err) => { // in a real world scenario this should be logged somewhere as you - // likely want to continue procesing events regardless of any errors + // likely want to continue processing events regardless of any errors throw err; }); @@ -57,4 +57,4 @@ async function main() { rt.socket.on('close', () => console.log('\nConnection closed!')); } -main(); +main(); \ No newline at end of file From 626c844a758a68ffbff48873d4773be2e3868952 Mon Sep 17 00:00:00 2001 From: Robert Craigie Date: Fri, 18 Apr 2025 17:56:50 +0100 Subject: [PATCH 7/7] fix(types): export AssistantStream (#1472) --- src/resources/beta/assistants.ts | 3 +++ src/resources/beta/threads/threads.ts | 2 ++ 2 files changed, 5 insertions(+) diff --git a/src/resources/beta/assistants.ts b/src/resources/beta/assistants.ts index bf957db95..00a6ff2cf 100644 --- a/src/resources/beta/assistants.ts +++ b/src/resources/beta/assistants.ts @@ -9,6 +9,7 @@ import * as ThreadsAPI from './threads/threads'; import * as RunsAPI from './threads/runs/runs'; import * as StepsAPI from './threads/runs/steps'; import { CursorPage, type CursorPageParams } from '../../pagination'; +import { AssistantStream } from '../../lib/AssistantStream'; export class Assistants extends APIResource { /** @@ -1517,4 +1518,6 @@ export declare namespace Assistants { type AssistantUpdateParams as AssistantUpdateParams, type AssistantListParams as AssistantListParams, }; + + export { AssistantStream }; } diff --git a/src/resources/beta/threads/threads.ts b/src/resources/beta/threads/threads.ts index 8075ba0ac..1e0077a3f 100644 --- a/src/resources/beta/threads/threads.ts +++ b/src/resources/beta/threads/threads.ts @@ -1718,4 +1718,6 @@ export declare namespace Threads { type MessageUpdateParams as MessageUpdateParams, type MessageListParams as MessageListParams, }; + + export { AssistantStream }; }