UNPKG

@openai/agents-core

Version:

The OpenAI Agents SDK is a lightweight yet powerful framework for building multi-agent workflows.

35 lines • 1.46 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isOpenAIResponsesCompactionOwnershipAwareSession = isOpenAIResponsesCompactionOwnershipAwareSession; exports.isOpenAIResponsesCompactionAwareSession = isOpenAIResponsesCompactionAwareSession; exports.isRunContextAwareSession = isRunContextAwareSession; exports.isSessionHistoryRewriteAwareSession = isSessionHistoryRewriteAwareSession; exports.isSessionHistoryTransactionAwareSession = isSessionHistoryTransactionAwareSession; function isOpenAIResponsesCompactionOwnershipAwareSession(session) { return (isOpenAIResponsesCompactionAwareSession(session) && typeof session .getItemsWithCompactionOwnership === 'function' && typeof session .addItemsWithCompactionOwnership === 'function'); } function isOpenAIResponsesCompactionAwareSession(session) { return (!!session && typeof session.runCompaction === 'function'); } function isRunContextAwareSession(session) { return (!!session && session.acceptsRunContext === true); } function isSessionHistoryRewriteAwareSession(session) { return (!!session && typeof session .applyHistoryMutations === 'function'); } function isSessionHistoryTransactionAwareSession(session) { return (!!session && typeof session .applyHistoryTransaction === 'function'); } //# sourceMappingURL=session.js.map