From 2a48b240754f25ca520c9eb72303cf0d95f55cfe Mon Sep 17 00:00:00 2001 From: Kazuhiro Sera Date: Wed, 10 Dec 2025 11:09:13 +0900 Subject: [PATCH] fix: #745 Export OpenAIConversationsSessionOptions --- .changeset/purple-ties-sniff.md | 5 +++++ packages/agents-openai/src/index.ts | 1 + .../test/openaiConversationsSession.test.ts | 20 +++++++++++-------- 3 files changed, 18 insertions(+), 8 deletions(-) create mode 100644 .changeset/purple-ties-sniff.md diff --git a/.changeset/purple-ties-sniff.md b/.changeset/purple-ties-sniff.md new file mode 100644 index 000000000..9104154c8 --- /dev/null +++ b/.changeset/purple-ties-sniff.md @@ -0,0 +1,5 @@ +--- +'@openai/agents-openai': patch +--- + +fix: #745 Export OpenAIConversationsSessionOptions diff --git a/packages/agents-openai/src/index.ts b/packages/agents-openai/src/index.ts index 175893cce..e741ff018 100644 --- a/packages/agents-openai/src/index.ts +++ b/packages/agents-openai/src/index.ts @@ -21,4 +21,5 @@ export { export { OpenAIConversationsSession, startOpenAIConversationsSession, + type OpenAIConversationsSessionOptions, } from './memory/openaiConversationsSession'; diff --git a/packages/agents-openai/test/openaiConversationsSession.test.ts b/packages/agents-openai/test/openaiConversationsSession.test.ts index 5d562402b..7739e1829 100644 --- a/packages/agents-openai/test/openaiConversationsSession.test.ts +++ b/packages/agents-openai/test/openaiConversationsSession.test.ts @@ -1,4 +1,5 @@ import { describe, expect, it, beforeEach, vi } from 'vitest'; +import type { OpenAIConversationsSessionOptions } from '../src'; const { convertToOutputItemMock, getInputItemsMock } = vi.hoisted(() => ({ convertToOutputItemMock: vi.fn(), @@ -10,7 +11,10 @@ vi.mock('../src/openaiResponsesModel', () => ({ getInputItems: getInputItemsMock, })); -import { OpenAIConversationsSession } from '../src/memory/openaiConversationsSession'; +import { OpenAIConversationsSession } from '../src'; + +const createSession = (options: OpenAIConversationsSessionOptions) => + new OpenAIConversationsSession(options); describe('OpenAIConversationsSession', () => { beforeEach(() => { @@ -54,7 +58,7 @@ describe('OpenAIConversationsSession', () => { }, })); - const session = new OpenAIConversationsSession({ + const session = createSession({ client: { conversations: { items: { @@ -103,7 +107,7 @@ describe('OpenAIConversationsSession', () => { }, })); - const session = new OpenAIConversationsSession({ + const session = createSession({ client: { conversations: { items: { @@ -163,7 +167,7 @@ describe('OpenAIConversationsSession', () => { }, })); - const session = new OpenAIConversationsSession({ + const session = createSession({ client: { conversations: { items: { @@ -244,7 +248,7 @@ describe('OpenAIConversationsSession', () => { }, })); - const session = new OpenAIConversationsSession({ + const session = createSession({ client: { conversations: { items: { @@ -311,7 +315,7 @@ describe('OpenAIConversationsSession', () => { const deleteMock = vi.fn(); - const session = new OpenAIConversationsSession({ + const session = createSession({ client: { conversations: { items: { @@ -359,7 +363,7 @@ describe('OpenAIConversationsSession', () => { }, })); - const session = new OpenAIConversationsSession({ + const session = createSession({ client: { conversations: { items: { @@ -413,7 +417,7 @@ describe('OpenAIConversationsSession', () => { getInputItemsMock.mockReturnValue(converted as any); - const session = new OpenAIConversationsSession({ + const session = createSession({ client: { conversations: { items: {