fix: add agent hook history helpers

This commit is contained in:
Peter Steinberger
2026-04-23 22:29:26 +01:00
parent 51f9f94cc3
commit f0300253c1

View File

@@ -0,0 +1,21 @@
export const MAX_AGENT_HOOK_HISTORY_MESSAGES = 100;
export function limitAgentHookHistoryMessages(
messages: readonly unknown[],
maxMessages = MAX_AGENT_HOOK_HISTORY_MESSAGES,
): unknown[] {
if (maxMessages <= 0) {
return [];
}
return messages.slice(-maxMessages);
}
export function buildAgentHookConversationMessages(params: {
historyMessages?: readonly unknown[];
currentTurnMessages?: readonly unknown[];
}): unknown[] {
return [
...limitAgentHookHistoryMessages(params.historyMessages ?? []),
...(params.currentTurnMessages ?? []),
];
}