@tanstack/ai
Version:
Core TanStack AI library - Open source AI SDK
24 lines (23 loc) • 583 B
JavaScript
function maxIterations(max) {
return ({ iterationCount }) => iterationCount < max;
}
function untilFinishReason(stopReasons) {
return ({ finishReason, iterationCount }) => {
if (iterationCount === 0) return true;
if (finishReason && stopReasons.includes(finishReason)) {
return false;
}
return true;
};
}
function combineStrategies(strategies) {
return (state) => {
return strategies.every((strategy) => strategy(state));
};
}
export {
combineStrategies,
maxIterations,
untilFinishReason
};
//# sourceMappingURL=agent-loop-strategies.js.map