@openai/agents-core
Version:
The OpenAI Agents SDK is a lightweight yet powerful framework for building multi-agent workflows.
35 lines • 1.46 kB
JavaScript
;
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