@openai/agents-openai
Version:
The OpenAI Agents SDK is a lightweight yet powerful framework for building multi-agent workflows.
24 lines (23 loc) • 985 B
TypeScript
import OpenAI from 'openai';
import type { AgentInputItem, Session } from '@openai/agents-core';
import { OPENAI_SESSION_API, type OpenAISessionApiTagged } from './openaiSessionApi';
export type OpenAIConversationsSessionOptions = {
conversationId?: string;
client?: OpenAI;
apiKey?: string;
baseURL?: string;
organization?: string;
project?: string;
};
export declare function startOpenAIConversationsSession(client?: OpenAI): Promise<string>;
export declare class OpenAIConversationsSession implements Session, OpenAISessionApiTagged<'conversations'> {
#private;
readonly [OPENAI_SESSION_API]: "conversations";
constructor(options?: OpenAIConversationsSessionOptions);
get sessionId(): string | undefined;
getSessionId(): Promise<string>;
getItems(limit?: number): Promise<AgentInputItem[]>;
addItems(items: AgentInputItem[]): Promise<void>;
popItem(): Promise<AgentInputItem | undefined>;
clearSession(): Promise<void>;
}