@openai/agents-core
Version:
The OpenAI Agents SDK is a lightweight yet powerful framework for building multi-agent workflows.
23 lines (22 loc) • 777 B
TypeScript
import type { AgentInputItem } from '../types';
import type { Session } from './session';
import { Logger } from '../logger';
export type MemorySessionOptions = {
sessionId?: string;
initialItems?: AgentInputItem[];
logger?: Logger;
};
/**
* Simple in-memory session store intended for demos or tests. Not recommended for production use.
*/
export declare class MemorySession implements Session {
private readonly sessionId;
private readonly logger;
private items;
constructor(options?: MemorySessionOptions);
getSessionId(): Promise<string>;
getItems(limit?: number): Promise<AgentInputItem[]>;
addItems(items: AgentInputItem[]): Promise<void>;
popItem(): Promise<AgentInputItem | undefined>;
clearSession(): Promise<void>;
}